Inspiration

As a student, I noticed that many learners struggle with managing their time and prioritizing what to study, especially during exam seasons.

What it does

1.It creates a personalized daily study planbased on your goals, exam date, and available time. 2.It tracks your progress and quiz scores, adjusting your plan dynamically to focus on your weak areas. 3.It helps you study smarter, stay consistent, and be fully prepared for exams without stress.

How we built it

We used React for the frontend to display calendars, progress dashboards, and reminders cleanly. 1.Python (Flask) powers the backend, handling personalized plan generation using scheduling algorithms based on user goals and time constraints. 2.Firebase stores user data securely and manages authentication.

Challenges we ran into

1.Balancing user preferences with weak areas was tricky while fitting plans within limited daily hours. 2.Keeping users engaged and consistent with their plans required adding reminders and a streak system. 3.Building a dynamic plan adjustment system without overcomplicating the MVP took careful planning.

Accomplishments that we're proud of

1.Successfully built a working personalized study planner that generates daily plans tailored to user goals and time. 2.Integrated AI-powered quiz generation and dynamic plan adjustments based on user performance.

What we learned

1.Learned how to translate real student struggles into an actionable algorithm for personalized study planning. 2.Understood the importance of clean UI/UX to keep users engaged and avoid overwhelming them.

What's next for Personalized Study Plan Generator

1.Integrate spaced repetition flashcards linked to daily plans for efficient long-term retention. 2.Add reinforcement learning to adjust study plans dynamically based on quiz results and user consistency. 3.Launch a beta testing phase with real students to gather feedback and improve features.

Built With

  • firebase
  • html/css/javascript
  • openai-gpt-api
  • python-(flask)
  • react
  • recharts
Share this project:

Updates