Back to portfolio Wróć do portfolio
Team Project · Music Streaming Projekt zespołowy · Streaming muzyki 2021

AmbiWave

A streamlined music streaming platform - search and play songs, build playlists, and view lyrics. Uproszczona platforma streamingu muzyki - wyszukiwanie i odtwarzanie utworów, tworzenie playlist i podgląd tekstów.

About this project O projekcie

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.

Key features Kluczowe funkcje
  • 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
ArchitectureArchitektura
Frontend
HTML + Bootstrap + JavaScript
Backend
Python + Flask
Database
Flask-MySQL
Templating
Jinja2
Technologies Technologie
Python Flask MySQL Jinja2 Bootstrap JavaScript