About the project Inspiration I was inspired by a simple problem I kept seeing: learners often have lots of content, but not a clear system for consistent practice and measurable improvement. In exam-focused learning (especially high-stakes prep), the difference usually comes from the feedback loop—practice, review mistakes, and adjust the plan.

This project started as an attempt to make that loop fast and motivating: one place to study, practice, and track progress with minimal friction.

What it does No Name helps users:

Practice with targeted questions and short sessions

Track performance over time (topics, accuracy, streaks)

Identify weak areas and recommend what to study next

Keep learning structured with reminders and clear goals

If you want a one-liner: it turns scattered studying into a guided routine with visible progress.

How we built it We designed the app around a tight cycle: answer → evaluate → learn → repeat. The core parts are:

Mobile client: Flutter for a fast, consistent cross-platform UI

Backend: [PHP/Symfony or other] for APIs, authentication, and business logic

Database: MySQL schema to store questions, attempts, topics, and analytics

Analytics logic: computed stats like accuracy and improvement trends

For example, accuracy is tracked as:

Accuracy

Correct Total × 100 Accuracy= Total Correct ×100

We used this and similar metrics to power the dashboard and topic-level insights.

Challenges we ran into Data modeling: representing questions, topics, attempts, and revisions cleanly without making queries slow

Meaningful analytics: turning raw attempts into insights that feel helpful (not noisy)

Performance: keeping screens fast while loading stats and history

UX simplicity: making the learning flow feel lightweight even when the system is feature-rich

One key lesson: “more features” didn’t help unless we made the next action obvious (what to solve next, what to review now, and why).

What we learned A good learning product is mostly about the feedback loop and clarity

Small UX decisions (defaults, shortcuts, and progress visibility) have outsized impact

Analytics should be actionable: users don’t need more charts, they need next steps

What’s next Smarter recommendations per topic and difficulty

Better review mode (mistake journal, spaced repetition)

Exportable reports for learners and educators

[Any other roadmap items: offline mode, notifications, monetization, etc.]

Built With

  • dart
  • flutter-php
  • github
  • json-firebase-(analytics-/-auth-/-cloud-messaging-/-crashlytics)-?-admob-revenuecat-(in-app-subscriptions)-git
  • revenuecat
  • symfony-mysql-rest-api
Share this project:

Updates