This device is not compatible.
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.
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
Subscribe to project updates
Atabek BEKENOV
Senior Software Engineer
Pradip Pariyar
Senior Software Engineer
Renzo Scriber
Senior Software Engineer
Vasiliki Nikolaidi
Senior Software Engineer
Juan Carlos Valerio Arrieta
Senior Software Engineer
Relevant Courses
Use the following content to review prerequisites or explore specific concepts in detail.