This device is not compatible.

Build a Data-centric Web App Using Streamlit

PROJECT


Build a Data-centric Web App Using Streamlit

In this project, we'll learn how to use the Streamlit library to create a data-centric web application. We'll also learn data visualization in Streamlit using libraries like Plotly and pydeck.

Build a Data-centric Web App Using Streamlit

You will learn to:

Visualize and plot geospatial data.

Build a data-centric web application.

Filter datasets using chosen features.

Visualize and analyze data via Plotly.

Skills

Data Visualization

Data Storytelling

Interactive Real-time Web Applications

Prerequisites

Basic understanding of Python

Basic understanding of data visualization

Technologies

Plotly

Mapbox

Python

Streamlit

Project Description

A data-centric web application is any application in which data is the main asset of the application, and the whole application revolves around it. In this project, we will work with a reduced version of the TLC Trip Record Data, which contains information on taxi trips in New York City. The dataset includes multiple columns detailing each trip, and you’ll enhance it further using the Google Maps Directions API.

In data science, data analysis is a major stream that focuses on understanding the data and making informed decisions based on the trends it reveals.

Streamlit is a Python library used for creating data-centric web applications due to its low-code nature, open-source status, and minimal web development knowledge required. To build the project, we will use Streamlit, allowing us to focus on data analysis without worrying about web development.

By the end of this project, you’ll have developed an interactive Streamlit dashboard that analyzes, visualizes, and helps interpret New York City taxi traffic data.

Project Tasks

1

Getting Started

Task 0: Initial Setup

Task 1: Import Libraries

Task 2: Load the Dataset

2

Streamlit Application Setup

Task 3: Create a Basic Streamlit Application

Task 4: Setup the Application

3

Exploring the Dataset

Task 5: Prepare the Dataset

Task 6: View Data Using Dropdowns

4

GeoSpatial Visualization

Task 7: Plot the Pickup Points

Task 8: Plot the Trip Route

5

2D Visualization

Task 9: Create a 2-D Bar Plot

Task 10: Create a 2-D Scatter Plot

6

3D Visualization

Task 11: Create a 3-D Scatter Plot

Task 12: Create a 3-D Bar Plot

has successfully completed the Guided ProjectBuild a Data-centric Web App Using Streamlit

Subscribe to project updates

Hear what others have to say
Join 1.4 million developers working at companies like

Relevant Courses

Use the following content to review prerequisites or explore specific concepts in detail.