This commit is contained in:
Jassem 2023-10-31 12:07:54 +01:00
commit 90f449e80d
4 changed files with 84 additions and 22 deletions

View File

@ -26,16 +26,17 @@
"source": [ "source": [
"# Plan laboratorium (brudnopis)\n", "# Plan laboratorium (brudnopis)\n",
"\n", "\n",
"1. Utwórzcie repozytorium na wydziałowym Gicie dla projektu wyceny mieszkań. Repozytorium powinno wstępnie zawierać wyłącznie króki plik tekstowy readme (max 1 zdanie) oraz dwa pliki kodów źródłowych utworzone na lab 1 (interfejs użytkownika oraz funkcja wycena mieszkania).\n", "1. Utwórzcie repozytorium na wydziałowym Gicie dla projektu wyceny mieszkań. Repozytorium powinno wstępnie zawierać wyłącznie króki plik tekstowy readme (max 1 zdanie) oraz dwa pliki kodów źródłowych utworzone na lab 1 (interfejs użytkownika oraz funkcja wycena mieszkania). Repozytorium powinno być prywatne, ale przy tym dostępne dla prowadzących zajęcia.\n",
"2. Sklonujcie repozytorium dla każdego członka grupy.\n", "2. Sklonujcie repozytorium dla każdego członka grupy. \n",
"3. Podzielcie się zadaniami:\n", "3. Podzielcie się zadaniami:\n",
" - modyfikacja pliku readme, aby plik ten zawierał opis projektu\n", " - modyfikacja pliku readme, aby plik ten zawierał opis projektu\n",
" - modyfikacja pliku .gitignore, tak aby nie zapisywały się kopie zapasowe wybranego edytora\n",
" - modyfikacja kodu zródłowego z interfejsem użytkownika z lab 1 zgodnie z komentarzami podanymi w ocenie zadania\n", " - modyfikacja kodu zródłowego z interfejsem użytkownika z lab 1 zgodnie z komentarzami podanymi w ocenie zadania\n",
" - modyfikacja kodu zródłowego z interfejsem użytkownika w taki sposób, aby uruchamiał on funkcję wyceny mieszkania\n", " - modyfikacja kodu zródłowego z interfejsem użytkownika w taki sposób, aby uruchamiał on funkcję wyceny mieszkania (może być w uproszczonej postaci, nie będziemy oceniali skuteczności),\n",
" - modyfikacja funkcję wyceny mieszkania z lab 1 zgodnie z komentarzami podanymi w ocenie zadania\n", " - modyfikacja funkcję wyceny mieszkania z lab 1 zgodnie z komentarzami podanymi w ocenie zadania\n",
" - poprawienie rysunku interfejsu użytkownika.\n", " - poprawienie rysunku interfejsu użytkownika.\n",
"4. Wypchnijcie swoje zmiany w taki sposób, aby każdy członek grupy dokonał przynajmniej jednej zmiany w repozytorium zdalnym.\n", "4. **Uwaga** repozytorium powinno zawierać 2 gałęzie: główną, main lub master i with-pictures. Obrazki powinny się znaleźć się wyłącznie w gałezi with-pictures.\n",
"Pamiętajcie o tym, że rysunek nie powinien być przechowywany w repozytorium zdalnym - zastosujcie albo plik *gitgnore* albo polecenie *git-annex*." "5. Wypchnijcie swoje zmiany w taki sposób, aby każdy członek grupy dokonał przynajmniej jednej zmiany w repozytorium zdalnym. Repozytorium powinno zawierać przynajmniej jedno scalenie (merge).\n"
] ]
} }
], ],
@ -58,7 +59,7 @@
"name": "python", "name": "python",
"nbconvert_exporter": "python", "nbconvert_exporter": "python",
"pygments_lexer": "ipython3", "pygments_lexer": "ipython3",
"version": "3.9.13" "version": "3.11.5"
}, },
"subtitle": "01. Prezentacje publiczne[laboratorium]", "subtitle": "01. Prezentacje publiczne[laboratorium]",
"title": "Projekt badawczo-rozwojowy", "title": "Projekt badawczo-rozwojowy",

