Money Map is a comprehensive financial insights platform that helps users navigate their financial journey with AI-powered analytics, interactive visualizations, and personalized recommendations. The platform allows users to upload their financial data in various formats and gain valuable insights instantly.
- Upload financial data in CSV, PDF, or Excel format
- Get AI-powered insights instantly
- Advanced algorithms detect patterns in your financial data
- Real-time market data integration
- Transform your data into interactive visualizations
- Spot trends and patterns at a glance
- Compare different financial metrics easily
- Share insights with others effectively
- Chat with your friendly financial assistant
- Get real-time financial recommendations
- Receive market updates and insights
- Ask questions about your financial data
- Your data remains private and secure
- Local processing for sensitive information
- No data sharing with third parties
- Optional cloud backup with encryption
- Upload your financial data in various formats (CSV, Excel, PDF)
- Explore visual representations with interactive charts and graphs
- Chat with our AI assistant to get insights and real-time financial information
- Streamlit (
streamlit==1.32.0) - Plotly (
plotly==5.19.0)
- Python 3.9+
- Pandas (
pandas==2.2.1) - NumPy (
numpy==1.26.4) - scikit-learn (
scikit-learn==1.4.1.post1) - OpenPyXL (
openpyxl==3.1.2) - PDFPlumber (
pdfplumber==0.10.3)
- Google Generative AI (
google-generativeai==0.3.2) - Groq (
groq==0.4.2)
- Yahoo Finance (
yfinance==0.2.37) - Finnhub (
finnhub-python==2.4.19) - Alpha Vantage (
alpha_vantage==2.3.1)
- Python-dotenv (
python-dotenv==1.0.1) - Requests (
requests==2.31.0) - Pydantic (
pydantic==2.6.3,pydantic-core==2.16.3) - Python-multipart (
python-multipart==0.0.9)
# Clone the repository
git clone https://github.com/yourusername/money-map.git
cd money-map
# Create a virtual environment
python -m venv venv
source venv/bin/activate # On Windows, use: venv\Scripts\activate
# Install dependencies
pip install -r requirements.txt
# Set up environment variables
cp .env.example .env
# Edit .env file with your API keys
# Run the application
streamlit run main.py Create a .env file in the root directory with the following variables:
FINNHUB_API_KEY=your_finnhub_api_key
ALPHA_VANTAGE_API_KEY=your_alpha_vantage_api_key
GOOGLE_API_KEY=your_google_api_key
GROQ_API_KEY=your_groq_api_key
MISTRAL_API_KEY=your_mistral_api_key
- Start the application using
streamlit run main.py - Navigate to
http://localhost:8501in your web browser - Upload your financial data through the "Data Upload & Insights" section
- Explore visualizations in the "Visualization Studio"
- Chat with Fin Bot in the "Financial Assistant" section for personalized advice
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add some 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.
Made with ❤️ for financial freedom