
Harvard Art Museum Data Engineering
This is a complete ETL pipeline that pulls artifact data from Harvard's Art Museums API and loads it into a MySQL or TiDB database with a proper relational schema. You get three normalized tables (metadata, media, colors) and a Streamlit dashboard for analytics. The setup is straightforward if you've done any API work before: grab a free Harvard API key, configure your database credentials, and run the extraction scripts. It handles pagination, transforms nested JSON into flat tables, and uses batch inserts for performance. Good reference implementation if you're teaching data engineering concepts or need to build something similar for another museum or cultural API. The code is clean enough to fork and adapt.
- skills.sh installs
- 831
- GitHub stars
- 2
- last updated
- Jul 14, 2026
Install
$ npx -y skills add aradotso/data-skills --skill harvard-art-museum-data-engineering --agent claude-codeInstalls into .claude/skills of the current project.
Files
Harvard Art Museum Data Engineering Skill
Skill by ara.so — Data Skills collection.
Overview
This project provides an end-to-end data engineering solution for the Harvard Art Museums API. It implements a complete ETL pipeline that extracts artifact data, transforms it into relational tables, loads it into SQL databases (MySQL/TiDB), and provides interactive analytics dashboards using Streamlit.
Architecture Flow: 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 packages
pip install streamlit pandas requests mysql-connector-python plotly python-dotenv
Configuration
Environment Variables
Create a .env file in the project root:
# Harvard API Configuration
HARVARD_API_KEY=your_api_key_here
# Database Configuration
DB_HOST=your_database_host
DB_PORT=3306
DB_USER=your_username
DB_PASSWORD=your_password
DB_NAME=harvard_artifacts
Sponsors
Details
- Repository
- github.com/aradotso/data-skills
- First seen
- Jul 14, 2026
More from aradotso/data-skills
All 60- Data Analytics Skills Claude735
- Car Sales Data Engineering Analytics713
- Google Cloud Data Engineering Hub662
- Harvard Art Museums Data Engineering Analytics628
- Harvard Artifacts Data Engineering Streamlit623
- Coinmarketcap Diamonds Premium Analytics608
- Harvard Art Museums Data Engineering536
- Apache Airflow Orchestration1.9K
- Datatalks Data Engineering Zoomcamp1.9K
- Llm Public Opinion Analytics Assistant1.9K
- Roblox Mm2 Analytics Toolkit1.9K
- Mm2 Analytics Dashboard Roblox1.8K
- Mm2 Analytics Roblox Toolkit1.8K
- Mm2 Analytics Roblox Tracker1.8K
- Mm2 Roblox Analytics Toolkit1.8K
- Mm2 Roblox Analytics Tracker1.8K
- Murder Mystery 2 Analytics Toolkit1.8K
- Llm Public Opinion Analytics1.7K
- Altimate Data Engineering Skills1.5K
- Amee Joshi Data Engineering Portfolio1.5K
- Analytics Tracking Automation1.5K
- Data Engineering Medallion Pipeline1.5K
- Data Engineering Study Material1.5K
- Employee Performance Analytics Hr1.5K