View File

@ -16,7 +16,37 @@
"metadata": {}, "metadata": {},
"source": [ "source": [
"# Cel laboratorium nr 3\n", "# Cel laboratorium nr 3\n",
"Celem laboratorium jest zaznajomienie studentów z systememciągłej integracji Jenkins oraz z systemem ewaluacji systemów ML o nazwie Gonito. " "Celem laboratorium jest zaznajomienie studentów z systemem ciągłej integracji Jenkins oraz z systemem ewaluacji systemów ML o nazwie Gonito. \n",
"\n",
"### Zadanie 3-1 Jenkins\n",
"\n",
"Skonfiguruj swoje zadanie na wydziałowym serwerze Jenkins (https://jenkins.wmi.amu.edu.pl). \n",
"\n",
"Wersja minimalna (5 pkt): puste zadanie, które pobiera repozytorium opracowane na poprzednich zajęciach (trzeba będzie dodać plik Jenkinsfile do repozytoriów) automatycznie wyzwalane po każdym wypchnięciu do gita.\n",
"\n",
"Wersja rozszerzona (+5 pkt): uruchomienia lintera typu flake8/black lub uruchomienie programu z jakimś sprawdzeniem (np. czy cena jest zawsze dodatnia).\n",
"\n",
"### Zadanie 3-2 Gonito (raport)\n",
"\n",
"(6 pkt)\n",
"\n",
"Przygotować krótki raport (2/3 - 1 strona A4) z oceną systemu Gonito, w wersji <https://gonito.csi.wmi.amu.edu.pl>. Raport powinien zawierać krótką ogólną recenzję i raport znalezionych błędów (mogą to być większe błędy, ale też drobniejsze usterki). Raport powinien dotyczyć zarówno \"przeklikania\" serwera bez logowania, jak i problemów wynikłych przy rozwiązaniu zadania 3.3.\n",
"\n",
"### Zadanie 3-3 Gonito (zgłoszenie rozwiązania)\n",
"\n",
"Zgłosić rozwiązanie do wyzwania mieszkania5 z <https://gonito.csi.wmi.amu.edu.pl>. \n",
"\n",
"Punktacja - wg pozycji w rankingu (biorąc pod uwagę grupy z przedmiotu): I miejsce - 15 pkt, II miejce - 14pkt itd.\n",
"\n",
"Rozwiązanie powinno mieć lepszy (niższy) wynik niż 100000\n",
"\n",
"\n",
"## Materiały pomocnicze\n",
"\n",
"* jak sprząc Jenkins/git w naszej infrastrukturze wydziałowej - <https://laboratoria.wmi.amu.edu.pl/uslugi/zasoby-dla-projektow/jenkins/>\n",
"* przykładowa konfiguracja Jenkinsa dla Pythona <https://joachim8675309.medium.com/jenkins-ci-pipeline-with-python-8bf1a0234ec3>\n",
"* przykładowe rozwiązanie dla mieszkania5: <https://git.wmi.amu.edu.pl/filipg/mieszkania5/src/branch/baseline>\n",
"\n"
] ]
} }
], ],
@ -24,7 +54,7 @@
"author": "Krzysztof Jassem", "author": "Krzysztof Jassem",
"email": "jassem@amu.edu.pl", "email": "jassem@amu.edu.pl",
"kernelspec": { "kernelspec": {
"display_name": "Python 3", "display_name": "Python 3 (ipykernel)",
"language": "python", "language": "python",
"name": "python3" "name": "python3"
}, },
@ -39,7 +69,7 @@
"name": "python", "name": "python",
"nbconvert_exporter": "python", "nbconvert_exporter": "python",
"pygments_lexer": "ipython3", "pygments_lexer": "ipython3",
"version": "3.8.5" "version": "3.10.10"
}, },
"subtitle": "06. Prototypowanie i ciagła integracja[laboratorium]", "subtitle": "06. Prototypowanie i ciagła integracja[laboratorium]",
"title": "Projekt badawczo-rozwojowy", "title": "Projekt badawczo-rozwojowy",

View File

