FinCredible


  • Github URL: Project Link

  • FinCredible is a comprehensive finance platform designed for investment enthusiasts. It aggregates personalized financial news, supports stock portfolio management, provides machine learning-driven stock recommendations, and offers real-time market analysis, empowering users to make informed investment decisions.


  • Tech Stack
    • Frontend
    • React.js: For building dynamic and responsive user interfaces. JavaScript, HTML, CSS: Core technologies for designing components and styling. Redux: Manages state for user preferences, portfolio tracking, and news updates.
    • Backend
    • Node.js: Provides server-side logic and API routing. Express.js: Handles server logic and routes for RESTful API interactions. JWT (JSON Web Tokens): Ensures secure user authentication with session management. Flask: Hosts the machine learning model as a microservice, enabling smooth backend integration.
    • Database
    • MongoDB: A NoSQL database for storing user data, portfolios, news, and stock data used for machine learning predictions.
    • Machine Learning
    • Python (scikit-learn): Used to build a stock recommendation model based on cosine similarity, offering users personalized stock suggestions.

  • Features
    • User Authentication and Information Management:
    • Secure account creation, login, and profile management using JWT and Google Login for flexible authentication options.
    • Aggregated Finance News:
    • Real-time news collection from various sources, allowing users to filter content by categories like stocks, commodities, and economic updates.
    • Personalized News Feed:
    • Customizable feed powered by Alpha Vantage API data and user-selected preferences, delivering relevant news. N
    • Tracker:
    • Users can search and view news articles based on specific keywords for targeted content retrieval.
    • Portfolio Management:
    • Enables users to add, remove, and monitor stocks with visual analytics, providing insights into stock performance over time.
    • Analytics Dashboard:
    • Displays key market indicators such as NIFTY and SENSEX, offering a comprehensive view of market trends.
    • Stock Recommendation System:
    • Recommends stocks based on cosine similarity, considering features like price and market cap to assist users in informed decision-making.
    • Personal Finance Tools:
    • Provides financial calculators for FD, SIP, Mutual Funds, CAGR, NSC, and HRA, supporting various investment and savings calculations.