A virtual study companion powered by AI that helps students stay organized, set study goals, and generate personalized study plans. StudyPal can provide study tips and track progress.
As a student, I want StudyPal to create a study plan that fits my study goals and time availability.
Tasks
[ ] Create endpoint create study goals
[ ] Create an endpoint to delete study goals
[ ] Create an endpoint to update study goals
[ ] Study plan update API
Details
The days of the week they are available for studying.
Preferred study times (morning, afternoon, evening).
Maximum study session duration (e.g., 1 hour, 2 hours).
How frequently they can study (e.g., daily, every other day, weekends)?
Context: For example, if a user is preparing for a competitive exam, they might mention their current level of knowledge in the subject.
Notes
Study Goal Model
Goal ID
User ID (to associate goals with specific users)
Description of the goal (e.g., exam name, subject, or topic)
Priority level (e.g., high, medium, low)
Status (e.g., ongoing, completed)
Target completion date
Study Plan Model
Plan ID
User ID (to associate plans with specific users)
Goal ID (linking the plan to a specific goal)
Recommended study sessions (linked to the Study Session model)
Study session schedule
Study materials/resources recommendations
User story
As a student, I want StudyPal to create a study plan that fits my study goals and time availability.
Tasks
Notes
Study Goal Model
Goal ID User ID (to associate goals with specific users) Description of the goal (e.g., exam name, subject, or topic) Priority level (e.g., high, medium, low) Status (e.g., ongoing, completed) Target completion date
Study Plan Model
Plan ID User ID (to associate plans with specific users) Goal ID (linking the plan to a specific goal) Recommended study sessions (linked to the Study Session model) Study session schedule Study materials/resources recommendations