Personal project · Web
Muster
An installable attendance app for organizations, with push, SMS and email alerts.
The problem
Muster is my rebuild of NAVAV, an attendance website, as an app you can install on your phone, with reminders built in so RSVP deadlines are hard to miss.
What I built
- A Progressive Web App in Flask with admin and member dashboards for creating events, collecting RSVPs and recording attendance.
- Seven related tables in PostgreSQL through SQLAlchemy (units, members, events, responses, attendance, invites, push subscriptions), with Alembic migrations.
- New-event and shift-change alerts through VAPID Web Push, Twilio SMS and email, plus reminders 24 hours before each RSVP deadline.
- Invite-based onboarding, a 12 or 24-hour clock per organization, and CSV attendance exports.
Outcomes
- Deployed on Render with Gunicorn.
- Installs on iOS and Android from the browser.