This project provides a suite of tools that includes an Image Generator, Chatbot, All in one CSV editor, and other utilities, all accessible through a simple text-based dashboard.
- Image Generator: Generate and display images based on prompts, with an option to download the generated image.
- Chatbot: A chatbot to assist with Computer Science concepts and debugging.
- CSV File Modifier: Allows you to create or modify existing CSV files easily.
- File Organiser: A simple tool to manage your files
- Password Generator: A password generator tool
Make sure you have Python installed on your machine. You can install Python from here.
Clone this repository to your local machine using Git:
git clone https://github.com/Geetansh-Jangid/CS-Project/For linux(and mac os) :-
cd CS-ProjectFor windows :-
chdir CS-Project- Create a virtual environment inside the project directory:
python3 -m venv venvThis creates a venv directory.
- Activate the virtual environment:
On Linux/Mac:
source venv/bin/activateOn Windows:
.\venv\Scripts\activateYou should see (venv) at the beginning of your terminal prompt, indicating the virtual environment is active.
You can install the required dependencies listed in the requirements.txt file using pip:
pip install -r requirements.txtIf the above command fails, use:
pip install requests Pillow pollinations google.generativeaiThis will install the following dependencies:
- requests - for making HTTP requests to fetch the generated image.
- Pillow - for working with images in Python.
- pollinations - for interacting with the Pollinations API to generate images.
- google.generativeai - for accessing gemini api
To run the application, execute the following command:
python main.pyThis will launch the tool suite with a text-based menu, allowing you to choose which tool you'd like to use.