Skip to content

Android App (This App is uploaded in Mi App Store). The ExpenseTracker is an easy-to-use app for tracking daily expenses, helpingusers manage their finances effortlessly.• Technology Used: Java, Android, Firebase, Realm, Android Studio

License

Notifications You must be signed in to change notification settings

jnvshubham7/Expense_Tracker

Repository files navigation

Expense Tracker 💰

Expense Tracker is an Android application designed to help users manage their finances effectively. Built with Java, Firebase, and XML for UI, this app allows you to track expenses, set budgets, and gain insights into your spending habits. Whether you're saving for a big purchase or just want to keep your finances in check, this app is your perfect companion!


Features ✨

  • Expense Tracking: Log your daily expenses with categories like Food, Travel, Entertainment, and more.
  • Budget Management: Set monthly budgets and get alerts when you're close to exceeding them.
  • User Authentication: Secure login and signup using Firebase Authentication.
  • Real-Time Database: Store and sync expense data in real-time using Firebase Realtime Database.
  • Visual Reports: View interactive charts and graphs to understand your spending patterns.
  • Dark Mode: A sleek dark theme for comfortable usage at night.
  • Responsive UI: A clean and intuitive user interface built with XML.

Screenshots 📸


Installation 🛠️

Prerequisites

  • Android Studio (latest version)
  • Firebase account (for authentication and database)
  • Android device or emulator (API 21 or higher)

Steps

  1. Clone the repository:

    git clone https://github.com/jnvshubham7/Expense_Tracker.git
    cd expense-tracker
  2. Open the project in Android Studio:

    • Launch Android Studio and select Open an Existing Project.
    • Navigate to the cloned repository and open it.
  3. Set up Firebase:

    • Go to the Firebase Console.
    • Create a new project and link it to your Android app by adding the google-services.json file to the app directory of your project.
  4. Build and Run:

    • Connect your Android device or start an emulator.
    • Click on Run in Android Studio to build and install the app.

Usage 🚀

  1. Sign Up / Log In:

    • Create a new account or log in using your credentials.
  2. Add an Expense:

    • Tap the "+" button to add a new expense.
    • Select a category, enter the amount, and add a description.
  3. View Reports:

    • Navigate to the "Reports" tab to see visual insights into your spending.
  4. Set a Budget:

    • Go to the "Budget" section and set a monthly limit for your expenses.

Technologies Used 🛠️

  • Programming Language: Java
  • Backend: Firebase (Authentication, Realtime Database)
  • UI: XML
  • Charts: MPAndroidChart (for visual reports)
  • Dependency Management: Gradle

Contributing 🤝

We welcome contributions! If you'd like to contribute, please follow these steps:

  1. Fork the repository.
  2. Create a new branch (git checkout -b feature/YourFeatureName).
  3. Commit your changes (git commit -m 'Add some feature').
  4. Push to the branch (git push origin feature/YourFeatureName).
  5. Open a Pull Request.

License 📜

This project is licensed under the MIT License. See the LICENSE file for details.


Support 💖

If you find this project helpful, consider giving it a ⭐️ on GitHub! For any questions or feedback, feel free to open an issue or reach out to us.


Happy Tracking! 📊💰

About

Android App (This App is uploaded in Mi App Store). The ExpenseTracker is an easy-to-use app for tracking daily expenses, helpingusers manage their finances effortlessly.• Technology Used: Java, Android, Firebase, Realm, Android Studio

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages