LuckyYou: Difference between revisions

From ICO wiki
Jump to navigationJump to search
Line 18: Line 18:


Igal loosimisel on teada: loosi algataja, toode, toote üldine kategooria, alguskuupäev, lõpukuupäev, kui palju tooteid loositakse, mis vanusegrupile on tooted mõeldud. Info loosimisele minevate toodete kohta lisatakse andmebaasi (Näiteks: Lisan toote nimega Merida Xsport, tüübiks panen jalgratas).
Igal loosimisel on teada: loosi algataja, toode, toote üldine kategooria, alguskuupäev, lõpukuupäev, kui palju tooteid loositakse, mis vanusegrupile on tooted mõeldud. Info loosimisele minevate toodete kohta lisatakse andmebaasi (Näiteks: Lisan toote nimega Merida Xsport, tüübiks panen jalgratas).
Andmebaasi märgitakse ka kõik võidud, et oleks võimalik jälgida ajalugu. Samuti on olemas pingerida võitudest ning loosimises osalemistest.
Andmebaasi märgitakse ka kõik võidud, et oleks võimalik jälgida ajalugu. Samuti on olemas pingerida võitudest ning loosimises osalemistest.



Revision as of 15:16, 7 March 2016

Meeskond ja rollid

  • Tanel Vähk - Projektijuht
  • Aleks Luik
  • Melissa Eenmaa
  • Taavi Kliss

Idee

Meie idee on luua loosimisi vahendav veebirakendus LuckyYou, kasutades C# keelt.

Rakenduses on kasutajateks meie kliendid (ehk firmad, kes loosimisi teevad) ning tavakasutajad, kes loosimisi jagavad. Klientidel on võimalik lisada mitmeid loosimisi ning tavakasutajad võivad end registreerida, reklaame jagades, limiteerimata arvule loosimistele.

Loosimise eest esitatakse kliendile tähtajaline arve, sõltuvalt loosimise pikkusest, reklaami suurusest ning prioriteedist. Tavakasutajate jaoks on osalemine, ehk loosimiste jagamine, tasuta. Jagamine toimub e-maili või Facebooki kaudu.

Igal loosimisel on teada: loosi algataja, toode, toote üldine kategooria, alguskuupäev, lõpukuupäev, kui palju tooteid loositakse, mis vanusegrupile on tooted mõeldud. Info loosimisele minevate toodete kohta lisatakse andmebaasi (Näiteks: Lisan toote nimega Merida Xsport, tüübiks panen jalgratas).

Andmebaasi märgitakse ka kõik võidud, et oleks võimalik jälgida ajalugu. Samuti on olemas pingerida võitudest ning loosimises osalemistest.

Kasutatav .NET tehnoloogia

C# ning SOAP (WCF tehnoloogia) või REST (ASP.NET Web API).

Analüüs

Rakendus on eelkõige mõeldud firmadele, kes loosivad asju ning loosimistes osaleda soovijatele. Tahame luua rakenduse, mis lihtsustaks loosimiste korraldamist ning neis osalemist, kuna see on viimasel ajal Facebookis väga populaarne. Rakendus vahendabki loosimisi Facebooki ja inimeste vahel, või siis e-maili teel. Kuna kõik loosimistega seonduv on ühes kohas koos, on lihtsam neid jälgida, kui Facebooki seinal, kus need teiste asjade vahele ära kaovad. Klientidel on lihtne oma loosimise kohta andmeid sisestada ning kõik loosimised on lihtsalt leitavad, seega on ka tavakasutajal mugav neis osaleda, mis tähendab suuremat osalejate arvu ning seega ka paremat reklaami firmadele.

Rakenduse funktsionaalsus kliendina: Kui firma soovib korraldada loosimise, sisestab ta rakendusse vajaliku info nii toote kui ka loosimise detailide kohta. Talle esitatakse arve vastavalt loosimise kestusest, reklaami suurusest ja prioriteedist. Pärast loosimise lisamist, on õigil kasutajatel on võimalik seda lihtsasti leida ning jagada (ehk loosimisele registreeruda). Klient määrab, mis ajani loosimine kestab ning avaldab võitja.

Rakenduse funktsionaalsus tavakasutajana: Kui tavaline kasutaja soovib osaleda loosimises, jagab ta lihtsalt vastavat reklaami ning ongi sellega loosimisele registreeritud. Loosimisi saab otsida kategooriate või märksõnade järgi. Võidu korral saab kasutaja teavituse.

Rakenduse sisu

Rakenduses on olemas järgmised võimalused (Must have):

  • 1. Meil on kasutajad – admin, klient (firma, kes lisab loosimised), kasutaja (kes jagab loosimisi)
  • 2. Kasutajal on võimalus registeerida ühele kuni mitmele loosimisele.
  • 3. Kliendil on võimalus lisada loosimisi.
  • 4. Klient saab lisada tooteid andmebaasi, mis lähevad peagi loosimistele. Tootel on nimi, ja tüüp. Näiteks: Lisan toote nimega Merida Xsport, tüübiks panen jalgratas.
  • 5. Loosimistel on üldisemad kategooriad – pudipadi, spordiesemed, reisid jne.
  • 6. Igal loosimisel on teada: * loosi algataja * toode, mis osaleb loosimisel * üldisem kategooria, kuhu toode kuulub * algus kuupäev * kaua kestab * kui palju tooteid loositakse * mis vanuses on tooted mõeldud.
  • 7. Loosimisese eest esitakse arve. Arve suurus sõltub loosimise pikkusest, loosimisala reklaami suurusest, loosimisala prioriteedi määramisest ( kui määrata loosimise prioriteediks 1, siis reklaam kuvatakse kõige esimesena).
  • 8. Arvel on tähtaaeg, mis ajaks tuleb maksta ära.
  • 9. Meie andmebaasi lisatakse kõik võidud, et saaks jälgida võitude ajalugu.
  • 10. Võitudest ja loosimistest osalemistest moodustatakse pingerida.

Rakenduses võiksid olla lisavõimalused (Should have):

  • 1. Kasutajale on võimalik teavitus võidust saata.
  • 2. Kasutaja näeb palju on aega mingi loosimise lõpuni jäänud.
  • 3. Kliendil on võimalik näha, millal loosimine lõpeb ja kes on võidu saanud.
  • 4. Võimalik on lisada loosiauhinna kättesaamise asukoht.
  • 5. Klient saab lülituda ümber kasutajaks, et samuti loosmistest osa võtta.
  • 6. Loosimisi on võimalik jagada facebooki kaudu või emaili kaudu.

QSEE andmebaasiskeem

LUCKYYOU


Blogi

  • 03.02 - Tiimi loomine.
  • 23.02 - Facebooki grupi loomine, idee leidmine.
  • 25.02 - Esimene kokkusaamine. Alustasime andmebaasi skeemi loomisega QSEEs.
  • 03.03 - Teine kokkusaamine. Lõpetasime andmebaasi skeemi QSEEs ning alustasime XML loomist.
  • 07.03 - Lõime Wiki lehe ning seletasime lahti projekti idee.