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
Log in or sign up for Devpost to join the conversation.