Say goodbye to coder's block! 👋 The Gemini Project Idea Generator is here to fuel your coding creativity! 💡 Powered by Google's powerful Gemini AI model, this application generates tailored coding project ideas to get you started.
- 🧠 Personalized Ideas: Choose your programming language and difficulty level, and watch the magic happen!
- 🔧 Customizable Features: Need a database? An API? Specify your preferences and get ideas that fit your needs.
- 💾 Save & Share: Save those brilliant ideas as text files or share them via email with your team.
- 🖥️ User-Friendly Interface: The sleek CustomTkinter interface makes generating ideas a breeze.
- 💬 Feedback Mechanism: Help us improve! Your feedback is invaluable to make this tool even better.
Ready to get those creative juices flowing? Let's get started:
- Clone the Repository:
git clone https://github.com/yasheshoffgithub/Project_Idea_Generator
- Navigate to the Project Directory:
cd Gemini-Project-Idea-Generator
- Install Dependencies:
pip install -r requirements.txt
This will install all the dependencies listed in requirements.txt
- Generate your personalized Google API Key from their official website.
- Similarly generate a Gmail app password from your google account.
- Make sure to save the sensitive data in .env inside your project directory which you can later push to .gitignore so that it is not exposed to everyone.
- Refer to chatdemo.py for demo on how to interact with Gemini using your python file. Make sure it works fine.
- Now checkout main.py and customize your GUI app as per your needs.
- Finally click on run button on you IDE or type in terminal the following command-
python main.py
- Explore the GUI app and save the results in a text file, give feedback which you can store in an excel file and finally send these ideas via email to your friends.
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change. Please make sure to update tests as appropriate.
Have questions or suggestions? Reach out to me at yps123vasu@gmail.com . I'd love to hear from you! 📧
Checkout the license before using the app.