A web app that crawls the web for stock information, then predicts the price movement using an LSTM model in neural networks.
By entering the ticker of a stock, you will be able to extract the closing price from the previous 5 days.

LSTM model will make predictions on the future prices (up to 7 days) based on the extracted data.
- Stock Price Prediction: Predict future stock prices based on historical data using an LSTM model.
- Interactive Frontend: User-friendly interface built with React.
- Robust Backend: Django backend for processing predictions and serving results.
- Real-Time Data: Fetches historical stock data using the
yfinancelibrary.
- Frontend: React
- Backend: Django
- Machine Learning: PyTorch
- Data Source: Yahoo Finance (
yfinancelibrary)
- Ensure that you meet the following prerequisites:
- Python 3.12.8
- Node.js 22.12.0
- Clone the Repository
git clone https://github.com/lifrocszh/getRichQuick.gitcdinto the first backend folder, then runpython -m venv venv; ./venv/Scripts/activate; pip install -r requirements.txt;to create a virual environment and install python dependencies.- Run
python manage.py runserver 9000to start the backend server. (Important: Set 9000 as the port number) cdinto the frontend folder, then runnpm i; npm start;- Wait for both browser windows to open, then access the window with the UI.
- Key in any ticker from Yahoo! finance, and watch the price predictions!
- PyTorch: Choice of machine learning framework, enabling the development of the LSTM model used in this project.
- Yahoo Finance: For real-time stock market data and APIs via the
yfinancelibrary. - React: Interactive frontend framework for the web app.
- Django: Framework for backend API.