Skip to content

GermanPaul12/DataWhispers-Stock-Price-Prediction-Projekt-DHBW

Repository files navigation

Data Whispers Stock Price Prediction - Dow Jones Predictor - Asset Allocation

Welcome to the repository of the Dow Jones Predictor, a project developed by students of Duale Hochschule Baden-Württemberg Mannheim. This project aims to leverage Python's powerful data analysis capabilities to predict the trends of the Dow Jones Industrial Average (DJIA) and is showcased through a user-friendly web app created with Streamlit.

Streamlit App

Overview

The Dow Jones Predictor is a tool designed to analyze historical data of the DJIA and use machine learning algorithms to forecast its future trends. This project is part of our coursework at Duale Hochschule Baden-Württemberg Mannheim and serves as a practical application of our learning in data science and web development.

Features

  • Data Analysis: Utilizes Python for in-depth data analysis and processing.
  • Machine Learning: Implements machine learning models for accurate predictions of the Dow Jones index.
  • Interactive Web App: A Streamlit-based web interface that allows users to interact with the predictor and view graphical representations of data and predictions.
  • User-Friendly Design: Easy-to-navigate UI, making it accessible for both technical and non-technical users.

Installation

To set up this project on your local machine, follow these steps:

  1. Clone the Repository:
    git clone https://github.com/GermanPaul12/DataWhispers-Stock-Price-Prediction-Projekt-DHBW.git
  2. Navigate to the Project Directory:
    cd DataWhispers-Stock-Price-Prediction-Projekt-DHBW
  3. Install Required Packages:
    pip install -r Code/requirements.txt

Running the Web App

To run the Streamlit web app:

Either:

streamlit run Code/🏠_Home.py

After running the command, Streamlit will start the web server, and the app will be accessible in your web browser.

Or:

Click this link

Usage

  • Use the navigation options in the Streamlit app to switch between different views.
  • Interact with the provided controls to customize the data analysis and predictions.
  • View the results displayed in charts and graphs for easy understanding.