Skip to content

CryptoPulse is a real-time cryptocurrency tracking app built with Streamlit and powered by the CoinGecko API. It provides live market prices, historical trend visualizations, and multi-currency support in a clean, responsive interface.

Notifications You must be signed in to change notification settings

archangel2006/CryptoPulse

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🪙 CryptoPulse – Real-Time Cryptocurrency Tracker

CryptoPulse

🔥 Built with Streamlit | 100% Python-Powered Web Dashboard

A blazing-fast, responsive Real-Time Cryptocurrency Tracker built entirely with Streamlit. This app tracks live crypto prices, trends, and top market movers across multiple fiat currencies and user-defined duration.


🧠 What is CryptoPulse?

CryptoPulse is a simple yet powerful web app to track real-time cryptocurrency prices using the CoinGecko API. It includes:

  • Real-time price tracking for top cryptocurrencies
  • Dynamic price history chart over any selected duration
  • Supports over 100 currencies
  • Visualizes real-time price history
  • Choose and display top coins
  • Interactive charts of price history
  • Clean and minimal UI built with Streamlit
  • Fast performance

📸 App Preview

This app is hosted on Streamlit

Access it here: https://crypto-pulse.streamlit.app/

Disclaimer: It might not run if API calls are exhauseted for the day...so watch the attached demo and screenshots...

Video: https://www.youtube.com/watch?v=ParMzrI9CvI

Screenshots:

image image

✨ Features

Feature
🔄 Live Crypto Data Fetches real-time prices from the CoinGecko API
🌐 Multi-Currency Support Dynamically loads all supported fiat currencies
⏳ Adjustable Duration View 1 day, 7 days, 30 days, or more of price history
🏆 Top Coins Slider Customize number of top cryptocurrencies displayed (5–50)
📊 Interactive Line Charts View historical price data per coin
🚀 100% Python — No HTML/JS Pure Streamlit UI, matplotlib for charts
✅ Responsive UX Designed with minimal layout friction

🛠️ Tech Stack

Layer Tool
UI Streamlit
Backend Python
API Source CoinGecko
Plotting Matplotlib / Streamlit native charts
Styling Streamlit Theme

📂 File Structure

📁 CryptoPulse/
│
├── assets/             # demo screenshots
├── crypto_tracker.py   # Main Streamlit app
├── requirements.txt    # Required Python packages
└── README.md           # documentation

📦 Installation

# Step 1. Clone the repository

git clone https://github.com/archangel2006/CryptoPulse.git
cd CryptoPulse


# Step2. Create virtual environment

python -m venv venv
source venv/bin/activate  # On Windows: venv\Scripts\activate


# Step3. install dependencies

pip install -r requirements.txt


# Step4. Running the app
streamlit run crypto_tracker.py

Author

  • Hackathon: 🐍 PyWeb Creators
  • Team Name: Sableye
  • Name: Vaibhavi Srivastava
  • Github: archangel2006

About

CryptoPulse is a real-time cryptocurrency tracking app built with Streamlit and powered by the CoinGecko API. It provides live market prices, historical trend visualizations, and multi-currency support in a clean, responsive interface.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages