DEV Community

Monish Puli
Monish Puli

Posted on

AI Study Tracker: This App Exposed How I Waste Time

How I Made My AI Actually Adapt

“Why is the app giving me a different study plan every day?”

That question came up after a few days of using our system. At first, I thought something was wrong.

But it wasn’t a bug.

It was the first time I realized that our AI system was actually learning from user behavior instead of just generating fixed outputs.

What the System Does

The application helps students:

  • Create study plans
  • Attempt quizzes
  • Track their performance
  • Identify weak subjects

My role was to integrate AI and machine learning logic that makes the system adaptive.

The Problem I Faced

Initially, our system worked like most AI tools:

  • Generate a study plan
  • Show it to the user
  • Done

But students didn’t follow plans consistently, and the system couldn’t adjust.

AI Structure

/ai_modules

├── study_plan_generator.php

├── weak_subject_detector.php

├── quiz_generator.php

├── ai_productivity.php

├── revision_reminder.php

Weak Subject Detection

if ($quiz_score < 50) {
mark_as_weak($subject);
}

Dynamic Study Plan Generation

$plan = generate_plan($weak_subjects, $user_history);

Quiz System as Feedback

$quiz = generate_quiz($topic);
$score = evaluate($quiz);
update_user_profile($score);

AI Integration Flow

Frontend → Backend → AI Logic → Updated Output → Frontend

What I Learned

  • AI should adapt, not just generate
  • User behavior is more important than user input
  • Feedback loops are essential
  • Simple logic works effectively

Conclusion

Integrating AI transformed the system into one that learns and improves over time.

Top comments (0)