====== Pracownia Programowania Zespołowego ======
===== Termin zajęć - Semestr letni 2012/2013 =====
każdy poniedziałek, \\
godz. 830-1000, \\
sala PK6
===== Propozycje projektów =====
- System rekomendujący filmy/muzykę/książki/portal randkowy (aplikacja WWW)
- Galeria zdjęć z możliwością automatycznego tworzenia kolaży (różne techniki) lub z innymi przydatnymi funkcjami automatycznej obróbki zdjęć (np. wykrywanie nieostrych zdjęć, wykrywanie podobnych ujęć, rozpoznawanie twarzy, itp.)
- Gry mobile (Android/Win8/iOS/??), 2D lub 3D, gry z oponentem, przykłady:
* turowa gra strategiczna (uproszczony Pancer General)
* warcaby, hex, inne ...
* Scorch sieciowy (www)
* siecowy (multiplayer) Space invaders
- Rozpoznawanie cyfr (liter drukowanych) pisanych odręcznie (OCR), automatyczny odczyt formularzy, np. PITów.
- Kompresja obrazu za pomocą neuronowych sieci samoorganizujących się (np. sieć Kohonena, gaz neuronowy)
- System układający plan zajęć z uwzględnieniem dezyderat prowadzących
- Wizualizacja danych wielowymiarowych (scatter 3d, wizualizator pierścieniowy lub inne) obsługujący dane wejściowe w różnych formatach, np. csv, arff, gm
- Grafowy interaktywny menadżer plików (biblioteka GraphViz)
- Sniffer sieciowy - wykrywanie zagrożeń i słabych punktów zabezpieczeń sieci (wykrywanie fraz, haseł, przesyłanych obrazów, statystyki aktywności, wykrywanie anomalii ruchu sieciowego)
- Analiza giełdowa, notowania, wykresy (przyjaźniejszy interfejs w porównaniu z dostępnymi narzędziami, np. http://stooq.pl), próba predykcji wyników
- analizator pracy posłów, wizualizacje i ułatwienie wyszukiwania inf. i dokumentów związanych z danym tematem ([[http://sejmometr.pl/api|API Sejmometr]])
- sieć neuronowa MLP (klasyfikacja, regresja), budowana na zasadzie drag&drop, różne typy neuronów, sposoby uczenia i wizualizacji procesu uczenia
- awatar, program udający ludzkie emocje i zdolny do prowadzenia konwersacji, (psychoanalityk ?!) ???
- portal społecznościowy (aplikacje FB (?))
- medyczny - społeczność pacjentów, grupy wsparcia, baza leków i chorób, ...
- wyszukiwarka ofert sprzedaży mieszkań - inf. pobierane ze stron www agencji nieruchomości, integracja z mapą (Google maps, inne...)
- wyszukiwarka mieszkań do wynajęcia, stancji, akademików
- wyszukiwarka przepisów na podstawie składników wchodzących w ich skład
- gdy edukacyjne dla dzieci, także dla niemowląt - b. istotny prosty interfejs: dotykowy, dźwiękowy, ...
===== Harmonogram prac (wstępny) =====
- podział na zespoły (3/4 osobowe) i wybór projektu (luty)
- analiza wymagań (luty)
- specyfikacja, architektura systemu (marzec)
- strona WWW projektu (marzec - uaktualnienia na bieżąco do końca projektu)
- implementacja (kwiecień/maj)
- wersja alfa, beta programu (maj/czerwiec)
- eliminacja błedów, testy (maj/czerwiec)
- gotowa dokumentacja (czerwiec)
- prezentacja gotowego programu (ostatnie zajęcia)
===== Notatki =====
- [[.:cykl_zycia_oprogramowania|Cykl życia oprogramowania]]
- [[.:plan_prac|Planowanie prac]]
* [[zajecia:ppz:plan_prac#Scrum|Scrum]]
* [[.:plan_prac#Trac - harmonogram|Harmonogram (Trac)]]
- [[.:analiza_wymagan|Analiza wymagań]]
- [[.:architektura|Model systemu]]
* [[.:architektura#Projektowanie oprogramowania|Projektowanie oprogramowania]]
- [[.:trac_svn|Subversion]]
- [[.:trac|Trac]]
Inne:\\
* Standardy kodowania (link do MSDN)
===== Linki =====
* [[http://www.dmoz.org/Computers/Open_Source/Project_Hosting/|Project Hosting List]]
* [[wp>Comparison_of_open_source_software_hosting_facilities|Comparison of open source software hosting facilities]]
* [[http://www.svnhostingcomparison.com/|Subversion (SVN) Hosting Comparison]]
* [[wp>Comparison_of_issue-tracking_systems|Comparison of issue-tracking systems]]
* [[http://svnbook.red-bean.com/|Version Control with Subversion]]
* [[http://trac.edgewall.org/|Trac Open Source Project]]
* [[http://www.agilemodeling.com/|Agile Modeling]]
* [[http://sites.google.com/site/outlooktrac/|Trac Outlook synchronization]]
* [[http://tfs.visualstudio.com/|Team Fundation Service]]
===== Adresy =====
Repozytorum SVN
https://promap.is.umk.pl/svn/
Strona projektu - Trac
https://promap.is.umk.pl/trac/
[[https://promap.is.umk.pl/trac/|Lista wszystkich projektów]] \\
Projekt testowy : [[https://promap.is.umk.pl/trac/piaskownica|Piaskownica]]
Usługi dostępne są również pod adresami:
https://hel.fizyka.umk.pl:5011/svn/
https://hel.fizyka.umk.pl:5012/trac/
===== Projekty - rok 2013 =====
* **myopians**
* http://myopians.visualstudio.com
* https://promap.is.umk.pl/trac/myopians
* **OMGF** - Organizator Masowych Gier Fabularnych
* https://promap.is.umk.pl/trac/omgf
* **SecondBrain**
* http://secondbrain.pl/
* http://secondbrain.visualstudio.com
* https://promap.is.umk.pl/trac/SecondBrain
===== Projekty - rok 2012 =====
* **Cross Worlds** - Gra turowa
* https://promap.is.umk.pl/trac/CrossWorlds
* **Czolk Party** - Bitwa pancerna
* https://promap.is.umk.pl/trac//CzolkParty
* **IT Project** - Zarządzanie projektami informatycznymi
* https://promap.is.umk.pl/trac/itproject
* http://itproject.codeplex.com/
* {{zajecia:ppz_2012_1:uml-itproject.pdf|Przypadki użycia}}
* **ProUSOS** - jeszcze lepszy USOS
* https://promap.is.umk.pl/trac/PUSOS
* http://prousos.wordpress.com/
[[http://prousos.wordpress.com/|{{http://fizyka.umk.pl/~236406/programowanie_zespolowe/pusos.png?130|}}]] [[https://hel.fizyka.umk.pl:5012/trac/CrossWorlds/wiki/Crossworlds|{{https://hel.fizyka.umk.pl:5012/trac/CrossWorlds/raw-attachment/wiki/Crossworlds/Crossworlds_logo.jpg?100|}}]] [[http://itproject.codeplex.com/|{{zajecia:ppz:itproject-logo.png?200|}}]] [[https://hel.fizyka.umk.pl:5012/trac/CzolkParty|{{http://czolkparty.isumk.pl/wp-content/uploads/2012/03/logo2-e1332609165485.png?300|}}]]
===== Projekty - rok 2011 =====
* **AD’ing** - Sieć reklamowa
* https://promap.is.umk.pl/trac/ADing
* {{zajecia:ppz_2011_1:ADing-analiza-wymagan.pdf|Analiza wymagan}}
* **PanDa6** - System wymiany plików
* https://promap.is.umk.pl/trac/PanDa6
* {{zajecia:ppz_2011_1:PanDa6-analiza-wymagan.pdf|Analiza wymagan}}
* **Movie Kingdom** - System rekomendujący filmy
* https://promap.is.umk.pl/trac/MovieKingdom
* {{zajecia:ppz_2011_1:MovieKingdom-analiza-wymagan.pdf|Analiza wymagan}}
* **DocFinder** - Wyszukiwarka dokumentów
* https://promap.is.umk.pl/trac/DocFinder
* {{zajecia:ppz_2011_1:DocFinder-analiza-wymagan.pdf|Analiza wymagan}}
* {{zajecia:ppz_2011_1:DocFinder-diagramUseCase.pdf|Model systemu}}