Back to Projects
Data Analytics

Cryptocurrency Price App

A Streamlit web app that retrieves, filters, visualizes, and exports historical cryptocurrency market data from CoinMarketCap.

localhost:3000/projects/coin-market-insight
2021
CASE STUDY OVERVIEWCryptocurrency Price App

Project Overview

A Python-based cryptocurrency dashboard built during the post-COVID crypto bull run to help users explore historical market data for the top 20 cryptocurrencies. The app scrapes CoinMarketCap historical data, structures it with Pandas, displays selected coins in an interactive Streamlit interface, allows CSV export, and visualizes 1-hour, 24-hour, and 7-day percentage price changes using Matplotlib.

The Problem

During the crypto bull run after COVID-19, many people were actively tracking cryptocurrency prices and short-term market movements. However, quickly viewing, filtering, and comparing top crypto assets required jumping between websites or manually collecting data.

The Solution

I built a Streamlit application that scrapes historical cryptocurrency data from CoinMarketCap, converts it into a clean Pandas DataFrame, lets users filter selected cryptocurrencies, download the data as CSV, and visualize percentage price changes across multiple timeframes.

The Impact

Created a practical self-service crypto data dashboard that made it easier to explore top cryptocurrency market movements, compare short-term percentage changes, and export market data for further analysis.

Date / Year

2021

Technologies Used

PythonStreamlitPandasMatplotlibBeautifulSoupRequestsPillowLogging

Key Features

Historical top-20 cryptocurrency data scraping from CoinMarketCap
Interactive cryptocurrency selection and top-N filtering
CSV export for selected market data
1-hour, 24-hour, and 7-day percentage change visualization
Color-coded bar charts for positive and negative price movement
Local logging system with automatic cleanup of old log files