✨ Gemini Project Idea Generator

Overview

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.

Features

  • 🧠 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.

Installation

Ready to get those creative juices flowing? Let's get started:

  1. Clone the Repository:
    git clone https://github.com/yasheshoffgithub/Project_Idea_Generator
  2. Navigate to the Project Directory:
    cd Gemini-Project-Idea-Generator
  3. Install Dependencies:
    pip install -r requirements.txt

This will install all the dependencies listed in requirements.txt

🔑 Set Up API Key

  • 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.

💻 Usage:

  • 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.

🤝 Contributions:

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.

📬 Contact:

Have questions or suggestions? Reach out to me at yps123vasu@gmail.com . I'd love to hear from you! 📧

📜 License

Checkout the license before using the app.