https://github.com/dilipsuthar264/ekspensify-android
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! π°β¨
https://github.com/dilipsuthar264/ekspensify-android
android android-app android-application budget-management ekspensify expense-manager expense-tracker finance-management jetpack-compose kotlin kotlin-android
Last synced: 23 days ago
JSON representation
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! π°β¨
- Host: GitHub
- URL: https://github.com/dilipsuthar264/ekspensify-android
- Owner: dilipsuthar264
- License: gpl-3.0
- Created: 2024-09-19T04:23:26.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2025-03-20T09:57:43.000Z (about 1 month ago)
- Last Synced: 2025-03-20T10:38:01.598Z (about 1 month ago)
- Topics: android, android-app, android-application, budget-management, ekspensify, expense-manager, expense-tracker, finance-management, jetpack-compose, kotlin, kotlin-android
- Language: Kotlin
- Homepage: https://www.ekspensify.in
- Size: 15.5 MB
- Stars: 12
- Watchers: 1
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# π Ekspensify - Your Personal Finance Buddy!



[](LICENSE)
[](https://play.google.com/store/apps/details?id=com.ekspensify.app)
[](https://play.google.com/store/apps/details?id=com.ekspensify.app)
[](https://github.com/dilipsuthar264/ekspensify/releases/latest)
[](https://github.com/dilipsuthar264/ekspensify/releases/latest)
## **π 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:
[
](https://play.google.com/store/apps/details?id=com.ekspensify.app)
## **π 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**
![]()
## **π§ 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:
```bash
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](https://github.com/gokulsuthar22/ekspensify-backend)### π Website
You can find the landing web page code here:
β‘οΈ [Website Repository | ekspensify-web](https://github.com/vipulsuthar1144/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. π
- π§ Email: [email protected]
- πΌ LinkedIn: [Dilip Kumar | LinkedIn](https://www.linkedin.com/in/dilipkumar264/)