A comprehensive AI-powered personal finance management application featuring an intelligent chatbot, advanced payment systems, real-time updates, and multi-model LLM support. Built with React frontend and Flask backend, integrated with Cerebras Cloud for intelligent financial assistance.
- Natural Language Processing for intuitive communication
- Multi-Model LLM Support (Cerebras AI models)
- User-Configurable API Keys
- Intelligent Expense Recording and Trade Logging
- Personalized Financial Guidance
- Security-First Design with prompt injection protection
- Flexible payment options (full payoff, partial, installments)
- Payment progress tracking with accurate calculations
- Multiple payment methods (chatbot or manual interface)
- Dynamic payment validation
- Complete transaction history
- Real-time overview of assets, liabilities, and net worth
- Asset management (savings, investments, properties)
- Smart liability tracking with priority scoring
- AI-generated financial recommendations
- Project Architecture - Technical structure and design
- API Documentation - Complete API reference
- Features Guide - Detailed feature documentation
- Deployment Guide - Production deployment instructions
- Contributing Guide - How to contribute
- Troubleshooting - Common issues and solutions
- Security - Security features and best practices
- REACT
- Python (v3.8 or higher)
- npm or yarn
- Cerebras AI API Key - Get yours here
- Clone the repository
git clone https://github.com/harsh16coder/Your_Personal_Accountant.git
cd Your_Personal_Accountant- Backend Setup
cd backend
pip install -r requirements.txt
cp .env.example .env
# Edit .env with your configurations
python app.py- Frontend Setup
cd frontend
npm install
npm start- Access the Application
- Frontend: http://localhost:3000
- Backend: http://127.0.0.1:5000
Frontend: React 18.2.0, Tailwind CSS, React Router, Axios
Backend: Flask 2.3.2, SQLite, Flask-CORS, JWT
AI Integration: Cerebras Cloud SDK
See ARCHITECTURE.md for detailed technical information.
💬 "I spent $15 on lunch at Chipotle today"
📈 "I bought 10 shares of AAPL at $150"
💳 "Pay off my credit card completely"
💡 "Help me understand my budget"
See FEATURES.md for complete usage guide.
We welcome contributions! Please see our Contributing Guide for details.
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- Cerebras - Advanced AI infrastructure
- React Team - Frontend framework
- Flask Community - Backend framework
- Tailwind CSS - Beautiful UI framework