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 GITHUB

Wallet 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

Home screenDetail screenSettings screen

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

  1. Clone the Repository Run this command in your terminal.

  2. Open in Android Studio

  • Open cloned project in Android Studio
  1. Set Up Firebase
  • Add google-services.json file from Firebase Console
  • Ensure Firebase Authentication and Realtime Database are enabled
  1. Run the App
  • Select an Emulator or Physical Device
  • Run in Android Studio