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.