https://cbam23fayqugvkbwnwoysg.streamlit.app/
This repository contains a project for predicting stock prices of multinational companies (MNCs) for the next 30 days using machine learning techniques. The model is trained on historical stock price data and utilizes a user-friendly interface built with Streamlit.
- Project Overview
- Features
- Technologies Used
- Setup and Installation
- Project Structure
- How to Use
- Dataset
- Future Scope
- License
The goal of this project is to provide insights into stock price trends and predict the future prices of stocks for the next 30 days. The model uses Python-based machine learning frameworks and displays the results in an interactive Streamlit interface.
The project comprises:
- Data Preprocessing: Cleaning and preparing historical stock price data.
- Model Training: Training a machine learning model using TensorFlow.
- Frontend Interface: Displaying predictions and data visualization in a web app using Streamlit.
- Predict stock prices for the next 30 days.
- Visualize historical stock price trends.
- User-friendly web interface with Streamlit.
- Interactive and real-time prediction visualization.
The project utilizes the following technologies and libraries:
- Python: Programming language for backend and model development.
- Streamlit: Web framework for frontend.
- Pandas: Data manipulation and analysis.
- NumPy: Numerical computations.
- Scikit-learn: Machine learning utilities.
- TensorFlow: Deep learning framework for model training.
- Matplotlib: Data visualization.
To run this project locally, follow the steps below:
-
Clone the Repository:
git clone https://github.com/your-username/Stock-Price-Prediction-Using-Machine-Learning.git cd Stock-Price-Prediction-Using-Machine-Learning -
Create a Virtual Environment:
python -m venv env source env/bin/activate # On Windows: env\Scripts\activate
-
Install Dependencies:
pip install -r requirements.txt
-
Run the Streamlit Application:
streamlit run main.py
Stock-Price-Prediction-Using-Machine-Learning/
│
├── dataset.csv # Dataset used for training
│
├── model.py # Model training script
├── main.py # Streamlit app script
├── requirements.txt # Python dependencies
├── README.md # Project documentation
└── .gitignore # Ignored files for Git
Email: abhisheksangule6@gmail.com LinkedIn: https://www.linkedin.com/in/abhishek-sangule-07b202319/ GitHub: AbhishekRDJ