Inspiration
Students often spend hours reading notes, PDFs, and study materials but still forget important concepts within a day or two. We were inspired by the real problem of poor knowledge retention and unstructured revision habits.
Traditional studying is passiveβstudents reread notes but rarely know:
what they are weak at what to revise next when to revisit concepts
What it does
NudgeLearn AI is an AI-powered smart revision platform that helps students retain knowledge through personalized learning loops.
Users can:
π upload study notes π§ get instant AI-generated summaries π― identify weak concepts π receive concept-based quizzes π get smart revision nudges π store previous learning history β»οΈ revisit older sessions anytime
The platform converts static notes into:
summary β quiz β nudge β history β revision loop
How we built it
We built NudgeLearn as a full-stack AI web application.
π Backend FastAPI (Python) Gemini API + local fallback AI quiz generation service smart nudge engine REST API architecture π Frontend HTML CSS Bootstrap JavaScript fetch API localStorage-based history π§ AI workflow
We integrated:
Gemini API for note analysis local heuristic fallback summarizer concept-aware quiz generation smart nudges based on weak areas
This architecture allowed us to keep:
frontend backend AI services history layer
cleanly separated.
Challenges we ran into
We faced several real engineering challenges:
API authentication issues
Initially, Google Cloud CLI and Vertex authentication caused setup issues on Windows.
quota limits
Gemini free-tier limits quickly caused 429 quota exceeded errors.
frontend-backend fetch issues
CORS, local HTML serving, and API routing mismatches caused βFailed to fetchβ errors.
project structure bugs
Backend service imports and folder separation caused module loading errors.
adaptive quiz design
Making quiz questions feel concept-specific instead of generic required redesigning the quiz service logic.
Each challenge improved the final architecture significantly.
Accomplishments that we're proud of
β full-stack working MVP β separate frontend + backend architecture β real AI note analysis β concept-aware quizzes β smart revision nudges β study history persistence β Gemini fallback for quota-safe demos β portfolio-ready SaaS-style UI
What we learned
how to integrate AI into real workflows beyond chat the importance of fallback systems for reliability why product stickiness comes from retention loops how frontend/backend separation improves maintainability how adaptive UX dramatically improves perceived intelligence how to design for hackathon speed without sacrificing scalability
What's next for NudgeLearn AI: Smart Revision & Retention Coach
We see strong startup potential for NudgeLearn.
Next steps include:
π PDF and handwritten note OCR π€ voice tutor mode π progress analytics dashboard π₯ streak tracking and gamification π₯ collaborative study groups βοΈ cloud-based history sync π± mobile responsive PWA π― exam-specific revision modes (GATE/JEE/placements) π€ personalized AI mentor agents
Built With
- 5
- bootstrap
- css
- fastapi
- fetch
- googlrgeminiapi
- html
- javascript
- python
- uvicorn
- vanilla
Log in or sign up for Devpost to join the conversation.