Inspiration
Inspiration
Exam preparation often creates high anxiety due to vast syllabi and shrinking deadlines. Students spend valuable revision hours manually calculating study days and trying to prioritize topics. We built StudyWise AI to remove this planning friction, instantly transforming raw syllabus text and exam dates into an actionable, prioritized roadmap with active recall prep.
What it does
- Dynamic Timeline Calculation: Automatically computes exact days left until the exam and distributes the study load evenly.
- Intelligent Topic Weightage: Analyzes syllabus topics and tags them with High, Medium, or Low priority based on exam relevance.
- Structured Daily Targets: Provides specific hourly breakdowns and actionable sub-tasks for each revision day.
- Active Recall Testing: Generates custom practice questions for each topic to enforce effective retention.
- One-Click Offline Export: Allows students to download their entire schedule as a
.txttimetable file instantly.
How we built it
- Backend: Developed a lightweight, responsive server using Python and Flask.
- AI Engine: Integrated the Google Gemini API via the
google-genaiSDK with prompt design enforcing strict JSON outputs. - Frontend: Designed a modern, distraction-free UI using clean semantic HTML5, responsive CSS3, and asynchronous Vanilla JavaScript (Fetch API).
- Security & Environment: Utilized
python-dotenvto safeguard API keys and configured Git version control with.gitignore.
Challenges we ran into
- Structured AI Outputs: Ensuring the Gemini model consistently returned structured, clean JSON without conversational markdown chatter so the frontend could render interactive cards reliably.
- Date & Schedule Math: Managing edge cases where exams are very close, requiring adaptive load-balancing rather than overloading a single day.
- Environment Configuration: Managing PowerShell execution policies and virtual environment paths during setup.
Accomplishments that we're proud of
- Building a full-stack, end-to-end AI application from scratch.
- Creating an interface that handles syllabus parsing, visual roadmap generation, and file exporting in under 5 seconds.
- Maintaining a secure repository where sensitive credentials stay protected.
What we learned
- Hands-on implementation of the updated
google-genaiSDK and modern Gemini models. - Parsing structured JSON responses dynamically into interactive web components.
- Best practices in Git version control, environment isolation, and developer documentation.
What's next for StudyWise AI
- Google Calendar Integration: One-click sync to push revision blocks directly to Google Calendar.
- Automated Mock Quizzes: Interactive quiz modes with instant AI feedback based on syllabus topics.
- Progress Tracking Dashboard: Allowing students to mark completed days and dynamically recalibrate the schedule if they fall behind.
Built With
- flask
- google-gemini
- html5
- javascript
- python
Log in or sign up for Devpost to join the conversation.