Welcome to DSSential: The AI Chief — your next-gen Advanced Decision Support System 🚀! This powerful tool integrates cutting-edge AI and statistical modeling techniques to help businesses make smarter, data-driven decisions. From time series forecasting to sensitivity analysis and goal optimization, we've got it all to empower your decision-making 🔮.
- 📊 Data Upload & Overview: Easily upload your datasets, and automatically perform quality checks and visualizations.
- 🔮 Time Series Forecasting: Make precise predictions with confidence intervals using the Prophet model. Anticipate future trends and risks!
- 🔍 What-If Analysis: Simulate different scenarios and assess the impact of changes on your outcomes with Monte Carlo simulations.
- ⚙️ Sensitivity Analysis: Understand how sensitive your model is to changes in input parameters and identify critical drivers of your results.
- 🧩 Scenario Analysis: Compare different business scenarios and evaluate risks and rewards through Monte Carlo simulations.
- 🎯 Goal Setting Optimization: Use Optuna to fine-tune your model parameters and achieve your business goals with precision.
- Python Libraries:
- 🖥️ Streamlit: Build interactive web applications.
- 📊 Pandas & NumPy: Efficient data manipulation and numerical analysis.
- 📈 Plotly: Create interactive and beautiful plots and charts.
- 🔮 Prophet: Time series forecasting at its finest.
- 🧠 Google Gemini API: Get AI-generated insights from large language models (LLMs).
- ⚙️ Optuna: Optimize parameters and models.
- 🧮 SALib: Perform advanced sensitivity and scenario analysis.
- 🔬 Scipy: Statistical modeling and Monte Carlo simulations.
- Upload your CSV files for automatic data preprocessing, imputation, and scaling.
- Explore the dataset with visualizations and data quality checks to ensure clean, insightful analysis.
- Select a target variable for forecasting and use Prophet to generate predictions.
- Visualize historical data and future forecasts, with confidence intervals and trend lines.
- Simulate "what-if" scenarios by tweaking key variables.
- Monte Carlo simulations help assess uncertainty and calculate the potential impact of different changes.
- Evaluate how changes in input parameters affect your target variable.
- Use Sobol sensitivity analysis to identify which variables matter most.
- Compare multiple scenarios with adjustable parameters.
- Perform simulations using Monte Carlo to evaluate risks and opportunities.
- Optimize your model's parameters with Optuna to achieve your desired business outcomes.
- Use multi-objective optimization to explore the best solutions for your goals.
AI-generated insights powered by Google Gemini provide an extra layer of analysis! 💡
- Trend analysis 📈
- Risk assessment
⚠️ - Recommendations 💡
- Identifying significant changes 📊
To run DSSential locally:
-
Clone the repo:
git clone https://github.com/your-username/dssential.git cd dssential
-
Install the required dependencies:
pip install -r requirements.txt
-
Run the application:
streamlit run app.py
-
Data Upload & Overview 📥: Upload a CSV and get an instant data overview, including quality checks, visualizations, and insights.
-
Forecasting 🔮: Select a column to forecast. The system trains a Prophet model and displays the forecast along with confidence intervals and trends.
-
What-If Analysis 🤔: Modify variables and simulate scenarios to see how they affect business outcomes. Visualize the distribution of possible results with Monte Carlo simulations.
-
Sensitivity & Scenario Analysis 🎯: Perform Sobol sensitivity analysis to understand variable importance, and simulate various business scenarios to compare outcomes.
-
Goal Setting Optimization 🎯: Define your optimization goals and use Optuna to fine-tune parameters, achieving the best outcomes for your business.
Want to contribute to DSSential? Awesome! 🤩 Here's how:
- Fork the repo.
- Create a new branch (
git checkout -b feature/your-feature-name
). - Commit your changes (
git commit -am 'Add new feature'
). - Push to the branch (
git push origin feature/your-feature-name
). - Open a Pull Request!
This project is licensed under the MIT License. See the LICENSE file for details.
DSSential is your all-in-one decision-making companion 🌟! Whether you're forecasting trends, analyzing scenarios, optimizing goals, or generating AI insights, this tool equips you with the power to make informed, data-driven decisions that lead to success 🚀.
Start using DSSential today and unlock the full potential of your business with cutting-edge technology!