Transform ‘I Don’t Know’ into ‘I Can’t Wait to Start’ with Ideagen

Ombhojane
Google Cloud - Community
3 min readAug 4, 2024

What if you could bypass the endless searching and brainstorming, and jump straight into building something truly innovative?

Ideagen is here to revolutionize your ideation process, generating exceptional project concepts tailored to your needs. It crafts three unique, detailed project ideas perfectly suited to your requirements. Whether you’re a beginner looking for your first coding project or a proficient Indie Hacker seeking a challenge, Ideagen has got you covered.

Design

Ideagen’s architecture is built on the principle of personalized idea generation. Unlike generic search engines or AI chatbots, Ideagen uses a sophisticated approach that takes into account your specific parameters to generate ideas that are not only innovative but also feasible for your skill level and resources.

The system’s design incorporates several key features:
1. Idea Retention System: This unique feature allows users to “reserve” an idea, preventing duplicate projects among peers.
2. Chat with Ideas: This feature enables you to ask queries and get insights
3. High-accuracy response Generation
4. User-Friendly Interface
5. Easy idea sharing: Copy or save as PDF

This design focuses on solving the common pain points in project ideation: lack of originality, difficulty in finding level-appropriate projects, and the risk of multiple teams working on identical ideas.

Prerequisites

There is no master level prerequisite needed, just input the basic options and get your desired ideas tailored just for you.

To use Ideagen, all you need is:
1. A device with internet access (smartphone, tablet, or computer)
2. A web browser (Chrome, Firefox, Safari, or any modern browser)
3. Your imagination and willingness to explore new project possibilities

That’s it! Ideagen is designed to be accessible to everyone.

You might be wondering, “How did we create this revolutionary tool?” Well, let me pull back the curtain and give you a peek at the technology powering Ideagen:
1. FastAPI
2. HTML, CSS, and JavaScript
3. Google AI’s Gemini-1.5-Pro Model
4. Langchain

Step-by-step instructions

  1. Clone this GitHub Repository: https://github.com/ombhojane/ideagen
  2. Set up a Google Cloud account and create a new project.
  3. Enable the Cloud Run API for your project.
  4. Install and initialize the Google Cloud SDK on your local machine.
  5. Navigate to the project directory and create a Dockerfile.
    Build the Docker image:
    gcloud builds submit — tag gcr.io/[PROJECT-ID]/Ideagen
  6. Deploy to Cloud Run:
    gcloud run deploy — image gcr.io/[PROJECT-ID]/Ideagen — platform managed — allow-unauthenticated
  7. Follow the prompts to complete the deployment.
  8. Access your deployed Ideagen app using the provided URL.

Result / Demo

After deploying and using Ideagen, you’ll experience:

  • Instant generation of three unique project ideas based on your input.
  • Ability to retain and chat about your chosen idea.
  • A user-friendly interface for easy navigation and idea exploration.

For example, a user might input “Web Development, Intermediate, E-commerce” and receive ideas like:

  1. “AI-Powered Product Recommendation Engine”
  2. “Blockchain-based Loyalty Program for Online Stores”
  3. “Voice-Controlled Shopping Assistant”

Each idea comes with a brief description and implementation strategy, giving you a solid starting point for your project.

What’s next?

Now that you have your project idea, consider these next steps:

  1. Break down your project into smaller, manageable tasks
  2. Research the technologies you’ll need to learn or improve upon
  3. Set up a GitHub repository to track your progress
  4. Consider expanding your project with additional features as you progress

One more section

Ready to transform your project ideation process? Take these steps now:

  1. GitHub Repo: https://github.com/ombhojane/ideagen
  2. Visit Ideagen at https://ideagen-7mg2cobwlq-el.a.run.app/ and generate your first set of ideas.
  3. Share your experience with fellow tech enthusiasts using #IdeagenInspired on social media and tag @ombhojane05
  4. Have feedback or feature requests? We’re listening! Send your thoughts to ombhojane05@gmail.com
  5. Are you an educator or team leader? Contact us about Ideagen for Teams to supercharge your group’s creativity.

Call To Action

To further enhance your cloud development journey:

Because “What should I build?” should never slow you down again.

--

--

Google Cloud - Community
Google Cloud - Community

Published in Google Cloud - Community

A collection of technical articles and blogs published or curated by Google Cloud Developer Advocates. The views expressed are those of the authors and don't necessarily reflect those of Google.