It includes sentiment analysis, and historical stock data. It features data scraping, preprocessing, model training, and a user-friendly web app powered by Streamlit.
->Scrapes stock-related posts from popular Reddit communities.
->Cleans and preprocesses text using spaCy for sentiment and feature extraction.
->Implements a classification model (Random Forest) to predict stock price movement.
->Provides an interactive Streamlit app for real-time prediction using sentiment and stock data.
Setup and Installation
Prerequisite:
Ensure you have the following installed:
Python
Textblob
Spacy
Scikit_learn
Pandas
PRAW
pip
Streamlit
Pyngrok
Google Colab or a local Python environment with GPU support (optional for faster computation).
Run the whole JupyterCode from scraping to preprocessing to sentiment analysis to model training to Predictions to creating the app to running it on streamlit