Skip to content

FinIntel is an AI-powered financial intelligence platform that delivers real-time insights, predictive analytics, and automated tools to optimize decision-making, reduce risks, and uncover opportunities. Empowering businesses and investors with data-driven precision,.

License

Notifications You must be signed in to change notification settings

vishan01/FinIntel

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FinIntel - AI-Powered Financial Intelligence Platform 🚀

FinIntel is a comprehensive financial management platform that combines personal finance tracking, investment analysis, and AI-powered insights to help users make better financial decisions.

Features ✨

  • Expense Tracking 💰

    • Log and categorize daily expenses
    • Visual analytics and spending patterns
    • Monthly budget alerts
    • Expense trend analysis
  • Investment Tools 📈

    • SIP (Systematic Investment Plan) Calculator
    • Real-time stock market data
    • Personal stock watchlist
    • Market indices tracking
  • Financial Goals 🎯

    • Set and track financial goals
    • Progress monitoring
    • Automated savings recommendations
    • Goal-based investment planning
  • AI-Powered Features 🤖

    • Personalized financial advice
    • Interactive AI chatbot for financial queries
    • Expense analysis insights
    • Investment recommendations

Technology Stack 🛠️

  • Backend: Flask 3.0.0
  • Database: SQLAlchemy with SQLite
  • Frontend: Bootstrap 5, Plotly.js
  • AI Integration: Google Gemini AI
  • Authentication: Flask-Login
  • Market Data: Alpha Vantage API, Yahoo Finance

Setup Instructions 🔧

  1. Clone the repository:
git clone https://github.com/vishan01/FinIntel.git
cd FinIntel
  1. Create and activate a virtual environment:
python -m venv venv
source venv/bin/activate  # On Windows: venv\Scripts\activate
  1. Install dependencies:
pip install -r requirements.txt
  1. Set up environment variables in .env file:
SECRET_KEY=your_secret_key
DATABASE_URL=sqlite:///finintel.db
GOOGLE_API_KEY=your_google_api_key
ALPHA_VANTAGE_API_KEY=your_alphavantage_api_key
  1. Initialize the database:
flask db upgrade
  1. Run the application:
python app.py

The application will be available at http://localhost:5000

API Keys Required 🔑

  • Google API key for Gemini AI integration
  • Alpha Vantage API key for stock market data (free tier available)

Project Structure 📁

FinIntel/
├── app.py              # Application entry point
├── src/
│   ├── models/         # Database models
│   ├── routes/         # API routes and views
│   ├── services/       # Business logic
│   └── utils/          # Helper functions
├── static/
│   ├── css/           # Stylesheets
│   ├── js/            # JavaScript files
│   └── img/           # Images
├── templates/          # HTML templates

Contributing 🤝

  1. Fork the repository
  2. Create a feature branch
  3. Commit your changes
  4. Push to the branch
  5. Create a Pull Request

License 📄

This project is licensed under the MIT License - see the LICENSE file for details.

About

FinIntel is an AI-powered financial intelligence platform that delivers real-time insights, predictive analytics, and automated tools to optimize decision-making, reduce risks, and uncover opportunities. Empowering businesses and investors with data-driven precision,.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •