Flutter Steps Tracker

The steps tracking (Pedometer) built with Flutter and with Firebase backend service.

Some of the features should have been in the backend using cloud firestore, but there were some problems with the pedometer I don't why she dosen't work but I will fix soon.

Feature Set ✨

  • Cross Platform App (Android - IOS)

  • Usable and user-friendly interface

  • Proper architecture for the code, Clean Architecture (DDD Domain Driven Design)

  • Authentication Anonymously with Firebase

  • Recording the users data in Firestore Database

  • Catalog of rewards, so you can pick a reward you like

  • History that lists all the exchanges to health points and the rewards taken

  • Leaderboard page where you can see your ranking between all the users

  • Multilingual, supports both Arabic and English

  • Multi themes, supports the light and dark theme

  • Rewards are paid with the health points, just scan the QR code (now it's dummy) and confirm if you have enough number of points

  • Tracking the user footsteps and update them in real-time manner while the app is in the foreground

  • For every 100 steps, a function adds 5 points to the health points of the user

  • Showing a visual feedback to the user (now it's simple, Snackbar) to notice the users that they gain extra points.