AmbiWave is a music streaming platform with a simplified, streamlined design, built server-side with Flask and Jinja2 templates rather than a heavy SPA. It offers a catalogue of music across genres, accessible through a clean Bootstrap interface. Users search for and play songs, create and manage playlists, view lyrics, and get recommendations based on listening history - with classic controls like shuffle and repeat. The backend (Flask + MySQL) was built independently, with a collaborator handling most of the client-side JavaScript.
AmbiWave to platforma streamingu muzyki o uproszczonym, dopracowanym designie, zbudowana po stronie serwera w oparciu o Flask i szablony Jinja2, bez ciężkiego SPA. Oferuje katalog muzyki z różnych gatunków, dostępny przez przejrzysty interfejs w Bootstrapie. Użytkownicy wyszukują i odtwarzają utwory, tworzą i zarządzają playlistami, przeglądają teksty i otrzymują rekomendacje na podstawie historii odsłuchań - z klasycznymi opcjami jak losowanie i powtarzanie. Backend (Flask + MySQL) został zbudowany samodzielnie, współpracownik odpowiadał za większość warstwy JavaScript po stronie klienta.
- Search and play songs across genres
- Create and manage playlists
- View song lyrics
- Shuffle play and repeat controls
- Personalized recommendations from listening history
- Customizable user profiles
- Responsive design for different devices
- Wyszukiwanie i odtwarzanie utworów z różnych gatunków
- Tworzenie i zarządzanie playlistami
- Podgląd tekstów utworów
- Losowe odtwarzanie i powtarzanie
- Spersonalizowane rekomendacje z historii odsłuchań
- Konfigurowalne profile użytkowników
- Responsywny design na różne urządzenia