A simple, gamified learning app built with Flutter. Earn XP, unlock achievements, and climb the leaderboard while completing short lessons and quizzes.
Fulminant makes learning feel like a game. You progress through bite‑sized content, get instant feedback, and track your growth over time. It’s designed to be lightweight and friendly on low‑end devices and varying network conditions.
Highlights
- 📚 Courses → modules → lessons → quizzes
- 🎯 XP, levels, and achievements
- 🏆 Live leaderboard
- 🔐 Secure sign‑in (Firebase Authentication)
- ☁️ Realtime progress sync (Cloud Firestore)
- 🌙 Light/Dark theme
There’s a ready‑to‑use APK in the Releases section of this repository.
- Download the latest
Fulminant.apkfrom Releases. - On your Android device, open the file and tap Install.
- If prompted, allow installs from your browser/file manager (one‑time step).
- Launch Fulminant and sign in to start learning.
Permissions: Internet access only. The app connects to the cloud to sign in and sync your progress.
Is my data safe? Your account is protected by Firebase Authentication. Learning progress is stored in Cloud Firestore under your account.
Does it work offline? Some screens cache data, but you’ll need a connection to sign in and sync progress.
iOS support? The codebase is cross‑platform; current public builds focus on Android.
Spotted a bug or have a feature idea? Open an issue or a pull request. Please keep PRs small and focused.
GNU GPL‑3.0. See the LICENSE file for details.
Sathika Hettiarachchi sathikahettiarachchi219@gmail.com
Built with Flutter and Firebase.