A full-stack financial management application featuring an AI assistant that understands Vietnamese currency and natural language commands.
- Magic AI Assistant: Supports Vietnamese currency terms like "3 triệu", "500k", "2 tỷ" and relative budget updates ("tăng thêm 500k").
- Assets & Savings Tracking: Monitor liquid assets and long-term savings with time-based progress tracking.
- Daily Journal: Record daily thoughts and financial notes with custom titles and search functionality.
- Budget Manager: Set and track monthly spending limits by category.
- Visual Analytics: Interactive charts and detailed monthly reports.
- Responsive Design: Modern, glassmorphic UI with dynamic backgrounds and micro-animations.
- Python 3.8+
- Node.js (if using building tools, otherwise use the included static files)
pip install -r requirements.txtCreate a .env file in the root directory:
OPENAI_API_KEY=your_openai_key
GEMINI_API_KEY=your_gemini_keypython web/app.pyVisit http://127.0.0.1:5000 in your browser.
This app uses a local SQLite database (money_tracker.db). When deploying to platforms like Render or Railway, ensure you use a persistent disk or migrate to a managed database if you need to keep data across deployments.