user_id
username
email
password
-----------------
register()
login()
update_profile()
assistant_id
name
voice_enabled
greet_user()
answer_question()
suggest_break()
tell_joke()
user id
user id subjects
time-available deadline
tell joke
quiz_id
subject
questions
score
generate_quiz()
submit_quiz()
calculate_score()
duration
mode
pause timer
xp-points
level
reset timer ()
start timer
submit quiz
check level-up
db_connection
save_progress()
load_progress()
api_key
send_request()
receive_response()
update xp
receive response
plan_id
subjects
time_available
deadline
generate_plan()
update_plan()
track_progress()
timer_id
start_timer()
pause_timer()
reset_timer()
gamification_id
xp_points
update_xp()
check_level_up()
by sunil