Utilify - Utilitar - Brăila - Lucrari 2023 Nationala

Informatii generale

Descriere

În timpul evenimentelor cu public numeros, a spectacolelor sau a petrecerilor, în general este folosită muzica pentru un efect de bunăstare. În general o persoană este desemnată ca animator muzical, inginer de sunet, sau, mai general, DJ. Acesta are mereu responsabilitatea de a se adapta la gusturile muzicale ale publicului, oferind astfel o experiență plăcută. Unul dintre cele mai mari impasuri este selecția melodiilor, în general greoaie. Un DJ în medie are în biblioteca sa aproximativ 500 de piese. Pe parcursul unei sesiuni acesta este constrâns la maxim 2 minute de a alege și a mixa următoarea melodie.

Utilify automatizează procesul de alegere a pieselor, astfel mărind timpul alocat mixării. Pe lângă oferă și avantajul faptului că dacă o melodie nu se află până în acel moment în biblioteca utilizatorului, acesta o poate descărca direct din aplicație, ne mai fiind nevoie pornirea celei de-a doua aplicații.

Tehnologii

Funcționalitățile aplicației:

Căutarea și recomandarea de melodii bazată pe analiza pieselor (tempo, nivelul de energie, dansabilitate, gen muzical, popularitate)
Descărcarea pieselor dorite
Generarea de playlist-uri personalizate în funcție de istoricul fiecărui utilizator
Recomandarea de melodii automatizată cu ajutorul AI (inteligenței artificiale)

Limbajul de programare utilizat ca bază a proiectului este Python, lângă care am adaugat diferite biblioteci dedicate fiecarui task:

Pentru interfață:

  • NiceGUI (varianta aplicației propuse la etapa județeană)
  • Flet (aplicația ce va fi prezentată la etapa națională)

Pentru AI:

  • TensorFlow
  • SciKit-Learn
  • Pandas
  • NumPy

Pentru stocarea a datelor:

  • Google Spreadsheets (județeană)
  • Supabase (națională)

Third-party software

  • YouTube API
  • Spotify API

Cerinte sistem

Minim:

Procesor: Dual-Core (1.5-2 GHz)
Memorie: 2 GB
Stocare: 50 MB

Este combatibil atât pe PC și Mac cât și pe platforme mobile cum ar fi Android și iOS

Realizatori

Cristian-Ionuț Soiu

  • Scoala: Colegiul Național “Gheorghe Munteanu Murgoci”
  • Clasa: 10
  • Judet: Brăila
  • Oras: Brăila

Screenshots