Teddy the Tracker is an expense tracking application providing the user with a unique experience (developed using Flutter/Dart and using Firebase Firestore for DBMS).
Fully Implemented
Coming Soon
This is the official documentation for Teddy the Tracker, the expense tracking application. Our application aims to provide users with a simple way to add and update their expenses and incomes and view comprehensive charts .
- Enabled Android and iOS login, sign up, and authentication/
- Enabled the application to access Firebase Cloud Firestore, a cloud-hosted, noSQL database with live synchronization and offline support on Android and iOS.
- A powerful Flutter chart library, used for Line Chart, and Pie Chart.
- A Flutter package for easy implementation of curved navigation bar.
- Detects the state of the soft-keyboard visibility on Android and iOS.
- Draw SVG (and some Android VectorDrawable (XML)) files on a Flutter Widget.
- Users can sign up and login, verify their email, and log out.
- User can create multiple wallets, switch and share them, view and edit wallets that have been shared.
- Users can add entry (expense or income) and define, select, delete categories and subcategories, and remove entries.
- Users can view their balance, switch wallet, share wallet, and view charts.
- Verification messages are given to the user on errors or successes to enhance the quality of life.
Code released under the MIT License.