← Zur Doku

ITP-Projekt · HTL Leonding · 4AHITM

🎵 MusicVoting

Keine langweiligen Partys mehr

Die Gäste bestimmen die Musik – live, anonym, per Smartphone.

powered byHTL Leonding

Das Problem

  • Der Gastgeber hat keine Zeit, sich um die Musik zu kümmern
  • … oder nicht den gleichen Geschmack wie die Gäste
  • Ergebnis: schlechte Stimmung auf der Party 😴

Die Lösung

➕

Wünschen

Gäste suchen Songs und fügen sie zur Warteschlange hinzu.

❤️

Voten

Likes entscheiden, was als Nächstes läuft.

🔊

Abspielen

Die Musik läuft über den Spotify-Premium-Account des Gastgebers.

Drei Rollen

📱

Gast

Tritt anonym bei, sucht, wünscht und liked – ohne Account.

👑

Gastgeber

Erstellt die Party, wählt eine Standard-Playlist und steuert die Wiedergabe.

🖥️

Player (TV)

Spielt die Musik ab und zeigt QR-Code, aktuellen Song und Warteschlange.

Voting & Warteschlange

  • Sortierung: mehr Likes zuerst, bei Gleichstand der ältere Wunsch
  • Keine Duplikate – nur der gerade laufende Song darf nochmal gewünscht werden
  • Jede Änderung erscheint sofort auf allen Geräten

Die Musik geht nie aus

Wünscht gerade niemand etwas, füllt MusicVoting kurz vor Songende einen Song nach:

1
Standard-Playlist des Hosts
→
2
Ähnliche Songs der Party-Künstler
→
3
Top-Charts
→
4
Spotify-Suche

Wünsche der Gäste spielen immer zuerst.

Technischer Stack

☕

Backend

Quarkus (Java 21), REST + Server-Sent Events

🅰️

Frontend

Angular – Gast, Host und Player

🐘

Datenbank

PostgreSQL 16 – Quelle der Wahrheit für Warteschlange

📱

iOS-App

SwiftUI – Gast- und Host-Ansicht

Die Programmiererinnen dahinter!

Team

GitHub-Profilbild von Miriam GnadlingerMiriam GnadlingerProject Owner
GitHub-Profilbild von Simone SperrerSimone SperrerTeam Member
GitHub-Profilbild von Marlies WinklbauerMarlies WinklbauerTeam Member
powered byHTL Leonding

Live-Demo

Die App läuft – einfach im Browser öffnen:

it220241.cloud.htl-leonding.ac.at