155PJIN Projekt - Informatika: Porovnání verzí

Z GeoWikiCZ
 
(Není zobrazeno 180 mezilehlých verzí od 5 dalších uživatelů.)
Řádek 1: Řádek 1:
{{toc|right}}
== Základní údaje o předmětu==
* '''Aktuální a kompletní informace jsou na této stránce'''
* Kód předmětu: 155PJIN
* Garant předmětu: {{lide|Ing. Martin Landa, Ph.D.}}, {{lide|Ing. Jaroslav Šedina, Ph.D.}}
* Přednášející: {{lide|Ing. Martin Landa, Ph.D.}} (ML), {{lide|Ing. Ondřej Pešek}} (OP), {{lide|Ing. Jaroslav Šedina, Ph.D.}} (JS)
* Rozsah: 0+3
* Počet kreditů: 5
* Ukončení: kz
== Anotace ==
== Anotace ==


Projekt navazuje na tři úvodní předměty aplikované geoinformatiky [[153OSL]], [[153DASY]] a [[153PGC]].  Studenti jsou rozděleni do skupin, které během semestru pracují na zadaném tématu. Projekt obvykle představuje návrh a implementace webové aplikace, která pracuje s databází prostřednictvím CGI skriptů.
Projekt navazuje na tři úvodní předměty aplikované geoinformatiky [[155GIT1|Informatika 1]], [[155IN2G|Informatika 2]] a [[155IN3G|Informatika 3]].  Studenti jsou rozděleni do skupin, které během semestru pracují na zadaném tématu. Projekt obvykle představuje návrh a implementaci Qt databázové aplikace.
 
Cílem projektu je propojení znalostí ze zmíněných  úvodních tří předmětů v rámci jednoho projektu a praktický týmová spolupráce.


Skupiny během semestru průběžně prezentují výsledky a postup prací. Semestr je zakončen veřejnou prezentací projektů.
Skupiny během semestru průběžně prezentují výsledky a postup prací. Semestr je zakončen veřejnou prezentací projektů.
Řádek 7: Řádek 19:
'''Doporučená literatura'''
'''Doporučená literatura'''


== Cvičení ==
# http://www.qt.io/
 
== Harmonogram ==
 
* 04.10. [https://geo.fsv.cvut.cz/vyuka/155pjin/01_notebooks/ Jupyter noteboky] (ML) + Tangible Landscape (OP)
* 11.10. [https://geo.fsv.cvut.cz/vyuka/155pjin/02_pyqt_gui/ PyQt] (OP)
** QT_PLUGIN_PATH=...\ib\site-packages\PyQt5\Qt5\plugins
* 18.10. Web app: [https://geo.fsv.cvut.cz/vyuka/155pjin/03_web_pyscript/ PyScript],[https://geo.fsv.cvut.cz/vyuka/155pjin/03_web_django/ Django] (ML)
* 25.10. [https://geo.fsv.cvut.cz/vyuka/155pjin/04_github GitHub] (ML) + Zadání projektu (JS)
 
: https://geo.fsv.cvut.cz/vyuka/155pjin/


=== Požadavky ===
== Požadavky ==


* Projekt a všechny je šířen pod licencí GNU GPL, pokud s touto podmínkou autoři nesouhlasí, musí to explicitně uvést na první straně dokumentace
* Projekt je šířen pod licencí GNU GPL, pokud s touto podmínkou autoři nesouhlasí, musí to explicitně uvést na první straně dokumentace.
* Závěrečná dokumentace je odevzdána v jediném souboru '''153pjin-2008-x.tar.gz''', kde '''x''' označuje přidělený kód skupiny. Součástí závěrečné dokumentace musí být:
* Vedlejším produktem projektu je 10 otázek a odpovědí (SQL selecty) pro tutoriál [[SQLtutor]] nad databází dané skupiny (zajímavá řešení budou zařazena do sbírky příkladů).
* Závěrečná zpráva je odevzdána v jediném archivním souboru '''155pjin-rok-x-v.zip''' nebo '''155pjin-rok-x-v.tar.gz''', kde '''rok''' je čtyřciferné číslo roku, '''x''' označuje přidělený kód skupiny a '''v''' číslo verze 01, 02, ... (všechny soubory jsou v tar archivu uloženy v podadresáři '''155pjin-rok-x'''). V názvech archivních souborů a příslušných podadresářů se používají jen číslice a malá písmena bez diakritiky.  
* Součástí závěrečné zprávy musí být:
** textová dokumentace ve formátu PDF včetně zdrojového textu, např. LaTeX
** textová dokumentace ve formátu PDF včetně zdrojového textu, např. LaTeX
** prezentace projektu v PDF
** všechny zdrojové texty strukturované podle potřeby do hierarchie podadresářů
** všechny zdrojové texty strukturované podle potřeby do hierarchie podadresářů
** se zdrojovými text překládaných programů musí být dodán vždy soubor Makefile
** jména souborů projektu (typicky obrázky) nesmí obsahovat diakritiku a mezery
** v adresáři Qt projektu se zdrojovými texty překládaných programů nesmí být soubory *.user.pro a Makefile  
* Upřesňující požadavky na aplikaci
** základní ovládání je přes menu
** aplikace musí implementovat import sql dat, pokud chybí tabulky, musí je po dotazu vytvořit (použijte qr resource file pro uložení SQL příkazů pro vytvpření tabulek)
** je definovana funkce export dat ve formatu sql
** je definována funkce, která odstraní tabulky  z databáze (DROP TABLE ...)
** aplikace umožňuje editace dat
** další viz zadání pro běžný semestr
* Projekt je zakončen veřejnou prezentací
* Projekt je zakončen veřejnou prezentací
** K prezentaci se předkládá textová část dokumentace (nemusí obsahovat přílohy), tak aby byla k dispozici a mohla být dána k nahlédnutí přítomným zájemcům.
<!--
** Plná dokumenace '''153pjin-2008-x.pdf''' musí být k datu prezentace vystavená na webu
== Zimní semestr 2018 ==
** textová část prezentace (nejlépe jeden soubor ve formátu PDF) a plná závěrečná dokumentace (153pjin-2008-x.tar.gz) jsou uloženy v podadresáři '''src''', například
::http://josef.fsv.cvut.cz/~pjin2008e/src
 
== Akademický rok 2008-2009 ==
 
Na základě výslovné žádosti studentů, hlasováním s těsnou většinou jednoho hlasu přítomných, byla pro letní semestr akademického roku 2008-2009 stanovena doplnňující podmínka pro závěrečné hodnocení projektů: ''pokud jedna nebo více skupin neprojde v závěrečném hodnocení, tj. hodnocení bude F, pak hodnocení F bude přiděleno i všem ostatním skupinám bez výjimky.''
 
=== Rozdělení do skupin ===
 
==== a) ====
 
:'''Daniel Dluhoš'''
:Tomáš Podpěra
:Eva Linhartová
:Kateřina Jarošová
 
==== b) Vodní nádrže ====
 
:'''Renata Duchnová'''
:Miroslav Kopecký
:Tereza Pantůčková
:Petra Svobodová
 
==== c) ====
 
:'''Jan Synek'''
:Lukáš Bocan
:Jiří Kratochvíl
:Hana Kadlecová
 
==== d) ====
 
:'''Anna Kratochvílová'''
:Jaroslava Škudrnová
:Ondřej Pospíšil
:Václav Petráš
 
==== e) Databáze jeskyní západních Krkonoš ====
 
:'''Vladimír Holubec'''
:
:
:
 
==== f) ====
 
:'''Jana Knoblochová'''
:Karolína Štochlová
:Ondřej Pospíšil
:Simona Karochová
 
=== Harmonogram ===
 
# úvodní přednáška
# exkurze GIS pro životní prostředí
# témata, zdroje dat, ...
# konzultace
# konzultace
# konzultace
# společná kontrola postupu prací na projektech
# konzultace
# konzultace
# předběžné prezentace projektů
# odevzdání projektů
# prezentace
# závěrečné hodnocení
 
== Akademický rok 2007-2008 ==
 
=== Rozdělení do skupin ===
 
