Projects

Social Bagpiper

Python
Django
MIDI

Hackathon-built social music platform focused on traditional and MIDI-driven practice, sharing, and collaborative learning.

Context

Social Bagpiper was developed during HackUPC 2023 to explore a practical question: how can traditional musicians practice and share repertoire collaboratively without expensive tooling or physical proximity. The concept focused on Galicia’s bagpipe culture, but the underlying approach was designed to be expandable to other MIDI-friendly instruments.

What I built

The project is an early social-music prototype that combines:

  • User accounts and profiles
  • A community feed for songs and interactions
  • Song/event/group modules to organize content and participation
  • MIDI-oriented playback and practice workflows aimed at collaborative learning

It was framed as a lightweight social network where musicians could share tracks, music sheets, and practice knowledge in one place.

Technical approach

I built the platform with Django split into dedicated apps (authentication and social domain modules), plus server-side templates and JavaScript-enhanced UI flows. The repository includes a containerized stack with PostgreSQL, Gunicorn, and Nginx orchestrated via Docker Compose for repeatable local runs. This setup made it possible to ship a functional end-to-end prototype quickly in a hackathon context while preserving a path for future iteration.

Outcome

Social Bagpiper validated the core product direction: combining community features with instrument-practice tooling can create a valuable niche platform for traditional music ecosystems. It also served as a strong learning milestone in web application delivery under hackathon constraints, and established a technical base for future expansion.