A Django-based personal finance management system with comprehensive tracking, reporting, and AI-powered features.
- Real-time balance & account overview
- Interactive visualizations:
- Transaction trends
- Expense categorization
- Income vs. expense analysis
- Top expense tracking
- CSV bank statement imports
- Manual transaction entry
- AI receipt scanning (Gemini API)
- Anomaly detection system
- Automated report generation
- AI financial advisor chat
- Personalized recommendations
- Personal & account management
- Monthly budget configuration
- Profile photo upload
- Scheduled transaction tracking
- Payment calendar view
- Anomaly review dashboard
- Fraud reporting interface
- Portfolio valuation
- Asset allocation visualization
- Broker statement imports
- Financial education materials
| Component | Technology |
|---|---|
| Backend | Django |
| Database | SQLite (configurable) |
| AI Integration | Gemini API |
| Visualization | Custom JS/CSS |
| Anomaly Detection | Custom algorithm |
# Clone repository
git clone https://github.com/PiyushJain045/MoneyWise.git
# Setup virtual environment
python -m venv venv
source venv/bin/activate # Windows: venv\Scripts\activate
# Install dependencies
pip install -r requirements.txt
# Configure environment
echo "GEMINI_API_KEY=Add your gemini-1.5-flash API key here" > .env
# Initialize database
python manage.py migrate
python manage.py createsuperuser
# Launch development server
python manage.py runserver