Inspiration
We wanted a music app that actually meets you where you are. Between school, part-time work, and life, our moods swing a lot. We asked: what if a playlist could gently steer you toward a steady “okay, I’ve got this” state instead of just matching your current vibe? That became GYST - Get Your Sh*t Together
What It Does
GYST estimates your current mood from a handful of lightweight signals (sleep/step trends, screen time, weather, calendar load, brief check-in). Then it builds a playlist curve, starting near your mood and nudging you toward neutral. At the end, you leave a simple emoji rating so the system learns what actually helped. Over time, GYST personalizes both the starting point and the curve.
How We Built It
- Frontend: React + Vite for speed; Tailwind for a crisp, tactile UI.
- State & logic: A lightweight scoring function ranks candidate tracks/sets along a 2D valence–energy model, then applies signal weights and your match/shift intent.
- Architecture: Modular “connectors” pattern for future integrations (music providers, finance/health/weather context) with a clean boundary between UI, scoring, and data sources.
What's Next for GYST
- Music provider integration: Spotify/Apple Music for live playlist creation and playback.
- Context connectors: Optional finance (e.g., spend spikes), health, and weather inputs to auto-seed signals.
- Personalization: Learn from reactions to fine-tune valence/energy and track selection over time.
- Routine presets: One-tap “Morning Focus,” “Commute Calm,” “Pre-Gym Hype,” etc.
- Privacy controls: Clear, opt-in data sharing with per-signal permissions.
Built With
- react
- tailwind
- vite
Log in or sign up for Devpost to join the conversation.