aradotso avatar

Harvard Artifacts Collection Analytics Pipeline

This is a full-stack data engineering template that pulls from the Harvard Art Museums API and builds out the complete pipeline: ETL scripts, MySQL/TiDB schema with three normalized tables (metadata, media, colors), 20+ analytical queries, and a Streamlit dashboard with Plotly charts. The code is straightforward with proper error handling and rate limiting. You get the entire setup from API extraction through to interactive visualization. It's designed for TiDB Cloud but works with any MySQL instance. Good starting point if you need to analyze museum collection data or want a reference implementation for building similar API-to-dashboard pipelines. The ETL logic is clear enough to adapt for other cultural heritage APIs.

skills.sh installs
1.4K
GitHub stars
2
last updated
Jul 14, 2026

Install

$ npx -y skills add aradotso/data-skills --skill harvard-artifacts-collection-analytics-pipeline --agent claude-code

Installs into .claude/skills of the current project.

Files

Harvard Artifacts Collection Analytics Pipeline

Skill by ara.so — Data Skills collection.

Overview

This project provides a complete data engineering solution for the Harvard Art Museums API, featuring:

  • ETL pipeline for artifact metadata, media, and color data
  • SQL database storage (MySQL/TiDB Cloud)
  • 20+ analytical SQL queries
  • Interactive Streamlit dashboard with Plotly visualizations

The architecture follows: API → ETL → SQL → Analytics → Visualization

Installation

# Clone the repository
git clone https://github.com/Manali0711/Harvard-Artifacts-Collection-Data-Engineering-Analytics-App.git
cd Harvard-Artifacts-Collection-Data-Engineering-Analytics-App

# Install dependencies
pip install -r requirements.txt

Required Dependencies

# requirements.txt typically includes:
streamlit
pandas
requests
mysql-connector-python
plotly
python-dotenv

Configuration

Environment Variables

Create a .env file in the project root:

# Harvard Art Museums API
HARVARD_API_KEY=your_api_key_here

Sponsors

Details

Repository
github.com/aradotso/data-skills
Categories
DevOps & CI/CD, Data Science & ML, Automation & Workflows, Marketing & SEO, Sales & Marketing
First seen
Jul 14, 2026

More from aradotso/data-skills

All 60
1acedergren avatarmonitoring-operationsacedergren/oci-agent-skillsUse when setting up metrics, alarms, or troubleshooting missing data in OCI Monitoring. Covers metric namespace confusion, alarm threshold gotchas, log collecti1.4Kskills.sh installs
2charleswiltgen avataraxiom-buildcharleswiltgen/axiomUse when ANY iOS build fails, test crashes, Xcode misbehaves, or environment issue occurs before debugging code. Covers build failures, compilation errors, depe1.4Kskills.sh installs
3tirth8205 avatarbuild-graphtirth8205/code-review-graphBuild or update the code review knowledge graph. Run this first to initialize, or let hooks keep it updated automatically.1.3Kskills.sh installs
4mckruz avatarcomfyui-video-pipelinemckruz/comfyui-expertcomfyui video pipeline1.3Kskills.sh installs
5affaan-m avatarrecsys-pipeline-architectaffaan-m/everything-claude-coderecsys pipeline architect1.3Kskills.sh installs
6anthropics avatarmacro-rates-monitoranthropics/financial-services-pluginsmacro rates monitor1.3Kskills.sh installs