An Intelligent, Behaviour-Aware Personal Finance Platform
Finance should not just be tracked โ it should be understood.
WalletWise is a next-generation personal finance platform designed to teach, guide, and protect usersโespecially students and young professionalsโfrom poor financial decisions.
Unlike traditional finance apps that merely record transactions, WalletWise actively interprets behaviour, predicts future obligations, and assists users in making smarter financial decisions in real time.
Finance should not just be tracked โ it should be understood.
WalletWise transforms raw financial data into actionable intelligence, helping users develop lasting financial literacy and discipline.
Most financial tools fail at one crucial point:
They tell users what they spent, but never why โ and never what to do next.
WalletWise closes this gap by combining:
- โ Structured financial tracking
- ๐ Predictive planning
- ๐ง Behavioural analysis
- ๐ค Decision intelligence
This results in a system that educates users financially, not just records data.
WalletWise is built around the concept of Behaviour-Aware Finance, where financial data is:
| Stage | Action |
|---|---|
| ๐ฅ Tracked | Capture all transactions |
| ๐ Structured | Organize into categories & budgets |
| ๐ฎ Predicted | Anticipate future obligations |
| ๐ Interpreted | Analyze behaviour patterns |
| ๐ก Advised upon | Provide real-time decision support |
Result: Financial awareness, not financial anxiety.
WalletWise follows a layered functional architecture, where each layer builds meaningfully on the previous one:
โโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Decision Intelligence โ โ AI-powered spending advisor
โโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ Behaviour Analysis โ โ Pattern detection & insights
โโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ Future Planning โ โ Predictive budgeting
โโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ Budget Control โ โ Proactive spending limits
โโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ Data Collection โ โ Transaction foundation
โโโโโโโโโโโโโโโโโโโโโโโโโโโ
- โ Logical scalability โ Add features without breaking existing functionality
- โ Clear separation of concerns โ Each layer has a distinct purpose
- โ Smooth learning curve โ Users progress naturally from basic to advanced features
Foundational Financial Data Layer
To act as a single source of financial truth, ensuring all analytics and insights are reliable.
Income Tracking
- Multiple sources: stipend, allowance, freelance work, salary
- Date-stamped entries with detailed descriptions
Expense Tracking
- Daily entries with amount, date, and description
- Automatic balance calculations
Category-Based Classification
Predefined categories include:
- ๐ Food โ Groceries, dining, snacks
- ๐ Travel โ Fuel, transit, ride-sharing
- ๐ Rent โ Housing costs
- ๐ก Utilities โ Electricity, water, internet
- ๐ฌ Entertainment โ Movies, games, hobbies
- ๐ Education โ Books, courses, supplies
- ๐ฅ Healthcare โ Medical expenses
- ๐๏ธ Shopping โ Clothing, electronics, misc.
Raw transactions are meaningless without structure.
Categorization converts data into insight-ready information, enabling budgeting and AI analysis.
Proactive Financial Discipline Layer
To move users from reactive expense tracking to proactive spending control.
Monthly Budget Setup
- Total budget limits
- Optional category-wise budgets
- Customizable spending thresholds
Live Budget Monitoring
- Real-time comparison: Planned budget vs Actual spending
- Category-wise breakdown
- Daily spending averages
Visual Feedback
- ๐ Progress indicators (progress bars, percentages)
โ ๏ธ Alerts when approaching limits (e.g., 80% threshold)- ๐จ Warnings when limits are crossed
Most people realize financial mistakes after money is gone.
This layer helps users correct behaviour before damage occurs.
Future-Focused Financial Planning
To eliminate last-minute financial stress by helping users prepare ahead of time.
Upcoming Event Planning
- ๐ Birthdays
โ๏ธ Trips & vacations- ๐ Academic or personal milestones
- ๐ Gift planning
Recurring Expense Tracking
- ๐บ Subscriptions (OTT platforms, SaaS tools, memberships)
- ๐ Due date reminders
- Automatic renewal alerts
Due-Date-Driven Savings Logic
The system calculates:
- โฐ Time remaining until the event/due date
- ๐ฐ Required daily/weekly savings to meet the goal
- ๐ Savings progress tracking
Savings Readiness Indicator
| Status | Meaning |
|---|---|
| โ On track | Savings are sufficient |
| Need to accelerate savings | |
| โ Not prepared | Insufficient time/funds |
Future expenses are predictable โ financial stress doesn't have to be.
AI-Driven Insight Layer
To explain the root causes of financial instability โ not just visualize them.
AI Behaviour Diagnostics
The system detects:
- ๐ธ Overspending patterns (which categories, when, why)
- ๐ Category misuse (misclassification affecting budgets)
- ๐ข Emotional/impulsive spending (correlation with mood/stress)
Insight-Based Feedback
Example insights:
- "Weekend food spending spikes consistently by 40%."
- "Impulse purchases increase after budget exhaustion."
- "Entertainment expenses triple during exam weeks."
Root Cause Analysis
Converts charts into human-readable explanations:
- Why did you overspend this month?
- What triggers your impulse purchases?
- Which days of the week are financially riskiest?
Users often know what they spend โ but not why.
Understanding behaviour is the key to sustainable financial improvement.
Real-Time Spending Advisor
To act as a financial checkpoint before a purchase is made.
The system evaluates:
| Factor | Assessment |
|---|---|
| ๐ต Purchase cost | How much you want to spend |
| ๐ User's emotional state | Happy, stressed, impulsive, calm |
| ๐ Current monthly budget status | Remaining budget & category limits |
| ๐ฐ Available savings | Emergency funds & goal savings |
| ๐ Upcoming obligations | Pending bills, events, dues |
Clear recommendation:
| Status | Meaning |
|---|---|
| โ๏ธ Affordable | Go ahead, purchase aligns with budget |
| Proceed with caution, may impact goals | |
| โ Not Recommended | High risk, likely to cause financial stress |
Reasoned explanation:
- Not just yes/no, but why
- Specific impact on budget and goals
- Alternative suggestions when applicable
This transforms WalletWise from an app into a personal financial advisor, reducing emotional and impulsive spending.
WalletWise empowers users by:
| Benefit | Impact |
|---|---|
| ๐ง Teaching financial discipline | Build lasting money management skills |
| ๐ซ Reducing impulse-driven spending | Make rational, not emotional, decisions |
| ๐ Encouraging future-ready planning | Eliminate last-minute financial panic |
| ๐ค Delivering AI-backed behavioural insights | Understand the "why" behind spending |
| ๐ช Enabling confident, informed decisions | Spend with clarity and control |
WalletWise is designed for:
- ๐ Students โ Learning to manage allowances and part-time income
- ๐ผ Young professionals โ First-time salary earners building financial habits
- ๐ฐ First-time income earners โ Anyone new to financial independence
- ๐ค Anyone struggling with financial awareness โ Those who want to understand their money better
| Layer | Technology |
|---|---|
| Frontend | React.js, TailwindCSS |
| Backend | Node.js, Express.js |
| Database | MongoDB |
| Authentication | JWT, OAuth 2.0 |
| Deployment | Docker, AWS/Vercel |
- Node.js (v16+)
- npm or yarn
The frontend application is located inside the frontend/ directory.
All npm commands must be executed from this directory.
# Clone the repository
git clone https://github.com/SoumyaMishra-7/WalletWise.git
# Navigate to frontend directory
cd WalletWise/frontend
# Install dependencies
npm install
# Start the development server
npm start
---
## ๐ Roadmap
### Phase 1: Foundation โ
- [x] Core transaction tracking
- [x] Category-based classification
- [x] Monthly budget controller
### Phase 2: Intelligence ๐ง
- [ ] Predictive budgeting engine
- [ ] AI behaviour analysis
- [ ] Decision helper module
### Phase 3: Advanced Features ๐
- [ ] Multi-user support (family accounts)
- [ ] Investment tracking
- [ ] Bill splitting & group expenses
- [ ] Mobile app (iOS/Android)
---
## ๐ค Contributing
Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are **greatly appreciated**.
1. Fork the Project
2. Create your Feature Branch (`git checkout -b feature/AmazingFeature`)
3. Commit your Changes (`git commit -m 'Add some AmazingFeature'`)
4. Push to the Branch (`git push origin feature/AmazingFeature`)
5. Open a Pull Request
---
## ๐ License
Distributed under the MIT License. See `LICENSE` for more information.
---
## ๐ง Contact
**Soumya Mishra**
- GitHub: [@SoumyaMishra-7](https://github.com/SoumyaMishra-7)
- Project Link: [https://github.com/SoumyaMishra-7/WalletWise](https://github.com/SoumyaMishra-7/WalletWise)
---
## ๐ Acknowledgments
- Inspired by the need for financial literacy among students
- Built with the belief that technology can democratize financial wisdom
- Dedicated to everyone learning to manage money independently
---
<div align="center">
**Made with โค๏ธ for financial empowerment**
โญ Star this repo if you find it helpful!
</div>