Hacker_code
Smart Payment Optimization
SplitEase is a web-based platform that makes splitting expenses, managing group payments, and tracking balances effortless. Whether you're organizing a vacation, sharing rent with roommates, or just splitting a dinner bill, SplitEase handles the math and logistics—so you can focus on the fun.
We integrate SmartSpend, a dynamic payment analytics and optimization module, to give users real-time insights into their spending habits and help them make smarter financial decisions.
- Secure login with Firebase Auth (Email/Password or Google Sign-in)
- Personalized user profiles
- 🔍 Search/Add friends by email
- ✅ Accept/Reject friend requests
- 📋 View your friend list
- 👥 Select friends while creating shared bills
- Total bill divided equally among participants
- Assign different amounts per participant (e.g. based on order share)
- Who owes whom
- Amount owed
- Who paid
- Create new groups (e.g., Goa Trip, Flatmates)
- Each group stores:
- Title of the expense
- Participants
- Split type (equal/custom)
- Paid amounts and contributors
- View all historical group transactions
Integrated with SplitEase, SmartSpend empowers users with actionable insights:
- 📈 Spending Breakdown by Category (Food, Travel, etc.)
- 💳 Payment Method Analysis (Cash, UPI, Card)
- 💡 AI-generated Insights with LLMs
- 🧩 Interactive Graphs with Tooltip Analytics
- 🗓️ Time-Based Filtering (Weekly, Monthly)
- 📉 Forecast upcoming Expenses
| Layer | Technology |
|---|---|
| Frontend | React.js, Tailwind CSS |
| Backend | Node.js, Express.js |
| Database | MongoDB + Mongoose |
| Authentication | Firebase Authentication |
| Visualization | Chart.js, Recharts |
| Analytics | LLM (Gemini API) |
- 🔁 Debt Simplification with Graph Algorithms
- 📲 Mobile App (React Native / Flutter)
- 📤 PDF Export of Group Reports
- 🧠 AI-based Smart Recommendations
- 💬 Real-time Group Chat
This project is licensed under the MIT License.
See the LICENSE file for more details.