You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
PULSE is a real-time public health analytics platform built with React, featuring 5 core modules and 5 live API data sources. It provides comprehensive visualization of COVID-19 trends, FDA adverse events, and CDC wastewater surveillance data.
β¨ Key Features
π₯ 5 Core Modules
Module
Focus
Data Sources
Visualizations
01 β Dashboard
Overview
disease.sh, OpenFDA, CDC NWSS
KPIs, area chart, bar chart, heatmap
02 β Pipelines
ETL Simulation
All sources
Status cards, latency metrics, Python code
03 β COVID-19
Country Data
disease.sh
Sortable table, flag icons, export
04 β FDA Events
Adverse Events
OpenFDA
Line chart, raw records table
05 β Wastewater
CDC NWSS
data.cdc.gov
Scrollable bar chart, jurisdiction table
π 5 Live API Sources
Source
Endpoint
Data
Update
disease.sh (Global)
/v3/covid-19/all
Global cumulative stats
Real-time
disease.sh (Historical)
/v3/covid-19/historical/all
Daily cases/deaths timeline
Real-time
disease.sh (Countries)
/v3/covid-19/countries
200+ country-level data
Real-time
disease.sh (Continents)
/v3/covid-19/continents
7 continent aggregates
Real-time
OpenFDA
/drug/event.json?count=receivedate
24-month adverse events
Daily
CDC NWSS
/resource/2ew6-ywp6.json
Wastewater surveillance
Weekly
π Module 01: Dashboard
Real-Time KPIs π
KPI
Source
Format
Color
Total Cases
disease.sh
Global cumulative
π΄#ff4d6a
Total Deaths
disease.sh
Global cumulative
π‘#f5a623
Recovered
disease.sh
Global cumulative
π’#00e5a0
Active Cases
disease.sh
Global cumulative
π΅#00d4ff
FDA Events
OpenFDA
24-month total
π£#a78bfa
WW Detect Rate
CDC NWSS
Avg detection %
π’#00e5a0
COVID-19 Global Trend π
Area chart with gradient fill for cases (red) and deaths (amber)
Date range selector: 30D, 90D, 6M, 1Y, 2Y, All Time
Smart X-axis shows year labels only when year changes
Cumulative totals with formatted numbers (e.g., 700M, 6.9M)
Cases by Continent π
Horizontal bar chart for 7 continents
Responsive layout with compact continent labels
Color-coded with platform accent
Influenza Heatmap πΊοΈ
Live updating 10Γ5 grid (1,600ms interval)
6 intensity levels: Minimal β Low β Moderate β High β Very High β Widespread
Gradient cells from 7% to 100% opacity
Interactive legend with intensity labels
Wastewater Detection π§
Top 12 jurisdictions by detection percentage
Horizontal bar chart with green gradient
Real CDC data from National Wastewater Surveillance System
π Module 02: Pipelines β ETL Simulation
6 Data Pipelines π§
Pipeline
Source
Status Indicator
Metrics
COVID Global Stats
disease.sh
π’ Healthy / π΄ Error
Records, Latency, Last Run
COVID Historical
disease.sh
π’ Healthy / π΄ Error
Records, Latency, Last Run
COVID by Country
disease.sh
π’ Healthy / π΄ Error
Records, Latency, Last Run
COVID by Continent
disease.sh
π’ Healthy / π΄ Error
Records, Latency, Last Run
FDA Adverse Events
OpenFDA
π’ Healthy / π΄ Error
Records, Latency, Last Run
CDC Wastewater
data.cdc.gov
π’ Healthy / π΄ Error
Records, Latency, Last Run
Pipeline Status Cards π
Color-coded status dots:
π’ Healthy (success)
π΄ Error
π΅ Running/Fetching (pulsing)
βͺ Idle
Progress bar for visual status (100% success, 55% fetching)
// Data FetchingfetchOne(key)// Fetch single API sourcefetchAll()// Fetch all sources with Promise.all// TransformationstransformFDA(raw)// Convert FDA API to chart formattransformWastewater(raw)// Aggregate CDC data by statesliceHistorical(hist,days)// Slice time series by range// Export UtilitiestoCSV(rows)// Convert array to CSV stringexportCSV(rows,name)// Trigger CSV downloadexportJSON(rows,name)// Trigger JSON downloadexportLogs(logs,fmt)// Export logs as CSV/TXT/JSON// ImportparseCSVText(text)// Parse CSV to array of objectshandleFiles(files)// Handle drag & drop file upload// UI ComponentsDot({ s, size })// Status dot with animationTag({ c, children })// Color-coded tagMiniBar({ v, max, c })// Progress barBtn({ children, c, onClick })// Themed buttonSelect({ value, onChange, options })// Themed selectSpin()// Loading spinnerSpinner()// Full loading spinner