An AI-powered personal finance assistant that helps users plan, analyze, and optimize their finances — making financial planning as simple as chatting.
- Generate a Financial Independence roadmap
- Monthly savings calculation
- Goal-based planning (amount + timeline)
-
Get a financial wellness score out of 100
-
Based on:
- Emergency fund
- Insurance coverage
- Investment diversification
- Debt health
- Tax efficiency
- Retirement readiness
- Ask any tax-related question
- AI-powered responses
- Personalized Indian tax advice
- Analyze your mutual fund holdings
- View top holdings
- Interactive pie & bar charts
- Portfolio diversification insights
- Frontend: Streamlit
- Backend: FastAPI
- AI: OpenRouter API
- Visualization: Plotly
ai_money_mentor/
├── backend/
│ ├── main.py
│ └── requirements.txt
│
├── frontend/
│ ├── app.py
│ └── requirements.txt
│
├── .gitignore
└── README.md
git clone <your-repo-link>
cd ai_money_mentor
cd backend
pip install -r requirements.txt
Create a .env file inside the backend folder:
OPENROUTER_API_KEY=your_api_key_here
Run backend server:
uvicorn main:app --reload
cd frontend
pip install -r requirements.txt
streamlit run app.py
- Backend: Render
- Frontend: Streamlit Cloud
- API keys stored securely in
.env .envexcluded using.gitignore- No sensitive data exposed in frontend
- 📄 Upload Form 16 for automatic tax analysis
- 📊 Upload portfolio CSV for deeper insights
- 📈 Unified financial dashboard
- 🎤 Voice-based AI financial advisor
- Improved project documentation.
- Enhanced UI
- More AI-powered insights
Kashish