Skip to content

GustaDNS/Dashboard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

1 Commit
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“Š Streamlit Visualization Dashboard

Python Streamlit Plost

An interactive dashboard built with Python, Streamlit, and Plost. This project demonstrates how to build a responsive layout with sidebar controls, custom CSS styling, and various data visualization techniques including Heatmaps, Donut charts, and Line charts.

πŸ–ΌοΈ Preview

Dashboard Screenshot

πŸš€ Features

The application features a "wide" layout with an expanded sidebar for user controls:

  • Key Metrics: Real-time display of Temperature, Wind, and Humidity (static example data).
  • Interactive Heatmap: Visualizes Seattle weather patterns over time.
    • Control: Toggle coloring by Minimum (temp_min) or Maximum (temp_max) temperature.
  • Donut Chart: Displays stock distribution data.
    • Control: Switch between quarters (q2 or q3).
  • Line Chart: Tracks weather trends.
    • Control: Multi-select data to compare (temp_min, temp_max) and adjust graph height via a slider.
  • Custom Styling: Integrates external CSS for UI enhancements.

πŸ› οΈ Tech Stack

  • Streamlit: The core framework for the web application.
  • Pandas: Used for data manipulation and CSV reading.
  • Plost: A wrapper around Altair to simplify plotting in Streamlit.

πŸ“‚ Project Structure

β”œβ”€β”€ style.css            # Custom CSS styling file
β”œβ”€β”€ dashboard.py         # Main application script
β”œβ”€β”€ README.md            # Project documentation
└── requirements.txt     # Python dependencies

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published