Dnes jsme se dohodli na jednotlivých obrazovkách k klientské aplikaci, bude potřeba totéž provést pro webovýho klienta. Ládík dostal za úkol to do příštího týdne (zhruba) zpracovat a pušnout na blog, na čem jsme se dohodli.
Výsledky anktery se dnes z jakého si důvodu neprezentovali, takže dej prosím Armene dej na web tu prezentaci.Tím se dostávám k tomu, že jsem ze svn odmazal goustovy modely a dal jsem vše do "Downloads", tak dej tu prezentaci k tomu (Armene) a na blog jen odkaz.
A na závěr jsem počeštil Armenův příspěvek na blogu :)
Studijnímu víkendu zdar :D
čtvrtek 27. října 2011
Prezentace ankety
Vytvořena prezentace výsledků ankety. Přiložený soubor shrnuje výsledky veřejné ankety zaměřené na použitelnost naší aplikace.
car-share-survey.pdf
car-share-survey.pdf
neděle 23. října 2011
Veřejný dotazník pro ověření možnosti úspěchu aplikace
Dotazník je v oběhu od 19.10.2011. Byl vytvořen pomocí Google Docs, doposud byl vyplněn 33 lidmi a výsledky jsou zatím slibné, takže je velká pravděpodobnost, že aplikace bude mít úspěch. Dotazník je možné vyplnit na následující adrese:
https://docs.google.com/spreadsheet/viewform?formkey=dEdLbThjaHFRdmpuU2hPME1vYjNyMkE6MQ
https://docs.google.com/spreadsheet/viewform?formkey=dEdLbThjaHFRdmpuU2hPME1vYjNyMkE6MQ
středa 19. října 2011
Interně k předmětu VIA
Nainstalováni android SDK tools + stažení adroid NDK verze r6b, prozatím se mi nepodařilo rozchodit vývojové prostředí. Pracují na tom.
Edit: Už se mi podařilo rozchodit vývojové prostředí v NetBeans. :)
Edit: Už se mi podařilo rozchodit vývojové prostředí v NetBeans. :)
neděle 16. října 2011
Rozdělení projektů
Celá aplikace se bude skládat ze čtyř projektů. Každý ze členů se bude věnovat téměř výhradně jedné z částí.
carshare-domain (All)
carshare-domain (All)
- doménový model (Mára) a další společné třídy napříč všemi projekty
- webová služba vystavená na GAE
- REST-like formát služby, podpora json/xml
- implementace pomocí neptuo-service
- persistence JDO
- mobilní klient pro android platformu
- webová alternativa k mobilnímu klientovi
- hostovaný na GAE
- implementace pomocí GWT
- komunikace s carshare-service
Interně k předmětu VIA
- odstavec do seznamu projektu již doplněn
- žádost o přidání Armena odeslána (2011-10-16 14:42)
- žádost o přidání Armena odeslána (2011-10-16 14:42)
středa 12. října 2011
Konceptuální model
Na stránku projektu byl umístěn konceptuální model databáze. Tento model bude ještě upraven tak, aby vyhovoval požadavkům aplikace a bude převeden do fyzického modelu. Konceptuální model by měl posloužit k lepšímu pochopení problému, hlavně ujasnit entity, které budou využity v aplikaci a jejich provázanost. Ve fyzickém modelu možná přibudou i další entity převedením některých vztahů nebo rozdělením již existujících entit.
úterý 11. října 2011
Souhrn toho, na čem jsme se zatím dohodli, že bude aplikace umět
Business Flow:
- řidič zadá jízdu
- cestující potvrdí, že pojede
- řidič potvrdí, že cestujícího vezme
- oba zadají hodnocení cesty
Funkce:
* Profil:
- ?certifikace podle občanky
- povinné je jméno a telefonní číslo => přihlašování bude pomocí telefonního čísla.
- čím víc informací o sobě vyplní, tím věrohodnějším se stává
- + informace o autě (také volitelné, ale řidiči se pak předvyplní u každé cesty, kterou bude zadávat)
- vidí ho pouze potvrzení účastníci cesty (jak řidič, tak cestující), jinak je viditelné pouze jméno a hodnocení (progresbar, žížalka, ...)
* Skupiny:
- skupinu může založit každý, kdo má nějaké procento důvěryhodnosti a vyšší
- zakladatel je administrátorem skupiny
- pozvánky do skupiny může posílat pouze administrátor skupiny
- v rámci skupiny se posílají notifikace na cesty členů
* Hodnocení
- viz aukro => oboustranné
* Registrace cesty
- zadává jí jak řidič, tak pasažér
- zadávají se zastávky a u každé z nich je čas odjezdu ze zastávky a poznámka
- start cesty je první zadaná zastávka a cíl je poslední zadaná zastávka => nutno upozornit na tuto skutečnost uživatele (př animace)
- u času se dá zaškrtnout, zda je čas garantovaný => pokud je, řidič se bude opravdu snažit stihnou to (nutno vysvětlit)
- řidič ještě zadává:
- typ auta, kterým pojede (předvyplňuje se z profilu, možno upravovat)
- cena - celková cena cesty (u informacích o cestě se pak bude zobrazovat i předpokládaná cena na osobu při plném autě)
- počet míst - celkový počet míst i s řidičem a počet volných míst (může ještě někoho vést)
- pasažér zadává pouze:
- odkud
- kam
- maximální cenu
- kolik míst chce (může chtít jet s někým)
* Cesta
- je u ní vidět, kolik je přihlášených lidí a je jich potvrzených
čtvrtek 6. října 2011
Zhodnocení první prezentance, návrh rozdělení členů týmu k jednotlivým úlohám
Prezentace:
...nedá se říct že byla úplně kladně hodnocená, dokonce možná i kritika převládala, jen bych vypíchnul:
- komunita - to je určitě problém, jak sehnat lidi, který to budou k nám zadávat... padl tam nápad, že by jsme mohli sosat data od ostatních (který se mě osobně docela líbí)
- konkurence údajně funguje na mobilech - sice asi neexistuje přímo nativní aplikace, ale prý se ty weby zobrazují na mobilech a jsou použitelné
- sociální bezpečí - otázka kdo bude chtít jet s někým cizím?? Možná by nebylo špatný to řešit nějakýma profila (z různých služeb), aby si lidi mohli ověřit toho řidiče + samozřejmě hodnocení.
Projekt:
- Server - serverové služby poběží na GAE (http://code.google.com/ appengine/). To sebou přínáší některá omezení, například zde není klasická relační databáze, ale Datastore (http://code.google.com/ appengine/docs/java/datastore/ ), nicméně v java aplikách se nad tím používá JDO (http://code.google.com/appengine/docs/java/datastore/jdo/overview.html), takže není potřeba nějaká hluboká znalost. Ale i tak to má nějaká svá specifika (třeba že je to non-join). Nad touhle storage vrstvou bude nějaká servisní vrstva, tedy vrstva, která posílat data do mobilní aplikace - v bakuli jsem udělal miniknihovnu, která se stará o posílání javovských ojektů po sítí pomocí json/xml a servisních tříd (nebo může použít nějakou knihovnu z internetu - to se ještě dohodne).
- Klient (Mobilní) - Androjdí, v javě. Nic moc o tom víc nevím :-). Viděl bych to tak, že klienta bude dělat jeden (možná dva) člověk (mám i svého favorita).
- Klient (Web) - Možná by jsme mohli pomocí GWT (http://code.google.com/webtoolkit/overview.html) spíchnout jednoduchýho webovýho klienta (Toť otázka???)
Rozdělení členů týmu:
Já osobně se hlásím na serverou část, a speciálně ukládání/načítání dat, mám s tím google-řešením nějaké zkušenosti, případně na servisní vrstvu+tahání dat z ostatních poskytovatelů (ještě s jedním člověkem).
Dál si myslím, že by si Ládík mohl vzít, jestě s někým, na starost klienta (přeci jen má jako jediný ten údajně chytrý telefon).
neděle 2. října 2011
vize projektu
Na stránku projektu byla vložena prvotní vize projektu popisující základní vlastnosti, funkce, výhody projektu a cílovou skupinu pro kterou je tento projekt určen.
Přihlásit se k odběru:
Komentáře (Atom)
