The SweetSpot is a Streamlit-powered platform for data-driven pricing optimization. It uses Random Forest Regression to model price elasticity, simulate market response, and recommend optimal pricing strategies for maximum revenue, profit, or sales volume.
- Step-based workflow for easy data upload, mapping, model training, and optimization
- Supports multiple products via Product_ID column
- Interactive dashboard for price simulation and optimization
- Business objectives: Revenue Maximization, Profit Maximization, Volume Growth
- Executive PDF report generation
- Data health dashboard (missing values, outliers, correlation)
- Customizable cost per unit and optimization settings
- Clone the repository
- Install dependencies:
pip install -r requirements.txt pip install streamlit reportlab kaleido plotly scikit-learn pandas numpy
- Run the app:
streamlit run app.py
- Upload your pricing dataset (CSV)
- Map columns (Date, Price, Demand, Product_ID)
- Train the model and view metrics (Price Elasticity, Model Confidence)
- Simulate pricing scenarios and optimize for your business goal
- Download executive reports as PDF
- CSV file with columns: Date, Price, Units_Sold, (optional) Product_ID
app.py— Streamlit appmodel.py— Model logic (training, simulation, optimization)generate_data.py— Synthetic data generatorpricing_data.csv— Sample datasetrequirements.txt— Python dependencies
Finding the intersection of value and volume.