@ -26,16 +26,17 @@
"source": [ "source": [
"# Plan laboratorium (brudnopis)\n", "# Plan laboratorium (brudnopis)\n",
"\n", "\n",
"1. Utwórzcie repozytorium na wydziałowym Gicie dla projektu wyceny mieszkań. Repozytorium powinno wstępnie zawierać wyłącznie króki plik tekstowy readme (max 1 zdanie) oraz dwa pliki kodów źródłowych utworzone na lab 1 (interfejs użytkownika oraz funkcja wycena mieszkania).\n", "1. Utwórzcie repozytorium na wydziałowym Gicie dla projektu wyceny mieszkań. Repozytorium powinno wstępnie zawierać wyłącznie króki plik tekstowy readme (max 1 zdanie) oraz dwa pliki kodów źródłowych utworzone na lab 1 (interfejs użytkownika oraz funkcja wycena mieszkania). Repozytorium powinno być prywatne, ale przy tym dostępne dla prowadzących zajęcia (4pkt).\n",
"2. Sklonujcie repozytorium dla każdego członka grupy.\n", "2. Sklonujcie repozytorium dla każdego członka grupy. \n",
"3. Podzielcie się zadaniami:\n", "3. Podzielcie się zadaniami:\n",
" - modyfikacja pliku readme, aby plik ten zawierał opis projektu\n", " - modyfikacja pliku readme, aby plik ten zawierał opis projektu (1 pkt)\n",
" - modyfikacja kodu zródłowego z interfejsem użytkownika z lab 1 zgodnie z komentarzami podanymi w ocenie zadania\n", " - modyfikacja pliku .gitignore, tak aby nie zapisywały się kopie zapasowe wybranego edytora (1 pkt)\n",
" - modyfikacja kodu zródłowego z interfejsem użytkownika w taki sposób, aby uruchamiał on funkcję wyceny mieszkania\n", " - modyfikacja kodu zródłowego z interfejsem użytkownika z lab 1 zgodnie z komentarzami podanymi w ocenie zadania (3 pkt)\n",
" - modyfikacja funkcję wyceny mieszkania z lab 1 zgodnie z komentarzami podanymi w ocenie zadania\n", " - modyfikacja kodu zródłowego z interfejsem użytkownika w taki sposób, aby uruchamiał on funkcję wyceny mieszkania (może być w uproszczonej postaci, nie będziemy oceniali skuteczności), (3 pkt)\n",
" - poprawienie rysunku interfejsu użytkownika.\n", " - modyfikacja funkcję wyceny mieszkania z lab 1 zgodnie z komentarzami podanymi w ocenie zadania (3 pkt)\n",
"4. Wypchnijcie swoje zmiany w taki sposób, aby każdy członek grupy dokonał przynajmniej jednej zmiany w repozytorium zdalnym.\n", " - poprawienie rysunku interfejsu użytkownika. (3 pkt)\n",
"Pamiętajcie o tym, że rysunek nie powinien być przechowywany w repozytorium zdalnym - zastosujcie albo plik *gitgnore* albo polecenie *git-annex*." "4. **Uwaga** repozytorium powinno zawierać 2 gałęzie: główną, main lub master i with-pictures. (4 pkt) Obrazki powinny się znaleźć się wyłącznie w gałezi with-pictures. (4 pkt)\n",
"5. Wypchnijcie swoje zmiany w taki sposób, aby każdy członek grupy dokonał przynajmniej jednej zmiany w repozytorium zdalnym. (2 pkt, brak spełnionego warunku: -8 pkt) Repozytorium powinno zawierać przynajmniej jedno scalenie (merge). (2 pkt)\n"
] ]
} }
], ],
@ -58,7 +59,7 @@
"name": "python", "name": "python",
"nbconvert_exporter": "python", "nbconvert_exporter": "python",
"pygments_lexer": "ipython3", "pygments_lexer": "ipython3",
"version": "3.9.13" "version": "3.11.5"
}, },
"subtitle": "01. Prezentacje publiczne[laboratorium]", "subtitle": "01. Prezentacje publiczne[laboratorium]",
"title": "Projekt badawczo-rozwojowy", "title": "Projekt badawczo-rozwojowy",

