=====Aplikace pro cyklickou ketogenní dietu===== ====Autor==== Martin Vágenknecht ====Oponent==== Ing. Ondřej Guth ====Adresa==== http://webdev.felk.cvut.cz/~vagenmar/bc/ ====Zadání==== * Navrhněte webovou aplikaci, která bude sloužit pro uživatele, kteří chtějí podstoupit cyklickou ketogenní dietu. * Na základě zadaných údajů o uživateli aplikace vypočítá všechny potřebné hodnoty pro průběh diety a navrhne osobní jídelníček a tréninkový plán. * Aplikace bude sloužit jako zápisník aktuálních výsledků a umožní generovat grafy a průběžná vyhodnocení. * Aplikaci implementujte s využitím webových tehnologií (X)HTML, CSS, PHP, JavaScript apod. * Celý systém důkladně otestujte. ====Úkoly a komunikace==== ===17. 5. 2010=== * schůzka, * úkoly: * pokračujte v implementaci, * dokončete písemnou zprávu, * termín odevzdání zprávy: 23. 5. 2010. ===10. 5. 2010=== * schůzka, * úkoly: * pokračujte v implementaci, * zpracujte kapitolku o CKD, * dopište kapitolu o analýze s odkazy na diagramy, * začněte pracovat na realizaci s občasnými ukázkami kódu. * termín další schůzky: po. 17. 5. 2010, 8:45, KN. ===26. 4. 2010=== * schůzka, * úkoly: * zajistěte, aby se v jednom dnu nevyskytoval žádný cvik dvakrát, * implementujte zobrazení jídelníčku a tréninku na daný den a ukládání do historie, * zapracujte na zprávě. * termín další schůzky: po. 10. 5. 2010, 8:45, KN. ===12. 4. 2010=== * schůzka, * úkoly: * pokuste se zachránit zpracovaný dokument, * implementujte návrh tréninků, * implementujte možnost uživatele upravit trénink či jídelníček. * termín další schůzky: po. 26. 4. 2010, 8:45, KN. ===23. 3. 2010=== * schůzka, * úkoly: * dokončete analýzu v LaTeXové šabloně, * implementujte CRUD operace na uživatelích, potravinách a cvikách. * implementujte další součásti dle vlastní volby. * termín další schůzky: čt. 8. 4. 2010, 9:15, KN. ===8. 3. 2010=== * schůzka, * úkoly: * dolaďte poslední detaily na datovém modelu, * podle fyzického modelu zpětně upravte konceptuální, * zpracujte komentáře pro activity diagramy, * upravte komentář k datovým modelům, * uprvte databázi na webdevu a naplňte ji smysluplnými daty pro celou dietu, * analýzu zpracujte v LaTeXové šabloně, * implementujte CRUD operace na uživatelích, potravinách a cvikách. * termín další schůzky: čt. 18. 3. 2010, 9:15, KN. ===4. 2. 2010=== * schůzka, * úkoly: * dodělejte rozkladové tabulky u ostatních m:n vazeb, * ve fyzickém modelu DB upravte vazbu m:n chod:jidlo, * do historie dávejte momentální hodnoty, nikoliv úbytky, * do navigačního modelu přidejte aktivitu Kontrola správnosti, * zpracujte activity diagram na sestavení jídelníčku a dietního plánu, * na webdevu upravte databázi, aby splňovala všechny vazby. * termín další schůzky: čt. 18. 2. 2010, 9:15. ===3. 2. 2010=== * zaslán [[http://webing.felk.cvut.cz/~matyap1/projekty/vagenmar/2010-02-03.pdf|tento soubor]]. ===21. 1. 2010=== * schůzka, * úkoly: * aktualizujte popisky v USE-CASE diagramu, * odstraňte graf z DB, * upravte fyzický model databáze - rozkladové tabulky, * popište navigační model, * vytvořte activity diagramy pro vybrané části systému, * na webdevu vytvořte databázi. * termín další schůzky: čt. 4. 2. 2010, 9:15 ===21. 12. 2009=== * schůzka, * úkoly: * aktualizujte datový model dle konzultace (sjednotit vahu a obvod pasu do jedné tabulky, opravit některé vazby, zrušit vypočítané hodnoty, ...) * okomentujte jednotlivé tabulky a vazby v datovém modelu, * navrhněte fyzickou podobu databáze, * aktualizujte USE-CASE diagramy s ohledem na definované uživatelské role, * navrhněte navigační model (např. pomocí WebML), * rozšiřte rešerši tak, aby obsahovala o každém srovnávaném systému cca dva odstavečky textu + seznam výhod a nevýhod. * termín další schůzky: druhý týden v lednu dle mailové dohody. ===30. 11. 2009=== * schůzka, * úkoly: * sepište funkční a nefunkční požadavky na systém, * stanovte uživatelské role, * vytvořte USE-CASE diagram(y), * navrhněte datový model aplikace, * rozšiřte rešerši tak, aby obsahovala o každém srovnávaném systému cca dva odstavečky textu + seznam výhod a nevýhod. * termín další schůzky: 21. 12. 2009, 14:00 ===25. 11. 2009=== * zaslán [[http://webing.felk.cvut.cz/~matyap1/projekty/vagenmar/2009-11-25.doc|tento soubor]]. ===12. 11. 2009=== * schůzka, * úkoly: * zmapujte již existující nástroje podobné aplikaci, kterou chcete vytvořit, * zpracujte rešerši s výsledky vašeho srovnání, * stanovte cíle práce, * na základě předchozího stanovte návrh oficiálního zadání práce, * počítejte s tím, že závěrečnou zprávu budu chtít v LaTeXu. Ke studiu doporučuji [[http://umarecka.cz/var/ezwebin_site/storage/images/pocitacova/ostatni/dtp_tex_a_latex/latex_pro_zacatecniky/15314-1-cze-CZ/latex_pro_zacatecniky_medium.jpg|tuto knihu]] * na https://info336.felk.cvut.cz/?clanek=2505 si nastudujte pokyny pro studenty bakalářských prací. * termín další schůzky: 26. 11. 2009, 16:00