Anotácia
Aplikácia Folklórny jukebox by mala doplniť znalosti ľudových piesní a ich textov ľuďom, ktorí si chcú na oslave, svadbe alebo podobnej akcii zaspievať. Poskytovať by v prvej verzii mala len text piesne, takže znalosť melódie bude pre používateľa nutná. Aplikácia by mala plniť úlohu klasického spevníka, teda používateľ bude vedieť vyhľadávať piesne, ktoré chce spievať pomocou filtrovania podľa rôznych kritérií, ako napr. kategória, štýl alebo úsek textu. Hlavnou myšlienkou však je umožniť jednému človeku v reálnom čase zdieľať pieseň, ktorá sa práve hrá – spevák (alebo muzikant) pred každou piesňou zvolí nasledujúcu pieseň a ľudia budú môcť hneď začať spievať zdieľaný text. Rovnako by malo byť možné v reálnom čase hlasovať, ktorú pieseň chce každý používateľ spievať. Vytvorí sa rebríček podľa hlasov a spevák bude môcť vybrať pieseň, ktorá sa dostane najvyššie. Každý spevák bude mať k dispozícii vlastnú „room“, teda vytvorenie prostredia, do ktorého sa používatelia budú vedieť napojiť, bude teda možné nezávislé paralelné využívanie aplikácie na viacerých miestach naraz. Aplikácia bude bežať na Androide, zdieľanie bude zatiaľ fungovať cez študentský server UPJŠ, prípadne rozhranie bluetooth.
App Folk jukebox should stretch the knowledge of folk songs and their text to people that want to sing at events such as a wedding etc. In the first version only the text should be provided, so in order to use the app the user must know the melodies of songs. The app should work as a regular songbook where the user can search for songs he wants to sing thanks to filtering by various criteria such as category, style or a part of lyrics. However, the main idea is to provide real time sharing of the song being played at the moment – the singer (or musician) sets the next song before the previous song’s end so that the people can immediately sing the shared text. The app should also offer the possibility of real time voting for a song each user wants to sing. From these votes a ladder should be made and a singer can set one of the most voted songs as shared. Each singer should have his own room available, which means creating of an environment to which users will be able to log into, so that independent parallel usage of the app will be available on more places at once. The app will work on Android, sharing will for now be done through UPJŠ student server or bluetooth interface.
Požiadavky
- 1. Prehľadávanie spevníka
- 2. Zdieľanie obrazovky
- 3. O aplikácii
Hlavné menu zobrazuje možnosti:
Tlačidlo nás uvedie do užívateľsky príjemného prostredia na prehliadanie piesní a filtrovanie na základe kategórií a abecedného poradia. Takisto by malo fungovať kombinované filtrovanie podľa týchto parametrov.
Vidíme tlačidlá „Založiť“ a „Pripojiť“.
Možnosť založenia takzvanej „room“ jedným hostiteľom buď na serveri, teda dáta sa budú zdieľať za pomoci
wifi v zariadení, alebo priamo na zariadení a zdieľanie pomocou bluetooth rozhrania. Room musíme
pomenovať a zašifrovať heslom. Rooms sa budú dať prehľadávať podľa mena zakladateľa, toho,
či sú lokálne alebo nie a napokon podľa ich mena.
Na práve jednu takúto room sa budú zariadenia vedieť pripojiť. Po pripojení budú všetky zariadenia
vidieť,
ktorá pieseň je práve teraz hostiteľom označená ako zdieľaná a nastaviť si „sledovanie obrazovky
hostiteľa“,
teda budú vidieť len tú pieseň, čo hostiteľ zdieľa a žiadnu inú, budú však vedieť prepínať medzi
prostrediami
sledovania a prehľadávania.
Pripojené zariadenia vedia prehľadávať piesne s tým, že vedia za ľubovoľnú pieseň práve raz zahlasovať a
posunúť ju v rebríčku chcených piesní nahor. Hostiteľ si tento rebríček vie zobraziť. Hlasy piesňam sa
zapisujú do databázy a na všetkých zariadeniach si vieme zobraziť najobľúbenejšie piesne za celý čas.
Stručné popísanie aplikácie a uvedenie autorov a sponzorov.
Okrem iného je nutné implementovať pravidelné zobrazovanie nenútených reklám pre spropagovanie konkrétnych hudobných zoskupení/ jednotlivcov.
Hodnotenie
- http://dondo2.webnode.sk/l/this-is-a-simple-blogpost/
- http://dondo2.webnode.sk/l/domaca-uloha-c-2/
Nakoľko toto nevyzerá byť rozsiahly projekt, neočakáva sa ani príliš obsiahla anotácia. Myšlienka projektu je vďaka tomu jasná, zrejme ide len o jednu funkcionalitu, ale chýbajú detaily ako typ aplikácie (webová, mobilná...). Celkovo by však anotácia mohla povedať trochu viac, aby povedala niečo aj užívateľovi produktu, nemusela by byť tak strohá a autor by sa mohol vyvarovať gramatickým chybám.
Z anotácie nie je úplne jasné, že aplikácia má mať aj iné funkcionality ako zobrazovanie a vyhľadávanie piesní, tu to však je zhrnuté vcelku stručne a jasne. Vývojárovi bol darovaný priestor výberu technológií pre výber databázy, programovacieho jazyka a pod. Softvéroví architekti sú teda šťastní, avšak je veľká šanca na nevyhovenie požiadavkám, pretože nezahŕňajú tieto technologické detaily.
Use-case diagram
- Zdieľanie spievanej piesne
- Pripojenie sa na miestnosť so zdieľanou piesňou
- Zobrazovanie reklám
Scenáriá
1. Spevák sa do špecializovaného menu dostane cez tlačidlo na hlavnom menu
2. Menu obsahuje políčko pre názov miestnosti (povinné), názov používateľa a voľbu medzi serverovým
a
lokálnym zdieľaním piesne a tlačidlo na vytvorenie miestnosti
3. Kliknutie na tlačidlo vytvorenie miestnosti
3.1. Ak je vyplnený názov miestnosti, presunieme sa na prehľadávanie piesní
3.2. Ak nie, vyskočí okno s informáciou o povinnom údaji
4. Miestnosť je teraz vytvorená, teda poslucháči sa môžu pripájať. V prehľadávaní piesní musíme zvoliť
práve
prehrávanú skladbu.
5. Po zvolení môžeme piesne prehľadávať a podľa potreby meniť práve prehrávanú skladbu. Typy
prehľadávania:
5.1. Podľa kategórie
5.2. Podľa abecedného poradia
5.3. Podľa používateľských hlasov
5.4. Podľa ľubovoľnej kombinácie týchto parametrov
1. Poslucháč sa z hlavného menu cez tlačidlo dostane na prehľadávanie miestností
2. Prehľadávať vieme podľa
2.1. Názvu miestnosti
2.2. Názvu používateľa
2.3. Lokálnosti
2.4. Podľa ľubovoľnej kombinácie týchto parametrov
3. Po nájdení chcenej piesne sa na ňu kliknutím vieme pripojiť
4. Po pripojení sa zobrazí prehrávaná pieseň
5. Vieme sa prekliknúť na prehľadávanie piesní a späť na prehrávanú pieseň, počas prehľadávania piesní
vieme
raz hlasovať za každú pieseň, ktorú chceme počuť ako ďalšiu
1. Počas ľubovoľnej aktivity sa v dolnej časti obrazovky zobrazí malý propagačný obrázok
2. Po kliknutí vieme
2.1. Hypertextom prejsť na zvolenú webstránku/ integrovanú reklamu v aplikácii
2.2. Kliknutím na X vpravo hore reklamu vypnúť
Class diagram
State diagram
Predosla (asi) kratka alternativa