The Expense Tracker is a web-based application designed to help users manage their personal finances by tracking income and expenses. It provides an intuitive interface to add, edit, delete, and categorize expenses, as well as visual analytics for better financial insights.
- Income Management: Add and update income to calculate the current balance dynamically.
- Expense Tracking: Add, edit, and delete expenses with categorized entries.
- Real-Time Balance Updates: Automatically updates the balance based on income and expenses.
- Expense Categorization: Assign categories such as Food, Transport, Shopping, and more.
- Search Functionality: Easily filter and search for specific expenses.
- Data Visualization: View expenses by category with interactive charts powered by Chart.js.
- Responsive Design: Optimized for desktop and mobile devices.
- Frontend: HTML, CSS, JavaScript
- Charting Library: Chart.js
- Styling: Custom CSS for a dark mode theme
-
Clone the repository: bash git clone https://github.com/your-username/expense-tracker.git
-
Navigate to the project directory: bash cd expense-tracker
-
Open the .apk file in your preferred Android device to install the application.
-
Open the Application on the Android Device.
Contributions are welcome! If you would like to contribute, please follow these steps:
-
Fork the repository.
-
Create a new branch for your feature: bash git checkout -b feature-name
-
Commit your changes: bash git commit -m 'Add some feature'
-
Push to the branch: bash git push origin feature-name
-
Submit a pull request.
- Thanks to the Chart.js team for their excellent charting library.
- Special thanks to the hackathon organizers for the opportunity to develop this project.