PredictHub is a sophisticated stock price prediction and analyzing platform that combines machine learning with real-time market data analysis for naive users to start their trade journey. The application leverages LSTM (Long Short-Term Memory) neural networks to forecast stock prices based on historical data and personalized dashboard with traking favourite stocks features.
- Authentication System
- Realtime Stock ticker tape
- Personalized Dashboard
- Search any ticker with suggestions
- Shows open, closed, high prices of searched ticker
- Shows searched Company's Details
- Adding/Removing ticker functionality into Watchlist
- Preprompted chatbot for Stock Market
- Candle Stick Chart for searched ticker
- Description about Stock Prediction Methods
- 3 Stock Prediction DL/ML Models for next day price prediction
- LSTM (Long Short Term Memory)
- Random Forest
- ARIMA
- Learning Section for naive users
- Sharable and personalized Profile page
- Support page for resolving user query
- Contact and Feedback form connceted to the mongoDB
- Supports Dark Mode
Frontend:
- React.js with TypeScript
- Tailwind CSS for styling
- Shadcn UI components
Backend:
- Flask Python server
Database
- MongoDB
API
- yfinance
- Gemini
Explore the File Structure to get know the codebase and understand the file structure components and Installation Guide to run the project locally on your system.
Prerequsite
- python
- npm