AndroidStudio · Java · SQLite · Firebase
TDT Wallet
A simple and efficient Android app designed to help users track income and expenses, manage multiple accounts, and analyze spending patterns.
VIEW ON GITHUBWallet Android App
A simple and efficient Android app designed to help users track income and expenses, manage multiple accounts, and analyze spending patterns.
Features
- Transaction Management: Add, edit, and delete transactions with category selection.
- Multi-Account Support: Track personal, business, and savings accounts separately.
- Analytics & Reports: Generate spending summaries with visual charts.
- Search & Filtering: Quickly find transactions based on keywords or categories.
- User Authentication: Secure login and registration using Firebase.
Visualization
Technologies intended to be used
- Frontend Java, XML, Android Studio
- Database: SQLite (local storage), Firebase (user authentication)
- Architecture: DAO pattern
- Tools: RecyclerView, Broadcast Receivers, Custom UI elements
How to run on your pc
-
Clone the Repository Run this command in your terminal.
-
Open in Android Studio
- Open cloned project in Android Studio
- Set Up Firebase
- Add google-services.json file from Firebase Console
- Ensure Firebase Authentication and Realtime Database are enabled
- Run the App
- Select an Emulator or Physical Device
- Run in Android Studio