Shaxsiy loyiha
Emotify — his-tuygʻuga asoslangan musiqa tavsiyasi
Veb-kamera orqali yuz ifodangizni aniqlab, kayfiyatingizga mos Spotify pleylistlarini tavsiya qiladigan veb-ilova.

Loyiha maʼlumotlari
- Davr
- 2022-yil
- Mening rolim
- Dizayner va dasturchi (Creative Experience Design kursi loyihasi)
- Tashkilot
- UNIST
Kontekst
Musiqa tavsiyalari odatda tinglovchining ayni paytdagi kayfiyatiga emas, balki tinglash tarixiga asoslanadi — shu sababli kayfiyatga mos musiqani qoʻlda qidirishga toʻgʻri keladi. Emotify — mening individual kurs loyiham (2022): yuzingizdan his-tuygʻungizni aniqlab, mos Spotify pleylistlarini taklif qiladigan veb-ilova.
U qanday ishlaydi
Emotify veb-kameradan kadr oladi, FER-2013 maʼlumotlar toʻplamida oʻqitilgan konvolyutsion model yordamida yuz ifodasini tasniflaydi va Spotify xizmatidan mos pleylistlarni oladi. Interfeysda aniqlangan his-tuygʻu, modelning ishonch darajasi va janrlar boʻyicha saralangan pleylistlar roʻyxati koʻrsatiladi; fon rangi esa aniqlangan his-tuygʻuga qarab oʻzgaradi. Ilova Flask asosida yaratilgan va ochiq manbali his-tuygʻularni aniqlash loyihasini moslashtirib foydalanadi; bu loyiha mualliflarini hisobotda koʻrsatdim.

Sinov va takomillashtirish
Uchta foydalanuvchi bilan foydalanish qulayligi sinovlarini oʻtkazdim. Ularning barchasi suratga olish va qayta suratga olish tugmalarini eʼtiborsiz qoldirdi, musiqa belgisi ijro tugmasi deb oʻylandi, real vaqtda oʻzgaradigan pleylist va fon rangi esa turli fikrlarga sabab boʻldi. Bunga javoban belgini olib tashladim, suratga olish va tavsiyalarni alohida ekranlarga ajratdim, pleylist jadvali uslubini yangiladim va aniqlangan his-tuygʻu koʻrsatkichini kattalashtirdim.


Nimalarni oʻrgandim
Konsepsiyani ishlaydigan prototipga aylantirish maʼlumotlarning cheklovlarini koʻrsatdi: his-tuygʻu modeli notekis taqsimlangan maʼlumotlar toʻplamida oʻqitilgan edi, Spotify esa kayfiyatga asoslangan pleylistlar uchun API taqdim etmaydi, shu sababli pleylistlarni har bir his-tuygʻu uchun qoʻlda tanlashga toʻgʻri keldi.
Natijalar
Real vaqtda yuz ifodasini aniqlaydigan, neomorfizm uslubidagi interfeysga ega ishlaydigan Flask prototipi.