View File

@ -16,7 +16,37 @@
"metadata": {}, "metadata": {},
"source": [ "source": [
"# Cel laboratorium nr 3\n", "# Cel laboratorium nr 3\n",
"Celem laboratorium jest zaznajomienie studentów z systememciągłej integracji Jenkins oraz z systemem ewaluacji systemów ML o nazwie Gonito. " "Celem laboratorium jest zaznajomienie studentów z systemem ciągłej integracji Jenkins oraz z systemem ewaluacji systemów ML o nazwie Gonito. \n",
"\n",
"### Zadanie 3-1 Jenkins\n",
"\n",
"Skonfiguruj swoje zadanie na wydziałowym serwerze Jenkins (https://jenkins.wmi.amu.edu.pl). \n",
"\n",
"Wersja minimalna (5 pkt): puste zadanie, które pobiera repozytorium opracowane na poprzednich zajęciach (trzeba będzie dodać plik Jenkinsfile do repozytoriów) automatycznie wyzwalane po każdym wypchnięciu do gita.\n",
"\n",
"Wersja rozszerzona (+5 pkt): uruchomienia lintera typu flake8/black lub uruchomienie programu z jakimś sprawdzeniem (np. czy cena jest zawsze dodatnia).\n",
"\n",
"### Zadanie 3-2 Gonito (raport)\n",
"\n",
"(6 pkt)\n",
"\n",
"Przygotować krótki raport (2/3 - 1 strona A4) z oceną systemu Gonito, w wersji <https://gonito.csi.wmi.amu.edu.pl>. Raport powinien zawierać krótką ogólną recenzję i raport znalezionych błędów (mogą to być większe błędy, ale też drobniejsze usterki). Raport powinien dotyczyć zarówno \"przeklikania\" serwera bez logowania, jak i problemów wynikłych przy rozwiązaniu zadania 3.3.\n",
"\n",
"### Zadanie 3-3 Gonito (zgłoszenie rozwiązania)\n",
"\n",
"Zgłosić rozwiązanie do wyzwania mieszkania5 z <https://gonito.csi.wmi.amu.edu.pl>. \n",
"\n",
"Punktacja - wg pozycji w rankingu (biorąc pod uwagę grupy z przedmiotu): I miejsce - 15 pkt, II miejce - 14pkt itd.\n",
"\n",
"Rozwiązanie powinno mieć lepszy (niższy) wynik niż 100000\n",
"\n",
"\n",
"## Materiały pomocnicze\n",
"\n",
"* jak sprząc Jenkins/git w naszej infrastrukturze wydziałowej - <https://laboratoria.wmi.amu.edu.pl/uslugi/zasoby-dla-projektow/jenkins/>\n",
"* przykładowa konfiguracja Jenkinsa dla Pythona <https://joachim8675309.medium.com/jenkins-ci-pipeline-with-python-8bf1a0234ec3>\n",
"* przykładowe rozwiązanie dla mieszkania5: <https://git.wmi.amu.edu.pl/filipg/mieszkania5/src/branch/baseline>\n",
"\n"
] ]
} }
], ],
@ -24,7 +54,7 @@
"author": "Krzysztof Jassem", "author": "Krzysztof Jassem",
"email": "jassem@amu.edu.pl", "email": "jassem@amu.edu.pl",
"kernelspec": { "kernelspec": {
"display_name": "Python 3", "display_name": "Python 3 (ipykernel)",
"language": "python", "language": "python",
"name": "python3" "name": "python3"
}, },
@ -39,7 +69,7 @@
"name": "python", "name": "python",
"nbconvert_exporter": "python", "nbconvert_exporter": "python",
"pygments_lexer": "ipython3", "pygments_lexer": "ipython3",
"version": "3.8.5" "version": "3.10.10"
}, },
"subtitle": "06. Prototypowanie i ciagła integracja[laboratorium]", "subtitle": "06. Prototypowanie i ciagła integracja[laboratorium]",
"title": "Projekt badawczo-rozwojowy", "title": "Projekt badawczo-rozwojowy",