Problem: Grupa turista je došla u Travnik i prvi put su u tom gradu. Lokacija im je nepoznata i potreban im je neko da im predloži aktivnosti iz njihovog domena interesovanja. U Travniku planiraju ostati 4 sata (ili od datuma dd.mm.y do datuma dd.mm.y).
Rješenje: Potrebno je razviti web aplikaciju koja nudi turističke sadržaje u Travniku, za turiste koji dolaze sami, u grupama, sa porodicama, prijateljima i sl. Aplikacija bi trebala nuditi turistima mogućnost da odaberu preference i interesne sfere (npr. kultura, sport, historija, religija, zabava i sl.), vremenski period posjete (može biti od nekoliko sati do nekoliko dana), lokaciju na kojoj se trenutno nalaze (ako je moguće), a možete dodati i druge filtere za koje mislite da bi bili interesantni turistima.
Kao rezultat turisti bi trebali dobiti preporuke za aktivnosti koje mogu raditi prema unesenim parametrima (turističke ture, lokacije, gastronomska ponuda, znamenitosti, koncerti i sl.).
Administrator bi trebao imati mogućnost da kreira, briše i uređuje ture, lokacije sa određenom ponudom, kao i da dodaje određene kategorije za svaku od aktivnosti.
Moguće je: Koristiti Bazu podataka po slobodnom izboru, kao i framework…
Kratke upute za strukturu
- • A. Admin login, admin treba imati mogućnost da kreira, briše, uređuje aktivnosti kao i kalendar događaja za općinu Travnik.
- B. Korisnik web aplikacija ne treba kreirati nalog.
- • BONUS dodatne mogućnosti koje ste dodali po vlastitoj kreativnosti, a koje ćete predstaviti na pitchingu i za koje dobivate dodatne bodove.
Upute za osnovne funkcionalnosti
- a) Ključna funkcionalnost je da korisnici, na osnovu unesenih preferenci, kriterija, vremenskih ograničenja, trenutne lokacije i svih ostalih filtera po slobodnom izboru, mogu dobiti prijedlog aktivnosti tokom boravka u Travniku.
- b) Pored toga, poželjno je pratiti i kalendar događaja u Travniku, kao što su sportski događaji, koncerti, Andrićevi dani, Dani dijaspore, Travnik noćna utrka ili IT Reboot. Administrator kontroliše kalendar i unosi događaje (trajanje, kategoriju itd.) Posjetioci mogu imati uvid u kalendar događaja.
- c) Ostavljanje recenzija kao i slika sa određenih aktivnosti - Administrator treba odobriti svaku recenziju
- d) Poželjno je korištenje AI za prijedloge , tako da postoji mogućnost vraćanja različitih rezultata pri unosu identičnih ulaznih parametara - imate slobodu potpunu da prikažete rezultate u slobodnom obliku.
- e) Obavezno je da web aplikacija bude "mobile responsive", jer se većina posjeta očekuje sa mobilnih uređaja.
- f) Ako korisnik odabere unos trenutne lokacije, aplikacija može prikazati mapu sa podacima gdje da korisnik ide i koliko mu je vremena potrebno za određenu aktivnost, koliko aktivnost traje, ili mu dati neki izazov, npr. da obiđe 3 ključne tačke za određeni vremenski period, pojede 20 ćevapa i sl.
- g)* Usko vezano objašnjenje za funkcionalnost f) Korisnik može izabrati da želi učestvovati u nekoj aktivnosti kao npr. gastronomsku ponudu, a na osnovu njegove trenutne lokacije se formira ponuda pri čemu dobije upute na kojoj udaljenosti se nalaze restorani/ćevabdžinice i za koje vrijeme može doći na izabranu lokaciju.
Dodatne funkcionalnosti:
- Za dodatne funkcionalnost imate potpunu slobodu, za što možete dobiti i bonus bodove
Kao ulaz imate:
Odabir interesnih sfera, godinu rođenja, broj ljudi u grupi, grad iz kojeg korisnik dolazi, trenutnu lokaciju, težinu aktivnosti, specifikaciju aktivnosti, period trajanja posjete itd...
Kao izlaz imate:
- Ponuđene aktivnosti koje odgovaraju ulaznim parametrima.
- Ili još bolje grupu povezanih aktivnosti.