==== [http://josef.fsv.cvut.cz/~pjin2008a/ a] ====
:'''Mrázek Václav''' &nbsp;&nbsp;&nbsp;&nbsp;nedodali projekt v termínu
:Horník Darek
:Řeháková Barbora
:Veverka Ondřej
 
==== [http://josef.fsv.cvut.cz/~pjin2008b/ b] ====
:'''Peterová Věra'''  &nbsp;&nbsp;&nbsp;&nbsp;hodnocení: výborně
:Kovařík Karel
:Krejčí Jiří
:Novák Jiří
 
==== [http://josef.fsv.cvut.cz/~pjin2008c/ c] ====
:'''Kabilková Hana'''  &nbsp;&nbsp;&nbsp;&nbsp;hodnocení: výborně
:Fořt Vojtěch
:Buřvalová Marie
:Polívka Adam
 
==== [http://josef.fsv.cvut.cz/~pjin2008d/ d] ====
:'''Novák Jiří'''  &nbsp;&nbsp;&nbsp;&nbsp;hodnocení: výborně
:Hron Vojtěch
:Růžička Zdeněk
:Řehák Martin
:Truhlář Luboš
 
==== [http://josef.fsv.cvut.cz/~pjin2008e/ e] ====
:'''Hořejšová Zora'''  &nbsp;&nbsp;&nbsp;&nbsp;hodnocení: výborně
:Prunarová Lucie
:Volfová Adéla
:Šmejkal Martin
 
==== [http://josef.fsv.cvut.cz/~pjin2008f/ f] ====
:'''Šmídová Kateřina'''  &nbsp;&nbsp;&nbsp;&nbsp;hodnocení: výborně
:Havlíčková Markéta
:Hořejší Miroslav
:Jankovský Zdeněk
:Tichý Tomáš
 
=== Konta a DB ===
 
Pro všechny skupiny byly založeny uživatelské účty '''pjin2008x''' (kde '''x''' je '''a''' až '''f''') s možností přihlášení pouze přes ssh klíče, databáze stejného jména a postgres uživatelé. Pro každou skupinu byl navíc založen postgres uživatel '''pjin2008xwww''' pro přístup z webu, jeho práva musí nastavit každá skupina podle potřeby své webové aplikace.
 
Každá skupina má založen prostor pro webové stránky /var/www/user/pjin2008x
 
===  Závěrečná prezentace projektů ===
 
Na posledním setkání PJIN jsme se dohodli na prezentaci projektu 21. května. To ale bohužel koliduje s přednáškou Martina Hrubého z Brna. Díval jsem se na rozvrhy vašich kroužku a zjistil, že kolizi má pouze kroužek H2-68, který má v planu cvičeni 153MAKA od 16 hodin. Poprosil jsem Petra Buchara, jestli byste si nemohli cvičeni po dohodě nahradit jindy a kolega Buchar souhlasil. Mohu tedy využit toho, že v učebně C208 je po PJIN od 16:00 volná další dvouhodina a spojíme přednášku Martina Hrubého s prezentaci vašich projektu. Nevím, jestli budeme začínat přednáškou nebo prezentacemi, to ale není podstatné. Každopádně začneme v C208 ve 13:20 (patrně bude nejprve přednáška ... každopádně ale buďte přítomni)
 
Na prezentaci pozvu i některé kolegy z dalších kateder (budou-li mít čas), protože je to první prezentace projektu geoinformatiků. Připravte se proto, že to bude prezentace "na ostro"!
 
Máme 6 skupin, každá skupina bude mít 15 minut + max 5 minut na zodpovězeni případných dotazů. Naplánujte si proto "časování". To je  u prezentaci velmi důležité. Je silne neprofesionalni pretahnout vymezeny casovy prostor, protoze se tak uzira cas nasledujicim ucastikum. Po vycerpani limitu budu proto nekompromisne ukoncovat. 5 minut na diskusi bude slouzit i k paralelni výměně skupin, tj. během diskuse se připraví další představitel/představitelé projektu. Spolu s prezentací musíte předložit projekt v písemné formě (stačí 21.5.), který necháme kolovat.


Pravidla, harmonogram a poznámky jsou uvedeny [https://docs.google.com/spreadsheets/d/1hTNzMozVeQ2oFTwxrs93JXXXFi-2v_8604bHSvRJHNQ/edit#gid=0 zde].


Závěrečená prezentace bude 13. prosince 2018 v počítačové učebně B 973 (zaslání zip souborů s projekt dva dny předem, tj. do 11.12.). Součástí zip projektu je i prezentace a dokumentace. Soubory zip začínají písmenem skupiny, například A-pivovary.zip,  v názvu souboru nepoužívejte diakritiku.
-->
[[Kategorie:Výuka]]
[[Kategorie:Výuka]]
[[Kategorie:Geoinformatika]]
[[Kategorie:Geoinformatika]]

Aktuální verze z 30. 11. 2023, 12:28

Základní údaje o předmětu

  • Aktuální a kompletní informace jsou na této stránce
  • Kód předmětu: 155PJIN
  • Garant předmětu:

Ing. Martin Landa, Ph.D., Ing. Jaroslav Šedina, Ph.D.

  • Přednášející:

Ing. Martin Landa, Ph.D. (ML), Ing. Ondřej Pešek (OP), Ing. Jaroslav Šedina, Ph.D. (JS)

  • Rozsah: 0+3
  • Počet kreditů: 5
  • Ukončení: kz

Anotace

Projekt navazuje na tři úvodní předměty aplikované geoinformatiky Informatika 1, Informatika 2 a Informatika 3. Studenti jsou rozděleni do skupin, které během semestru pracují na zadaném tématu. Projekt obvykle představuje návrh a implementaci Qt databázové aplikace.

Cílem projektu je propojení znalostí ze zmíněných úvodních tří předmětů v rámci jednoho projektu a praktický týmová spolupráce.

Skupiny během semestru průběžně prezentují výsledky a postup prací. Semestr je zakončen veřejnou prezentací projektů.

Doporučená literatura

  1. http://www.qt.io/

Harmonogram

  • 04.10. Jupyter noteboky (ML) + Tangible Landscape (OP)
  • 11.10. PyQt (OP)
    • QT_PLUGIN_PATH=...\ib\site-packages\PyQt5\Qt5\plugins
  • 18.10. Web app: PyScript,Django (ML)
  • 25.10. GitHub (ML) + Zadání projektu (JS)
https://geo.fsv.cvut.cz/vyuka/155pjin/

Požadavky

  • Projekt je šířen pod licencí GNU GPL, pokud s touto podmínkou autoři nesouhlasí, musí to explicitně uvést na první straně dokumentace.
  • Vedlejším produktem projektu je 10 otázek a odpovědí (SQL selecty) pro tutoriál SQLtutor nad databází dané skupiny (zajímavá řešení budou zařazena do sbírky příkladů).
  • Závěrečná zpráva je odevzdána v jediném archivním souboru 155pjin-rok-x-v.zip nebo 155pjin-rok-x-v.tar.gz, kde rok je čtyřciferné číslo roku, x označuje přidělený kód skupiny a v číslo verze 01, 02, ... (všechny soubory jsou v tar archivu uloženy v podadresáři 155pjin-rok-x). V názvech archivních souborů a příslušných podadresářů se používají jen číslice a malá písmena bez diakritiky.
  • Součástí závěrečné zprávy musí být:
    • textová dokumentace ve formátu PDF včetně zdrojového textu, např. LaTeX
    • prezentace projektu v PDF
    • všechny zdrojové texty strukturované podle potřeby do hierarchie podadresářů
    • jména souborů projektu (typicky obrázky) nesmí obsahovat diakritiku a mezery
    • v adresáři Qt projektu se zdrojovými texty překládaných programů nesmí být soubory *.user.pro a Makefile
  • Upřesňující požadavky na aplikaci
    • základní ovládání je přes menu
    • aplikace musí implementovat import sql dat, pokud chybí tabulky, musí je po dotazu vytvořit (použijte qr resource file pro uložení SQL příkazů pro vytvpření tabulek)
    • je definovana funkce export dat ve formatu sql
    • je definována funkce, která odstraní tabulky z databáze (DROP TABLE ...)
    • aplikace umožňuje editace dat
    • další viz zadání pro běžný semestr
  • Projekt je zakončen veřejnou prezentací