Skip to content

Welcome to Ekspensify, your personal finance tracking app made with Kotlin and Jetpack Compose! This project is all about making financial management simple, fun, and stress-free. Whether you’re budgeting like a pro or just starting, Ekspensify helps you stay on top of your money! πŸ’°βœ¨

License

Notifications You must be signed in to change notification settings

dilipsuthar264/ekspensify-android

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

60 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸŽ‰ Ekspensify - Your Personal Finance Buddy!

Android Kotlin Jetpack Compose Firebase

License: GPL v3 Google Play Google Play GitHub Downloads (all assets, all releases) GitHub release (latest SemVer) GitHub repo size

πŸš€ Overview

Welcome to Ekspensify, your personal finance tracking app made with Kotlin and Jetpack Compose! This project is all about making financial management simple, fun, and stress-free. Whether you’re budgeting like a pro or just starting, Ekspensify helps you stay on top of your money! πŸ’°βœ¨

✨ Why I Built This

I wanted a clean, intuitive, and fun way to track income and expenses. No more boring spreadsheets - just a smooth experience with a beautiful UI, insightful analytics, and helpful budgeting tools. This app is my solution to making finance tracking enjoyable and effortless! πŸš€

🌟 Features

  • πŸ“Œ Track Income & Expenses: Effortlessly record and keep track of your income and expenses in real time.
  • 🏷 Categories for Income & Expenses: Includes all standard categories and allows custom categories.
  • πŸ“© Automatic Tracking via SMS: Detects transactions from SMS alerts and tracks them in pending transactions for review.
  • πŸ’° Budget Management: Create budgets to limit spending and stay on track.
  • πŸ”” Budget Alerts: Get notified when you're approaching or exceeding your budget.
  • 🎨 Modern UI: Built with Jetpack Compose for a sleek and intuitive user experience.
  • πŸ“Š Dashboard & Analytics: Break down expenses and income by category with visual insights.
  • 🏦 Multiple Account Tracking: Manage and track finances separately for different bank accounts.
  • ☁ Cloud Storage: Your transaction records are securely stored on the server, keeping them safe and accessible.
  • πŸ“„ PDF & CSV Export: Easily export transaction data for reporting and record-keeping.

πŸŽ‰ Download the App

You can get the latest version of the app from the Google Play Store:

Get it on Google Play

πŸ›  Tech Stack

  • Kotlin – Used as the primary programming language for the app.
  • Jetpack Compose – Used for building modern, declarative UI components.
  • MVVM Architecture - Keeping code clean and maintainable.
  • Dagger Hilt – Dependency injection framework to manage app dependencies efficiently.
  • Retrofit – Used for making network requests and parsing API responses.
  • Firebase – For analytics, performance monitoring, and crash reporting.
  • Google Credential Manager – Manages authentication and credentials securely, including integration with Google accounts for sign-in.
  • Room Database – Local database management for offline data storage.
  • OneSignal – Push notifications service to engage users.
  • Coil – For image loading and displaying in Compose-based UI.
  • Paging3 – For efficient paginated data retrieval and display in the UI.

πŸ“Έ Screenshots

preview


preview

πŸ”§ Installation & Setup

This is a complete Android app that interacts with a backend server. While you can't fully run the app locally without the server (since it relies on server APIs), you can still use it for testing and experimentation.

Setup Instructions:

  • Clone the repository:

    git clone https://github.com/memeusix/Ekspensify.git
  • Open the project in Android Studio.

  • Build and run the app.

➑️

Note: You can explore and experiment with the app locally, though server-dependent features like network calls and Google auth will require the backend.

Related Repositories

πŸ”§ Backend

You can find the backend code here:
➑️ Backend Repository | ekspensify-backend

🌐 Website

You can find the landing web page code here:
➑️ Website Repository | ekspensify-web

🀝 Contributing

Love this project? Want to make it even better? Feel free to open issues, submit pull requests, or just drop feedback! Let’s build something amazing together. πŸ’‘πŸ’»

πŸ“¬ Let's Connect!

Got feedback or ideas? Reach out to me! I’d love to hear from you. πŸŽ‰

About

Welcome to Ekspensify, your personal finance tracking app made with Kotlin and Jetpack Compose! This project is all about making financial management simple, fun, and stress-free. Whether you’re budgeting like a pro or just starting, Ekspensify helps you stay on top of your money! πŸ’°βœ¨

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages