Page 101 - sce smart
P. 101
חוברת תקצירים הנדסת תוכנה | מסיימי תשפ״ג
101
SongSpot מס' פרויקט SWE002
מאת: מתן סופר; Sofermatan123@gmail.com נועה בן גיגי ;NoaBGBengigi@gmail.com
בהנחיית: ד"ר הדסה דלטרוף
המכללה האקדמית להנדסה SCE אשדוד , המחלקה להנדסת תוכנה, קמפוס אשדוד
בעקבות הנגישות לתכני מוזיקה רבים ומגוונים ברחבי העולם נוצר אתגר משמעותי באיתור תוכן רלוונטי
למשתמש. SongSpot היא אפליקציית Mobile דינאמית שמטרתה להתאים מוזיקה למשתמש לפי
קטגוריית מיקום (בית קפה / חדר כושר...) ובשילוב פרמטרים המאפיינים את המשתמש כמו גיל ומגדר.
האפליקציה מאתרת באופן אוטומטי את קטגוריית המיקום הנוכחית של המשתמש, ובשילוב עם הגיל
והמגדר מסווגת אותו, ודואגת להפיק לו רשימת השמעה.
בחרנו להטמיע את SongSpot באפליקציית Spotify המהווה ערוץ סטרימינג פופולרי לתכני מוזיקה, כך
שרשימת ההשמעה תתנגן דרך Spotify.
על מנת לקבוע אוטומטית רשימת השמעה SongSpot משתמשת באלגוריתם שיצרנו להמלצות שירים
המשתמש בין היתר גם בדירוג הנאסף מהמשתמשים וגם בסיווג פרופיל המשתמש.
החיבור בין הדירוגים של השירים מהאפליקציה והשירים המוצעים למשתמשים מתבצע באמצעות מאגר
הנתונים המכיל מעל מיליון שירים מ- Spotify , כאשר לכל שיר יש עמודות דירוג ייחודיות עבור כל סיווג
אפשרי של משתמש לקבוצה מסוימת בהתאם למיקום ,טווח הגילאים והמגדר. האלגוריתם של
SongSpot מחשב מחדש את הדירוג הרלוונטי לאותו שיר.
כתוצאה מזאת, האפליקציה שלנו מאפשרת למשתמשים עם פרופילים דומים, המסווגים באופן זהה
ונבנים על סמך הפרמטרים שאנו מתבססים עליהם, התאמה ברשימות ההשמעה המוצעת להם מתוך
השקפה שטעמם המוזיקלי והעדפת האזנה שלהם דומה.
השילוב החדשני של התאמה אישית וטכנולוגיה הופכת את האפליקציה שלנו לבולטת וייחודית בעולם
אפליקציות הסטרימינג. זו לא רק אפליקציה, זה מסע מוזיקלי המותאם לטעם, למיקום ולפרמטרים
כלים טכנולוגיות : Spotify SDK, Spotify WEB API, Google Maps API, BigQuery, Firebase Google
האישיים של המשתמש.
.Cloud
שפות התכנות: Java, Kotlin.