Expenzy: A Smart Expense Tracker Built with the MERN Stack and Real Machine Learning
Hey dev community π,
Iβm excited to share Expenzy β my college mini project that grew into a full-featured personal expense manager built on the MERN stack β with integrated Machine Learning for smarter budgeting!
π What is Expenzy?
Most expense trackers just record numbers. Expenzy goes beyond that. It helps you:
β
Log and track expenses securely (with authentication)
β
Visualize your spending on an intuitive dashboard
β
Forecast future expenses using Prophet
β
Detect unusual transactions with Anomaly Detection
β
Cluster your spending patterns with K-Means Clustering
β
Predict sales with Logistic Regression
β
Get personalized budget recommendations β all powered by real ML models!
βοΈ Tech Stack
- Frontend: React.js (interactive, responsive UI)
- Backend: Node.js + Express.js (API and server logic)
- Database: MongoDB (secure, flexible data storage)
- Machine Learning: Implemented using JS libraries and integrated directly in the backend logic.
π Why Expenzy is Different
Feature | Typical Expense Tracker | Expenzy |
---|---|---|
Authentication | β | β |
Dashboard & Reports | β | β |
Machine Learning Forecasting | β | β |
Anomaly Detection | β | β |
Budget Recommendations | β | β |
K-Means Clustering | β | β |
Built with MERN Stack | β | β |
Open Source | β | β |
Ready for Production | β | β |
π Key ML Features
π Forecasting with Prophet
Predict your future expenses based on historical data so you can plan ahead confidently.
π΅οΈ Anomaly Detection
Catch suspicious or unusual spending patterns to avoid surprises.
π K-Means Clustering
Automatically group your spending categories for clearer insights into your habits.
π― Budget Recommendation
Get smart, personalized suggestions on how much to budget based on your spending history.
π₯οΈ Live Demo
πhttps://expenzy-git-main-bharath-ds-projects.vercel.app
π Source Code
Hereβs the complete codebase if you want to explore, fork, or contribute:
π Bharath80988/Expenzy
π Why I Built Expenzy
I wanted to challenge myself to:
- Combine a clean MERN architecture with actual Machine Learning models
- Make personal finance smarter, not just a digital ledger
- Learn to deploy full-stack apps with modern tooling
π Whatβs Next
β
Add notifications & alerts for anomalies
β
Fine-tune ML models with larger datasets
β
Build a mobile app version for on-the-go tracking
β
Deploy a robust production version with CI/CD
π€ Letβs Connect!
Your feedback is super valuable. Let me know what you think or how youβd improve it!
If you liked this project, please leave a β€οΈ, star the repo, and share your thoughts below! πβ¨
#mernstack #react #node #mongodb #machinelearning #webdev #opensource #budgeting
Top comments (2)
I tried to use the project but every time i tried to log in i was unable to . I would really want to know about the project and am very much interested in it but it didnt open , i tried every type of login but i was unable to access the website . I would like to reach you out so if there is any way that i can talk to u , i would like it
Hey! Actually, it was a group project and my partner didnβt implement the authentication properly β sorry for the inconvenience. But you can directly click on the Home page to access the main functions and navigate to the Reports page for the ML features. Also, check out the NLP functionality I implemented on the Home page!