A simple and user-friendly Budget Tracker application designed to help you manage your finances effortlessly. Track expenses, set budgets, and monitor spending trends to achieve your financial goals! 🚀
- 📝 Expense Tracking: Log and categorize your expenses.
- 📊 Spending Insights: Review trends and uncover saving opportunities.
- 💸 Budgeting: Set custom budgets and get alerts when you’re near limits.
- 🎯 Goal Setting: Create financial goals and track your progress.
- 🔐 Privacy: Your financial data is kept secure with encryption.
- 📅 Reports: Monthly and yearly reports to monitor your financial health.
- ➕ Add Expenses: Enter and categorize your expenses.
- 💳 Set Budgets: Define monthly or category-specific spending limits.
- 📉 Track Insights: Review detailed reports and summaries.
- 🎯 Achieve Goals: Set financial goals and monitor progress.
-
🏠 Dashboard: Overview of spending trends and financial health.
-
📝 Expense Tracker: Detailed list of logged expenses.
-
📊 Budget Insights: Graphical representation of spending vs. budget.
- 🤖 Add AI-driven insights for personalized financial tips.
- 📶 Implement Offline Mode for uninterrupted access to data.
- 💱 Introduce Multi-Currency Support for international transactions.
- 🔗 Expand integration with more financial institutions.
- Frontend: HTML, CSS, JavaScript
- Database: Firebase Firestore
- AES Encryption (using
crypto.js
) - Version Control: Git, GitHub
To get started with the project on your local machine:
- Clone the repository:
git clone https://github.com/tanishirai/BudgetTracker.git
- Navigate into the project directory:
cd BudgetTracker
- Set up Firebase:
- Create a Firebase project in the Firebase Console.
- Enable Firestore and Authentication.
- Get your Firebase credentials from project settings.
- Add credentials to a .env file (keep it private, don't push to GitHub).
- Install dependencies:
npm install
- Open the project in your browser:
- Simply open the dashboard.html file from the project folder in your web browser. Now, the application should be running locally on your machine! 🎉
- Open the application in your browser by double-clicking the index.html file.
- Start adding expenses and setting budgets.
- Review the insights and track your financial goals.
Contributions are welcome! Here's how you can help:
- 🍴 Fork the repository.
- 🌿 Create a new branch:
git checkout -b feature-name
- 📝 Make your changes and commit them:
git commit -m "Add feature"
- 🔄 Push to the branch:
git push origin feature-name
- 📢 Create a pull request.
This project is licensed under the MIT License - see the LICENSE file for details.