Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/namratha2301/python-dashboard-streamlit

Experimenting with Streamlit. Streamlit app provides an interactive visualization of the best-selling books, showcasing trends, top-selling books, top authors, genre distributions, and sales by decade.
https://github.com/namratha2301/python-dashboard-streamlit

css dashboard data-analysis pandas plotly python seaborn streamlit

Last synced: 13 days ago
JSON representation

Experimenting with Streamlit. Streamlit app provides an interactive visualization of the best-selling books, showcasing trends, top-selling books, top authors, genre distributions, and sales by decade.

Awesome Lists containing this project

README

        

# Best Selling Books Dashboard

Streamlit app provides an interactive visualization of the best-selling books, showcasing trends, top-selling books, top authors, genre distributions, and sales by decade.

Screenshot 2024-11-04 at 4 47 24 AM

## Demo

You can view the live dashboard here: [Best Selling Books Dashboard](https://python-dashboard-app.streamlit.app/)

## Features

- **Sales Trend**: Visualizes the relationship between the publication year and the sales of the best-selling books.
- **Top Selling Books**: Displays a bar chart of the top 10 best-selling books.
- **Top Authors**: Shows a bar chart of the top 10 authors based on total sales.
- **Genre Distribution**: Illustrates the distribution of the top 10 genres among best-selling books.
- **Sales by Decade**: Visualizes total sales per decade in a bar chart.

## Technologies Used

- **Python**: The programming language used for building the app.
- **Streamlit**: A framework for creating web apps with Python.
- **Pandas**: Used for data manipulation and analysis.
- **Matplotlib** and **Seaborn**: Libraries for data visualization.

## Requirements

Make sure you have the following installed in your environment:

- Python 3.6 or later
- Streamlit
- Pandas
- Matplotlib
- Seaborn

You can install the required packages using pip:

```bash
pip install streamlit pandas matplotlib seaborn