๐Ÿš€ Inspiration

Students often consume a lot of content but struggle to retain and revise it effectively. We wanted to build a system that doesnโ€™t just summarize information but actually understands how a student learns and helps them improve over time.

๐Ÿง  What it does

SecondBrain is an AI-powered learning assistant that converts any input (text, images, or documents) into:

  • Summaries
  • Key points
  • Quizzes
  • Flashcards

It also analyzes user performance to generate a personalized Learning DNA, highlighting strengths, weaknesses, and suggesting a smart revision strategy.

โš™๏ธ How we built it

  • Frontend: React
  • Backend: Node.js + Express
  • AI: Gemini API
  • Deployment: Vercel (frontend) + Render (backend)
  • Database: MongoDB

โšก Challenges we ran into

  • Handling API errors and ensuring stable Gemini responses
  • Managing environment variables securely
  • Fixing backend deployment issues
  • MongoDB connection and network access configuration

๐Ÿ† Accomplishments that we're proud of

  • Built a full-stack AI application within hackathon time
  • Integrated Gemini API for real-time intelligent output
  • Created a unique Learning DNA feature
  • Successfully deployed the project live

๐Ÿ“š What we learned

  • Full-stack deployment (Vercel + Render)
  • API integration and debugging
  • Importance of secure environment handling
  • Building scalable solutions under time pressure

๐Ÿ”ฎ What's next for SecondBrain

  • Advanced learning analytics
  • Better personalization with AI
  • Voice-based input and interaction
  • Expand into a complete AI learning ecosystem

Built With

  • mern
Share this project:

Updates