Skip to content

Kavychaturvedi5427/The-Ledger

Repository files navigation

💰 The Ledger — Because you deserve better than spreadsheets.

The Ledger is a personal Android app project developed by Kavy Chaturvedi, designed to make expense tracking simple, secure, and intelligent. It combines Firebase Authentication, Cloud Firestore, and Firebase Remote Config to deliver a dynamic and safe financial tracking experience — all wrapped in a modern Material Design interface.


🧭 Overview

The Ledger helps users record and manage daily expenses effortlessly. It ensures data security with Firebase Auth and real-time synchronization using Firestore, while Remote Config enables adaptive features and experiments — paving the way for AI-powered financial insights.


🚀 Core Features

🔐 Secure Authentication

  • Firebase Email/Password login
  • Biometric unlock (Fingerprint / Face ID)
  • Smart error handling and intuitive animations

💸 Expense Management

  • Add, edit, and delete expense entries
  • Categorize transactions (Food, Bills, Travel, etc.)
  • Real-time data updates powered by Cloud Firestore

🧠 Intelligent AI Features (Powered by Firebase Remote Config)

  • Remote feature control and dynamic app behavior
  • AI-based personalization and configuration fetched securely from Firebase
  • Allows controlled feature rollouts (e.g., beta features, recommendations)

📊 Expense Analysis

  • Pie chart visualization of expenses
  • Category-wise breakdown for quick insights
  • Smooth UI using MPAndroidChart / Custom Graph

🌙 User Interface

  • Clean Material UI using AppCompat, CardView & ConstraintLayout
  • Smooth animations and intuitive navigation
  • Light/Dark theme ready

🧩 Tech Stack

Category Technology
Language Java / Kotlin
Backend Firebase (Auth, Cloud Firestore, Remote Config)
UI XML layouts + Material Components
Libraries Glide, BiometricPrompt, AndroidX Components, MPAndroidChart
IDE Android Studio (Arctic Fox or above)



📸 Screenshots

Here’s a quick visual walkthrough of The Ledger 👇  

🧭 App Overview

Welcome Screen Choose Login / Signup About Page
Main Screen Choose Login / Signup About Page

🔐 Authentication Flow

Login Screen Signup Screen Privacy Policy
Login Screen Signup Screen Privacy And Settings Menu

💸 Expense & Balance Management

Dashboard Add Expense Add Balance
Dashboard Add Expense Screen Add Balance Screen

🧾 Transactions & Analytics

Transactions Analytics Payments
Transactions Analytics Payments

🧾 Profile

Profile
Profile Menu
---

🛠️ Project Setup & Installation

1️⃣ Clone the repository

git clone [https://github.com/Kavychaturvedi5427/The-Ledger.git](https://github.com/Kavychaturvedi5427/The-Ledger.git)
cd TheLedger

About

The Ledger keeps track of your expenses so you don’t have to. Simple, secure, and mildly judgmental — powered by Firebase and a bit of sanity.

Topics

Resources

License

Stars

5 stars

Watchers

0 watching

Forks

Packages

 
 
 

Contributors

Languages