https://github.com/nitin-sagar-b/flowscope
Enhancing Decision Making and Prediction Optimization using the HybridFlow Forecast Model
https://github.com/nitin-sagar-b/flowscope
arima-model ets-model lstm-neural-network sarimax-model time-series time-series-analysis time-series-forecasting time-series-prediction
Last synced: about 1 month ago
JSON representation
Enhancing Decision Making and Prediction Optimization using the HybridFlow Forecast Model
- Host: GitHub
- URL: https://github.com/nitin-sagar-b/flowscope
- Owner: Nitin-Sagar-B
- License: mit
- Created: 2024-05-24T06:28:14.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-10-21T09:25:57.000Z (12 months ago)
- Last Synced: 2025-02-06T09:48:14.938Z (8 months ago)
- Topics: arima-model, ets-model, lstm-neural-network, sarimax-model, time-series, time-series-analysis, time-series-forecasting, time-series-prediction
- Language: Python
- Homepage: https://flowscope.streamlit.app/
- Size: 26.4 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# ๐ FlowScope
### Enhancing Decision Making and Prediction Optimization using the HybridFlow Forecast Model
### You can access the live demo of the app hosted on Streamlit's Community Cloud using the link: https://flowscope.streamlit.app/
## ๐ Overview
FlowScope is an advanced web application designed to improve decision-making and prediction accuracy for web traffic analysis using the HybridFlow Forecast Model. The model combines several state-of-the-art time series forecasting techniques, including ARIMA, SARIMA, ETS, and LSTM, to deliver robust and accurate predictions. This project is particularly focused on the analysis and forecasting of web traffic, allowing businesses to make data-driven decisions to optimize their operations.
## โจ Features
- **๐ HybridFlow Forecast Model**: Integrates multiple forecasting models (ARIMA, SARIMA, ETS, LSTM) to enhance prediction accuracy.
- **๐ Customizable Inputs**: Allows users to upload their dataset, specify relevant columns, and configure model parameters.
- **๐ Interactive Dashboard**: Provides an intuitive and user-friendly interface for visualizing raw data, model predictions, and evaluation metrics.
- **๐ Model Evaluation**: Offers comprehensive performance metrics (MAE, MSE, RMSE, MAPE) for both testing and future predictions.
- **๐ฎ Future Predictions**: Generates and visualizes future time series predictions based on the trained models.
- **๐ค Export Functionality**: Enables users to export the prediction results to a CSV file.## ๐ ๏ธ Installation
To run FlowScope locally, follow these steps:
1. Clone the repository:
```bash
git clone https://github.com/your-username/flowscope.git
```
2. Navigate to the project directory:
```bash
cd flowscope
```
3. Install the required dependencies:
```bash
pip install -r requirements.txt
```## ๐ Usage
1. Run the Streamlit application:
```bash
streamlit run app.py
```
2. Open the application in your web browser (usually http://localhost:8501).## ๐๏ธ Application Flow
### Preprocessing Data
- **๐ฅ Data Upload**: Users upload their time-stamped dataset in CSV format.
- **๐งน Data Cleaning**: Missing values are filled with the mean of the column, and the data is sorted by the timestamp.### Model Training and Predictions
1. **๐ข ARIMA**: Suitable for short-term forecasting of stationary data.
2. **๐ SARIMA**: Ideal for capturing seasonal patterns and long-term trends.
3. **๐ ETS**: Models error, trend, and seasonality without requiring differencing.
4. **๐ง LSTM**: Captures long-term dependencies and non-linear relationships in the data.### Evaluation and Visualization
- **๐ Model Evaluation**: Calculates MAE, MSE, RMSE, and MAPE for each model on the testing data.
- **๐ฎ Future Predictions**: Generates predictions for future time steps and evaluates model performance.
- **๐ Visualizations**: Displays actual vs. predicted values and future predictions using interactive charts.## ๐ค Contributors
### Developers and Innovators
- **B Susheel**
- [๐ง Email](mailto:specialsusheel@gmail.com)
- - [๐ GitHub](https://www.github.com/specialsusheel/)
- **Susheel**
- [๐ง Email](mailto:21211a7207@bvrit.ac.in)
- [๐ GitHub](https://www.github.com/nitin-sagar-b/)
- [๐ผ LinkedIn](https://www.linkedin.com/in/nitin-sagar-boyeena/)
- **Md Reshma**
- [๐ง Email](mailto:21211a7243@bvrit.ac.in)## ๐ License
This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.
## ๐ Acknowledgements
This project was developed as part of a research initiative at BVRIT, Narsapur. Special thanks to our mentors and colleagues for their support and guidance.
---