Inspiration 💡

We were inspired by the growing need for accessible, personalized learning. Many students struggle to find explanations suited to their learning style and pace. EduMind was created to bring an AI tutor to everyone — one that adapts to each learner’s needs, helps them stay motivated, and simplifies complex topics.

What it does 🎓

EduMind is an AI-powered tutor that creates personalized explanations and automated study plans in the cloud. It helps students understand concepts step by step, generates examples, and even provides small exercises to reinforce learning — all tailored to the student’s level.

How we built it 🛠️

We built EduMind using:

Python + FastAPI for the backend API

Google Cloud Run for scalable serverless deployment

Gemini API (Google Generative AI) for intelligent content generation

HTML, CSS, and JavaScript for the interactive web interface

Our backend processes the student's question, sends it to Gemini for reasoning, and returns an easy-to-understand explanation in real time through the web interface.

Challenges we ran into ⚙️

Integrating Gemini AI with a custom FastAPI backend

Handling API permissions and deployment issues on Google Cloud

Designing a clean, intuitive chat interface that feels natural to students

Accomplishments we’re proud of 🏆

Successfully deploying an AI tutor on Google Cloud

Creating a real-time chat interface that feels responsive and engaging

Enabling adaptive learning through AI-generated explanations and exercises

What we learned 📘

We learned how to combine cloud technologies and generative AI to build scalable, intelligent education tools. It also taught us the value of persistence when debugging deployment and API configuration issues.

What’s next 🚀

We plan to expand EduMind with:

Support for multiple subjects and languages

Progress tracking and personalized learning goals

Integration with classroom tools like Google Classroom and Moodle

Built With

  • css
  • html
  • python-fastapi-google-cloud-run-google-gemini-api-javascript
Share this project:

Updates