music matcher

18
Music Matcher Silaghi Paul Todea Vlad

Upload: silaghi-paul

Post on 16-Aug-2015

84 views

Category:

Education


1 download

TRANSCRIPT

Music MatcherSilaghi PaulTodea Vlad

Music Matcher este o aplicatie pentru android gandita pentru muzicieni.

Scopul acestei aplicatii este sa faciliteze gasirea de muzicieni ,respectiv formarea unor trupe.

Ce este Music Matcher?

La baza, Music Matcher este o retea sociala , cu un algoritm de cautare bazat pe preferintele utilizatorului.

Ca si parametrii initiali se considera profilul utilizatorului ,iar apoi se pot adauga diferite filtre pentru a mari exactitatea setului de rezultate returnat.

Ideea de baza

Motivatia din spatele aplicatiei este una personala. Fiind muzician , strangerea unui numar de oameni cu aceeasi mentalitate,aceleasi gusturi si acelasi nivel de interes mi s-a parut un lucru greu de realizat fara a avea un mod eficient de a comunica.

Datorita lipsei de aplicatii de acest tip pe piata , gasirea muzicienilor se rezuma la forumuri de specialitate , care nu beneficiaza de functii de cautare complexe si nu au o acoperire suficienta.

Motivatia

Aplicatii similare sunt greu de gasit,deoarece nu exista retele sociale specializate pe muzicieni.

Se pot gasi doar retele sociale gandite cu alte scopuri

Aplicatii similare

O retea sociala pentru dating . Asemanarea cu Music Matcher se datoreaza realizarii matchingului. Similar cu Music Matcher, Badoo iti cere datele de profil ,iar apoi ,bazat pe acele date, iti va returna o lista de sugestii de oameni pe care ii poti cunoaste , in apropierea ta.

Spre deosebire de Music Matcher, Badoo se bazeaza pe filtrarea dupa oras , respective distanta. Avantajul aplicatiei Music Matcher este posibilitatea de a alege si alte filtre .

Badoo

• Login• Register

Authenticate

• Profile• Main Menu

Search• Result List• Message

List

Message

Solutia propusa

La baza retelei sociale se gaseste tehnologia Amazon Web Services , un PaaS(Platform as a service) oferit de Amazon.

Comunicarea cu serviciile Amazon se realizeaza prin taskuri asincrone , rulate din Activities.

Tehnologii folosite

Baza de date face parte din suita AWS . Este o baza de date NoSQL cu numele Dynamo DB.

Queryurile se pot face numai dupa cheia primara a tabelului sau dupa indexii setati la crearea tabelului.

Baza de date

Pentru a realiza o selectie cat mai buna a rezultatelor cautarii dupa oras si instrument, algoritmul de cautare ia in calcul atributele setate din profil

Practic, in functie de diferenta intre tine si muzicianul gasit la nivelul genurilor de muzica preferata si experientei muzicale se calculeaza un indice.

Algoritmul de cautare

Match

Instument

Genuri

Experienta

Utilizarea este una intuitiva si simplista

Consta in completarea profilului , selectia instrumentelor de care avem nevoie si apasarea pe butonul find.Dupa gasirea rezultatelor putem trimite mesaje muzicienilor din lista ,apasand pe ei.

Utilizare

Prima imbanutatire va fi rafinarea interfetei cu utilizatorul pentru a asigura o folosire cat mai naturala a aplicatiei ,precum si marirea numarului de optiuni de cautare.

O directie de dezvoltare majora ,dupa rafinarea aplicatiei mobile, este scrierea unei Aplicatii Web hostate in cloud. Logica comunicarii cu baza de date va fi mutata in aceasta si va permite si muzicienilor care nu au telefoane mobile cu Android OS sa beneficieze de acest serviciu.

Imbunatatiri si directii de dezvoltare

In final , o ultima imbunatatire va fi un serviciu de tip subscribe , prin care utilizatorii vor alege diferite mini aplicatii la care sa se aboneze.

Aceste mini aplicatii vor fi livrate prin Cloud.

Scopul aplicatiei Music Matcher este sa acopere un gol de pe piata.

Aplicatia este destinata muzicienilor si se doreste a fi o solutie superioara solutiilor obisnuite de cautare de membri ( afise ,forumuri etc.)

Concluzii