Skip to content

C241-PS364/src-kotlin-econome

Repository files navigation

EconoMe - Personal Expense Tracker App

Welcome to EconoMe, your personal expense tracker app on the Android platform. EconoMe helps you manage your finances effortlessly, giving you insights and control over your spending habits.

Features

Welcome Page

  • Register: New users can create an account by entering a username, password, and other required details.
  • Login: Returning users can access their accounts by entering their credentials.

Main Page

  • Time Filters: View your financial data for different periods (All Time, Last 7 Days, Last 30 Days).
  • Balance Card: Get a clear overview of your current balance, total expenses, and total income.
  • Expense Prediction: Based on your spending patterns, predict expenses for the next month.
  • Line Charts: Track income and expense trends over time.
  • Transaction Management:
    • Filter: Filter transactions by categories and time.
    • Add Transaction: Add expenses or income by clicking the plus button and filling out the form.
    • Delete Transaction: Swipe a transaction to the right to delete it, with an option to undo.

Statistics Section

  • Time Filters: Analyze your spending over different periods (All Time, Last 7 Days, Last 30 Days).
  • Pie Chart: Visual representation of spending categories.
  • Top Spending Summary: Detailed summary of top spending items and amounts.

Top Spending Details

  • Time Filters: Filter top spending details by All Time, Last 7 Days, and Last 30 Days.
  • Category Details: View highest expenses within each category.

Profile Section

  • View and Edit Profile: Update your personal information including username, name, gender, major, and age.

Getting Started

  1. Download the App: Install EconoMe from the repository using Android Studio.
  2. Create an Account: Register as a new user or login if you already have an account.
  3. Track Your Finances: Start adding your income and expenses, view your financial overview, and manage your budget effectively.

Built With

  • Kotlin
  • Android Studio
  • Room Database
  • Material Design

Backend and Cloud Integration

  • REST API: Implemented a REST API for backend and mobile app integration.
  • Monitoring Dashboard: Created a monitoring dashboard.
  • Hosting: Utilized Google Cloud Run for hosting.
  • Database Management: Managed using PostgreSQL.
  • Machine Learning Models: Deployed machine learning models to enhance the application's predictive capabilities.

Contribution

We welcome contributions from the community to improve Econo Me. If you would like to contribute, please follow these steps:

  1. Fork the Repository: Create a fork of the EconoMe repository on GitHub.
  2. Create a Branch: Create a new branch for your feature or bug fix.
  3. Make Your Changes: Implement your changes and commit them with clear and concise messages.
  4. Create a Pull Request: Submit a pull request to merge your changes into the main repository.

Feedback and Support

If you encounter any issues or have suggestions for improvement, please open an issue on our GitHub repository. We value your feedback and aim to improve EconoMe based on user experiences.

Contact


Thank you for choosing EconoMe to manage your finances. We hope EconoMe helps you take control of your expenses and make informed decisions about your spending. Download EconoMe today and start tracking your finances with ease!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages