Skip to content

hemant-i7/FinAI-CFO

Repository files navigation

AI Financial Advisor

An intelligent financial advisory platform powered by AI that helps users manage their investments, track portfolios, and receive personalized financial guidance.

🌟 Features

  • AI-Powered Chat Assistant

    • Real-time financial advice
    • Portfolio analysis
    • Investment recommendations
    • Market insights
  • Portfolio Management

    • Stock and Gold asset tracking
    • Real-time portfolio valuation
    • Gain/Loss tracking
    • Visual portfolio analytics
  • Market Intelligence

    • Real-time market news
    • Sentiment analysis
    • Expert video resources
    • Market trends
  • Goal Setting

    • Financial goal tracking
    • Progress monitoring
    • AI-assisted goal recommendations

🛠️ Tech Stack

  • Framework: Next.js 14
  • Language: TypeScript
  • Styling: Tailwind CSS
  • UI Components: shadcn/ui
  • Authentication: Custom auth with MongoDB
  • Database:
    • MongoDB (User data)
    • Astra DB (Portfolio data)
  • AI Integration:
    • Claude API
    • Gemini AI
    • LangFlow
  • APIs:
    • News API
    • Financial Market APIs

🚀 Getting Started

Prerequisites

  • Node.js (v18 or higher)
  • MongoDB
  • Astra DB account
  • API keys for:
    • Claude AI
    • Gemini AI
    • News API
    • LangFlow

Installation

  1. Clone the repository:
git clone https://github.com/insanelyai/Hemant-Laxman-Kadam.git
cd Hemant-Laxman-Kadam
  1. Install dependencies:
npm install
# or
yarn install
  1. Set up environment variables:
# Create a .env.local file with:
MONGODB_URI=your_mongodb_uri
ASTRA_DB_TOKEN=your_astra_token
CLAUDE_API_KEY=your_claude_key
GEMINI_API_KEY=your_gemini_key
NEWS_API_KEY=your_news_api_key
LANGFLOW_APP_TOKEN=your_langflow_token
  1. Run the development server:
npm run dev
# or
yarn dev

📁 Project Structure

src/
├── app/
│   ├── api/           # API routes
│   ├── auth/          # Authentication pages
│   ├── components/    # React components
│   ├── contexts/      # Context providers
│   ├── dashboard/     # Dashboard pages
│   └── models/        # Database models
├── lib/               # Utility functions
└── public/            # Static assets

🔒 Security

  • Secure authentication system
  • Encrypted data storage
  • Protected API routes
  • Environment variable protection

🤝 Contributing

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

🙏 Acknowledgments

  • Claude AI for powering the chat functionality
  • Gemini AI for market sentiment analysis
  • LangFlow for AI workflow management
  • The Next.js team for the amazing framework
  • All contributors and users of this platform

Landing Page

image image image

Chatbot

image image image

Sign Up

image

Setup Page

image

Sign In

image

Main Dashboard

image

Portfolio

image

Recommendations Page

image

Goals

image

Learning resources

image image

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors