aradotso avatar

Harvard Artifacts Collection Analytics App

This is a complete ETL reference implementation for pulling artifacts from Harvard Art Museums' API into a relational database with a Streamlit frontend. You get the full pipeline: API pagination handling, JSON to normalized SQL transformation across three tables (metadata, media, colors), and Plotly visualizations for exploring the collection. It's built for TiDB Cloud or MySQL and includes practical patterns like rate limiting and environment-based config. Good starting point if you're learning data engineering fundamentals or need to adapt a similar museum/cultural API project. The code examples in the docs are thorough enough to understand the architecture before running it.

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

Install

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

Installs into .claude/skills of the current project.

Files

Harvard Artifacts Collection Analytics App

Skill by ara.so — Data Skills collection

What This Project Does

The Harvard-Artifacts-Collection-Data-Engineering-Analytics-App is an end-to-end data engineering application that demonstrates real-world ETL pipelines, SQL analytics, and interactive visualization. It extracts artifact data from the Harvard Art Museums API, transforms it into relational database structures, and provides interactive analytics dashboards using Streamlit.

Key capabilities:

  • Extract artifact metadata, media, and color data from Harvard Art Museums API
  • Transform nested JSON into normalized relational tables
  • Load data into MySQL/TiDB Cloud databases
  • Execute analytical SQL queries
  • Visualize results with interactive Plotly charts
  • Handle API pagination and rate limiting

Installation

Prerequisites

# Python 3.7+
python --version

# Install required packages
pip install streamlit pandas requests mysql-connector-python plotly python-dotenv

Project Setup

Sponsors

Details

Repository
github.com/aradotso/data-skills
Categories
Data Science & ML, Marketing & SEO
First seen
Jul 14, 2026

More from aradotso/data-skills

All 60
1ruvnet avatardeep-researchruvnet/rufloOrchestrate multi-phase deep research with web search, memory retrieval, pattern matching, and synthesis into structured findings893skills.sh installs
2weizhena avatarresearch-reportweizhena/deep-research-skillsSummarize deep research results into markdown report, cover all fields, skip uncertain values.883skills.sh installs
3manojbajaj95 avatarmarket-research-analysismanojbajaj95/claude-gtm-pluginComprehensive market research and analysis skill. Use when sizing markets, conducting competitive analysis, generating professional market research reports, ana879skills.sh installs
4product-on-purpose avatardefine-hypothesisproduct-on-purpose/pm-skillsDefines a testable hypothesis with clear success metrics and a validation approach. Use when forming assumptions to test or aligning a team on what success look858skills.sh installs
5aradotso avataragent-flow-visualizationaradotso/trending-skillsagent flow visualization840skills.sh installs
6getsentry avatarreplay-ux-researchgetsentry/skillsAnalyze Sentry session replays to surface UX patterns, pain points, and user journeys for a given product area. Use when asked to "show me how users use", "day 826skills.sh installs