Dashboard App

screenshot of Dashboard App

Dashboard app created using Flask and Plotly that visualizes data from a PostgreSQL database.

Overview

This product is a dashboard app created using Flask and Plotly. It is designed to visualize data from a PostgreSQL database. The app includes features such as a range slider and selector buttons for selecting the time window, a refresh button for updating the plot without refreshing the page, and a download button for downloading the data as a csv file. The code follows PEP8 guidelines, is fully type annotated, and includes comments. The app can be installed and viewed by running Docker Compose and navigating to http://localhost:8888/.

Features

  • Range Slider and Selector Buttons: Allows users to select the time window for data visualization.
  • Refresh Button: Updates the plot without refreshing the page. Can be modified to auto-refresh at regular intervals.
  • Download Button: Enables users to download the data as a csv file.
  • Code Formatting: The code follows PEP8 guidelines, includes type annotations, and has comments for improved readability.

Summary

The dashboard app is built using Flask and Plotly and is designed to visualize data from a PostgreSQL database. It offers features such as range selection, refreshing the plot without refreshing the page, and downloading data as a csv file. The code is well-formatted, following PEP8 guidelines and includes type annotations and comments. The app can be easily installed and viewed using Docker Compose.