In the app.py
file, you will see the implementation of a Streamlit app that has the following features:
-
Interactive Dashboard Layout
- Wide layout configuration
- Sidebar for controls
- Two-column data display
-
Data Generation & Display
- Dynamic data generation with configurable number of rows
- Date range filtering
- Raw data display in tabular format
-
Statistical Analysis
- Sales statistics (mean, max, min)
- Profit statistics (mean, standard deviation, median)
- Correlation analysis for Sales vs Profit
-
Visualization Options
- Line charts for time series analysis
- Bar charts for distribution comparison
- Scatter plots with trend lines
- Customizable chart layouts
-
Interactive Controls
- Number of rows slider
- Chart type selector
- Date range picker
- Data regeneration button
🚀 You can deploy your own version of the template to Genezio with one click:
Genezio also provides a CLI tool that you can use to deploy your project from your machine. All commands are run from the root of the project, from a terminal:
Command | Action |
---|---|
npm install -g genezio |
Installs genezio globally |
genezio login |
Logs in to genezio |
genezio local |
Starts a local server |
genezio deploy |
Deploys a production project |
genezio --help |
Get help using genezio |
To learn more about Genezio, take a look at the following resources:
If you need support or you have any questions, please join us in our Discord channel. We'd love to chat!