Inspiration

I’ve always noticed how teachers spend a lot of time preparing lesson plans and quizzes, while students often get stuck trying to summarize notes or figure out what to focus on. I wanted to build something that could help both sides — making teaching easier and learning smarter. That’s how NexaLearn was born.

What it does

NexaLearn is an AI-powered platform with two roles:

  • Teachers can instantly generate lesson plans, quizzes, and flashcards.
  • Students can turn their notes into summaries, mind maps, flashcards, and personalized quizzes targeting their weak areas.

It acts like a teaching assistant for teachers and a study buddy for students.

How we built it

I built NexaLearn using:

  • React + Tailwind CSS for the frontend.
  • Node.js + Express for the backend.
  • Gemini API for generating the AI content.

I also set up role-based dashboards, so teachers and students each get tools tailored to their needs.

Challenges we ran into

Since I worked on this solo, time management was tough. Getting the AI prompts right was another big challenge — I had to tune them so that the outputs looked structured and classroom-ready. Also, handling large inputs like long student notes without breaking the flow was tricky.

Accomplishments that we're proud of

I’m proud that I was able to put together a working demo that has both teacher and student flows. It feels good to see AI generate lesson plans, quizzes, and mind maps that are actually useful.

What we learned

I learned how to design prompts that guide AI to produce structured outputs. I also learned a lot about balancing UX with AI — making sure the results are simple and helpful, not overwhelming. And of course, I gained hands-on experience building a full-stack project in a short time.

What's next for NexaLearn

I’d love to expand NexaLearn with features like collaborative study groups, mobile access for students, and progress tracking dashboards. The vision is to make it a practical AI assistant that really supports everyday teaching and learning.

Built With

Share this project:

Updates