A smart budget management system to track expenses, control spending, and make better financial decisions — simple, fast, and effective.
Cashen is a full-stack web application built to simplify personal finance management. It replaces traditional manual tracking with an intuitive digital platform that helps users monitor expenses, manage budgets, and gain insights into their spending habits.
It acts as a personal finance assistant for:
- 🧑 Individuals managing daily expenses
- 👨👩👧 Families planning monthly budgets
- 💼 Professionals tracking income and spending
“Our goal was to empower users with clear financial insights and reduce unnecessary spending through smart tracking.”
- 📊 Interactive dashboard with expense summary
- 💸 Add, update, and delete expenses easily
- 🗂️ Smart categorization (Food, Travel, Bills, etc.)
- 🎯 Monthly & yearly budget setting
- 📈 Visual analytics using charts
⚠️ Budget alerts and warnings
- 🔐 Secure authentication system
- 📱 Fully responsive design
- 🌐 Cross-browser compatibility
- ⚡ Fast REST API backend
CASHEN/
├── cashen-backend/
│ ├── node_modules/
│ ├── .env
│ ├── db.js
│ ├── package.json
│ └── server.js
│
├── cashen-frontend/
│ ├── app.js
│ ├── index.html
│ ├── login.html
│ ├── register.html
│ ├── style.css
│ └── logo.png
|
├── Database/
│ ├── create_tables.sql
│ └── insert_data.sql
|
├── Design/
│ └── Relational_Schema.png
|
├── Report/
│ └── SRS of CASHEN.pdf
│
└── README.md
git clone https://github.com/ChetanSenta/Cashen.git
cd CashenCREATE DATABASE cashen_db;cd cashen-backend
npm install
npm startServer runs on:
http://localhost:5001
- Open
cashen-frontendfolder - Run
index.htmlorlogin.htmlin browser - (Recommended: Use VS Code Live Server)
Some important endpoints:
- 📥 GET /api/expenses → Fetch all expenses
- ➕ POST /api/expenses → Add new expense
- ✏️ PUT /api/expenses/:id → Update expense
- ❌ DELETE /api/expenses/:id → Delete expense
- 📊 GET /api/budget → Get budget summary
“Building Cashen helped us understand full-stack development, API design, and real-world problem solving.”
During this project, we:
- Learned backend development with Node.js & Express
- Worked with PostgreSQL for structured data handling
- Built responsive UI using HTML, CSS, JS
- Integrated charts for data visualization
- Improved debugging and project structuring skills
- 📄 Export reports (CSV)
- 🤖 AI-based expense prediction
- 🌙 Dark mode UI
| Name | ID |
|---|---|
| Abhishek Pitroda | 202201231 |
| Manthan Rangpariya | 202201227 |
| Vivek Sangani | 202201200 |
| Chetan Senta | 202201218 |
- Course: Software Group Project - I
- Institute: CSPIT
- Guide: Dr. Mrugendra Rahevar
This project is developed for academic purposes and is intended for learning and demonstration.
“Track smart. Spend smarter.” 💡