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

Z GeoWikiCZ
m →‎Anotace: fix typos
(Nejsou zobrazeny 4 mezilehlé verze od stejného uživatele.)
Řádek 11: Řádek 11:
== Anotace ==
== Anotace ==


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.
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.


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.
Cílem předmětu je propojení znalostí ze zmíněných úvodních tří předmětů v rámci jednoho projektu a posílení 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 23: Řádek 23:
== Harmonogram ==
== Harmonogram ==


* 04.10. [https://geo.fsv.cvut.cz/vyuka/155pjin/01_notebooks/ Jupyter noteboky] (ML) + Tangible Landscape (OP)
* 03.10. Úvodní setkání, práce s [[155PJIN / GitHub|GitHubem]]
* 11.10. [https://geo.fsv.cvut.cz/vyuka/155pjin/02_pyqt_gui/ PyQt] (OP)
* 10.10. Zadání projektu
* 21.11. Kontrolní setkání
* leden Prezentace projektu
 
== Demonstrace ==
 
* [https://geo.fsv.cvut.cz/vyuka/155pjin/01_notebooks/ Jupyter noteboky]
* [https://geo.fsv.cvut.cz/vyuka/155pjin/02_pyqt_gui/ PyQt]
** QT_PLUGIN_PATH=...\ib\site-packages\PyQt5\Qt5\plugins
** 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)
* Web app: [https://geo.fsv.cvut.cz/vyuka/155pjin/03_web_pyscript/ PyScript], [https://geo.fsv.cvut.cz/vyuka/155pjin/03_web_django/ Django]
* 25.10. [https://geo.fsv.cvut.cz/vyuka/155pjin/04_github GitHub] (ML) + Zadání projektu (JS)
* [https://github.com/ctu-geoforall-lab/tangible-landscape Tanglible Landscape]


: https://geo.fsv.cvut.cz/vyuka/155pjin/
: https://geo.fsv.cvut.cz/vyuka/155pjin/
Řádek 33: Řádek 40:
== Požadavky ==
== 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.
* Projekt je šířen pod otevřenou licencí (MIT, Apache, GNU GPL, ...); pokud s touto podmínkou autoři nesouhlasí, musí to explicitně uvést.
* 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ů).
* Projekt je odevzdán ve formě Git repozitáře hostovaném na platformě GitHub
* 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í projektu musí být:
* 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
** 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ářů
** jména souborů projektu (typicky obrázky) nesmí obsahovat diakritiku a mezery
** 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í
<!--
<!--

Verze z 9. 10. 2024, 09:51

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.

Cílem předmětu je propojení znalostí ze zmíněných úvodních tří předmětů v rámci jednoho projektu a posílení 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

  • 03.10. Úvodní setkání, práce s GitHubem
  • 10.10. Zadání projektu
  • 21.11. Kontrolní setkání
  • leden Prezentace projektu

Demonstrace

https://geo.fsv.cvut.cz/vyuka/155pjin/

Požadavky

  • Projekt je šířen pod otevřenou licencí (MIT, Apache, GNU GPL, ...); pokud s touto podmínkou autoři nesouhlasí, musí to explicitně uvést.
  • Projekt je odevzdán ve formě Git repozitáře hostovaném na platformě GitHub
  • Součástí projektu musí být:
    • 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
  • Projekt je zakončen veřejnou prezentací