Tematy prac dyplomowych inżynierskich 2013 - Wydział Elektroniki ...
Tematy prac dyplomowych inżynierskich 2013 - Wydział Elektroniki ...
Tematy prac dyplomowych inżynierskich 2013 - Wydział Elektroniki ...
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Propozycje tematów projektów <strong>dyplomowych</strong> <strong>inżynierskich</strong><br />
Kierunek Informatyka<br />
luty <strong>2013</strong><br />
KAMS<br />
1. Wytwarzanie aplikacji dla platformy .Net przy użyciu metodyk ATDD/BDD/TDD<br />
2. Aplikacja wspomagająca zarządzanie firmą dla obiektów sportowych<br />
3. Mapa myśli<br />
4. Gra typu MMO (Massively multiplayer online)<br />
KASK<br />
1. Wizualizacja i symulacja zespołowego współdziałania autonomicznych robotów<br />
podwodnych (J.Balicki)<br />
2. Informatyczny system wspomagający rozgrywki ligowe oraz mistrzostwa w dyscyplinie<br />
tenisa stołowego (P.Brudło)<br />
3. Informatyczny system kompleksowego zarządzania dla ligowego klubu tenisa stołowego<br />
(P.Brudło)<br />
4. Internetowy system informatyczny wspomagający zarządzanie hurtownią sieciową dla<br />
określonej branży (P.Brudło)<br />
5. Aplikacja webowa wspomagająca tworzenie i zarządzanie fakturami dla firm rynkowych<br />
(P.Brudło)<br />
6. Graficzna prezentacja ontologii OWL (T. Boiński)<br />
7. System WordNet Solutions 2.0 (T. Boiński)<br />
8. Środowisko symulacyjne dla współ<strong>prac</strong>ujących agentów (M. Wójcik, W.Jędruch)<br />
9. Usługa wiarygodnego znakowania czasem (Time Stamping Service) (P.Szprynier)<br />
10. Badanie własności generatorów liczb losowych zbudowanych na bazie funkcji skrótu<br />
(haszujących) (P.Szprynier)<br />
11. Internetowy system bezpiecznego głosowania (wyborów) (P.Szprynier)<br />
12. System rekomendacji posiłków na urządzenia mobilne (J. Szymański, K. Draszawka)<br />
13. Rozpoznawanie emocji na podstawie mimiki twarzy (J. Szymański, K.Draszawka)<br />
14. System do automatyzacji procesu układania planu zajęć z wykorzystaniem algorytmów<br />
genetycznych (J. Szymański, K. Draszawka)<br />
15. Implementacja algorytmów wykrywania sytuacji niebezpiecznych z wykorzystaniem<br />
Platformy KASKADA (J. Szymański, J. Proficz)<br />
16. Metody kategoryzacji języka naturalnego (J. Szymański)<br />
17. Komunikacja w języku naturalnym z bazą wiedzy (J. Szymański)<br />
18. Interaktywne wyszukiwanie dokumentów medycznych w PubMed (J. Szymański)<br />
19. Modelowanie kreatywności (J. Szymański)<br />
20. Budowa i oprogramowanie serwera usług dla inteligentnego domu (T.Dziubich)<br />
21. Oprogramowanie do ukrywania zasobów w systemach plików dyskowych (T.Dziubich)<br />
22. Biblioteka algorytmów wspomagających rozpoznawanie objawów chorób przewodu<br />
pokarmowego (T.Dziubich)<br />
KIOP<br />
1. System wspomagający umowy i rozliczenia abonamentowe<br />
2. System wspomagający działalność firmy ubezpieczeniowej
3. Serwis do obsługi gabinetów lekarskich<br />
4. System wspomagający zarządzanie wspólnotą mieszkaniową<br />
5. Inteligentna książka kucharska<br />
6. TeamRiskAid - System komunikacji na temat ryzyka i problemów w zespole projektowym<br />
7. System obsługi zgłoszeń dla administratora sieci w małej firmie<br />
8. Złośliwe środowisko programistyczne<br />
9. Mechanizm sterowania emocjami dla wirtualnej postaci<br />
10. Wybrane algorytmy rozpoznawania emocji użytkowników komputerów<br />
11. Edytor gramatyk i ich reprezentacji graficznej (EDGRAR)<br />
12. Zbiór narzędzi do Protégé ułatwiających analizę poprawności tworzonej ontologii<br />
(EulerOnto)<br />
13. Analiza wydajności komunikacji w grach MMO<br />
14. Film reklamowy prezentujący rozwiązania typu BI<br />
15. Multiwyszukiwarka literatury z różnych baz danych dostępnych dla PG<br />
16. System integracji i zarządzania domowymi przychodami i rozchodami<br />
17. Refaktoryzacja zagadnień przecinających za pomocą AspectJ<br />
KISI<br />
1. Stereoskopowy symulator lotu<br />
2. Trójwymiarowa gra sieciowa pozwalająca na niszczenie terenu<br />
3. Stereoskopowy symulator pojazdu<br />
4. Laboratoryjne stanowisko do akwizycji danych trójwymiarowych<br />
5. Rozpoznawanie symboli standardu BPMN<br />
6. Wykrywanie emocji z wykorzystaniem biosygnałów<br />
7. Przegląd narzędzi wspomagających implementację systemów uczących się<br />
8. System do wzbogacania plików PDF z ustawami o elementy hipertekstowe i metadane<br />
9. Narzędzie do projektowania systemu dialogowego w języku naturalnym<br />
10. Interpreter wzorców przepływów <strong>prac</strong>y mobilnych dokumentów-agentów<br />
11. Wyszukiwarka dokumentów służąca do wspomagania użytkowników w wypełnianiu<br />
formularzy<br />
12. Zintegrowany system sterowania pojazdami<br />
13. Program umożliwiający zastąpienie standardowego logowania do systemu Windows 8<br />
wizualną weryfikacją tożsamości<br />
14. Rozwój trójwymiarowej gry RPG „Lochy ETI”<br />
15. Dwuwymiarowa gra platformowa na urządzenia mobilne z systemem Android<br />
KSGI<br />
1. Przetwarzanie danych pochodzących z akustycznego sondowania dna morskiego<br />
2. O<strong>prac</strong>owanie stanowiska laboratoryjnego do przetwarzania, analizy i wizualizacji<br />
rastrowych danych geograficznych<br />
3. Oprogramowanie ilustrujące wybrane procedury przetwarzania danych geograficznych<br />
4. System zarządzania informacjami pochodzącymi z urządzeń mobilnych<br />
5. Dwuwymiarowa gra przygodowa na urządzenia mobilne<br />
6. System monitoringu oparty o zestaw smartfonów<br />
7. Zestaw gier na urządzenia mobilne w wybranych API<br />
8. Odbiór danych z systemów ADS-B oraz AIS z wykorzystaniem tunera TV opartego o<br />
układ RTL2832U<br />
9. System publicznej prezentacji z wykorzystaniem sensora MS Kinect
10. Aplikacja do nawigacji wewnątrz budynków opartej na kodach QR<br />
11. Aplikacja do nawigacji wewnątrz budynków opartej na znacznikach NFC<br />
12. Mobilny komunikator sieciowy z możliwością transmisji danych przestrzennych oraz<br />
komponentem serwerowym<br />
13. Projekt i realizacja mini-kompasu cyfrowego<br />
14. Projekt i realizacja mini-krokomierza cyfrowego<br />
15. Aplikacja do akwizycji, analizy i wizualizacji danych z sensorów inercyjnych modułu<br />
MTi-G<br />
16. Aplikacja do akwizycji, analizy i wizualizacji danych z sensorów inercyjnych modułu<br />
3DM-GX3-25<br />
17. Zegar binarny z matrycą LED i termometrem<br />
18. Asymilacja oraz kalibracja danych otrzymywanych z sensora AMSU-B dla potrzeb<br />
numerycznych prognoz pogody<br />
19. Technologia wytwarzania syntezatorów mowy na urządzenia mobilne<br />
20. Maszyna Dalvik oraz maszyna Java dla urządzeń wbudowanych<br />
21. Portal internetowy dla małych firm – koncepcja i implementacja<br />
22. Synchronizacja baz danych na urządzeniach mobilnych<br />
23. Aktualizacja drzew typu R przechowujących geograficzną informacje przestrzenną<br />
KTIN<br />
1. Wykorzystanie zapór/technik filtracji w sieciach IP<br />
2. Realizacja wirtualnej sieci prywatnej na potrzeby małej firmy<br />
3. O<strong>prac</strong>owanie i implementacja systemu selektywnej blokady aktywności urządzeń WiFi<br />
4. Badania technik dostępu bezprzewodowego w sieciach WLAN: NV2, Nstreme, IEEE<br />
802.11<br />
5. Laboratorium dydaktyczne z zakresu protokołów mobilności w sieciach IP<br />
6. Wdrożenie i testy systemu <strong>prac</strong>y grupowej OpenGroupware<br />
7. System zarządzania serwerem wirtualizacyjnym MS Hyper-V<br />
8. Laboratorium dydaktyczne z zakresu systemów VoIP<br />
9. Emulator sieci na sprzęcie Ethernet<br />
10. Łączenie sieci IP przez wyspę IPv6<br />
11. Porównanie sieci HFC z sieciami Ethernet<br />
12. Projekt i implementacja systemu paszportyzacji infrastruktury światłowodowej dla sieci<br />
szkieletowej MAN<br />
13. Testy penetracyjne sieci oraz aplikacji webowych<br />
14. Narzędzie pomiarowe podstawowych parametrów QoS w sieciach IPv4/IPv6<br />
15. Symulator scentralizowanego systemu reputacyjnego dla sieci z egoistycznymi węzłami<br />
autonomicznymi<br />
16. Symulator proaktywnego mechanizmu wyboru optymalnego punktu dostępowego w<br />
rozległych sieciach bezprzewodowych IEEE 802.11
Temat projektu/<strong>prac</strong>y<br />
dyplomowej<br />
inżynierskiej (jęz. pol.)<br />
Temat projektu/<strong>prac</strong>y<br />
dyplomowej<br />
inżynierskiej (jęz. ang.)<br />
Opiekun <strong>prac</strong>y<br />
Konsultant <strong>prac</strong>y<br />
Cel <strong>prac</strong>y<br />
Zadania do wykonania<br />
Źródła<br />
Liczba wykonawców<br />
Uwagi<br />
KAMS<br />
Wytwarzanie aplikacji dla platformy .Net przy użyciu metodyk<br />
ATDD/BDD/TDD .<br />
.Net application development using methodologies ATDD/BDD/TDD.<br />
dr inż. Krzysztof Manuszewski<br />
dr inż. Krzysztof Manuszewski<br />
Celem <strong>prac</strong>y jest wytworzenie kompletnej aplikacji w języku C# przy<br />
wykorzystaniu metodyk ATDD/BDD/TDD. Ważnym aspektem projektu<br />
jest napisanie wysokiej jakości kodu źródłowego w oparciu o testy<br />
jednostkowe i akceptacyjne oraz uwzględnienie refactoryzacji w procesie<br />
wytwarzania.<br />
3 - 5<br />
1. Zapoznanie sie z tworzeniem testów jednostkowych oraz<br />
metodyką TDD, ATDD<br />
2. Projekt oraz implementacja aplikacji<br />
1. Roy Osherove “The Art of Unit Testing”<br />
2. Markus Gärtner "ATDD by Example: A Practical Guide to<br />
Acceptance Test-Driven Development"<br />
3. MSDN
Temat projektu/<strong>prac</strong>y<br />
dyplomowej<br />
inżynierskiej (jęz. pol.)<br />
Temat projektu/<strong>prac</strong>y<br />
dyplomowej<br />
inżynierskiej (jęz. ang.)<br />
Opiekun <strong>prac</strong>y<br />
Konsultant <strong>prac</strong>y<br />
Cel <strong>prac</strong>y<br />
Zadania do wykonania<br />
Źródła<br />
Liczba wykonawców<br />
Uwagi<br />
Aplikacja wspomagająca zarządzanie firmą dla obiektów sportowych<br />
Application supporting the management of the company for sports<br />
facilities<br />
dr inż. Krzysztof Manuszewski<br />
O<strong>prac</strong>owanie modelu w zakresie zarządzania dla firmowego systemu<br />
informatycznego. Stworzenie aplikacji wspomagającej zarządzanie<br />
firmą dla obiektów sportowych dostępnej na komputery stacjonarne<br />
oraz wspomagane urządzeniami mobilnymi (tabletami).<br />
Zapoznanie się z zasadami działania systemów zarządzania<br />
Zebranie wymagań i analiza funkcjonalności systemu<br />
Wybór architektury systemu oraz ustalenie topologi<br />
O<strong>prac</strong>owanie szczegółowego projektu systemu<br />
Implementacja<br />
Testowanie i weryfikacja systemu dla określonej organizacji<br />
http://msdn.microsoft.com/library/default.asp<br />
Sayed Hashimi, Satya Komatineni, Dave MacLean - Android 2<br />
Tworzenie aplikacji -Wyd. Helion S.A. 2010<br />
http://developer.android.com/guide/components/index.html<br />
3 (Ireneusz Zięcina, Marcin Peck, Krzysztof Szewczyk)<br />
Brak
Temat projektu/<strong>prac</strong>y<br />
dyplomowej<br />
inżynierskiej (jęz. pol.)<br />
Temat projektu/<strong>prac</strong>y<br />
dyplomowej<br />
inżynierskiej (jęz. ang.)<br />
Mapa myśli<br />
Mind map<br />
Opiekun <strong>prac</strong>y dr inż. Krzysztof Manuszewski<br />
Konsultant <strong>prac</strong>y dr inż. Krzysztof Manuszewski<br />
Cel <strong>prac</strong>y<br />
Zadania do wykonania<br />
Źródła MSDN<br />
Liczba wykonawców 3-4<br />
Celem jest o<strong>prac</strong>owanie serwisu internetowego umożliwiającego<br />
zbieranie informacji związanych z dowolnym projektem, lub problemem<br />
do rozwiązania oraz uporządkowania ich w formie mapy myśli. Aplikacja<br />
ma pozwolić powiązać różnorodne zasoby własne oraz internetowe w<br />
spójną logicznie całość.<br />
Projekt<br />
Implementacja serwisu<br />
Uwagi Technologie wykonania: ASP .NET MVC4, TypeScript
Temat projektu/<strong>prac</strong>y<br />
dyplomowej<br />
inżynierskiej (jęz. pol.)<br />
Temat projektu/<strong>prac</strong>y<br />
dyplomowej<br />
inżynierskiej (jęz. ang.)<br />
Gra typu MMO (Massively multiplayer online)<br />
Massively multiplayer online game<br />
Opiekun <strong>prac</strong>y dr inż. Krzysztof Manuszewski<br />
Konsultant <strong>prac</strong>y dr inż. Krzysztof Manuszewski<br />
Cel <strong>prac</strong>y<br />
Zadania do wykonania<br />
Źródła MSDN<br />
Tematem projektu jest gra MMO. Głównym założeniem jest<br />
synchronizacja wielu aktywnych graczy przez sieć w jednym,<br />
rozbudowanym świecie oraz interakcje między nimi. Gracze poruszają się<br />
w świecie 2D lub 3D (jeszcze nie jest do końca ustalone), widzą się, mogą<br />
na siebie oddziaływać oraz wykonywać zadania (questy). Gra będzie<br />
wyposażona w podstawową fizykę oraz sztuczną inteligencję dla<br />
potworów.<br />
Projekt<br />
Implementacja wybranych aspektów gry<br />
Liczba wykonawców 5 (Andrzej Datczuk 131484, Michał Kurpis 131554, Mikołaj Walczyk,<br />
131643, Łukasz Wasilewski 131644, Szymon Szulc 131629)<br />
Uwagi<br />
KASK<br />
Temat <strong>prac</strong>y dyplomowej Wizualizacja i symulacja zespołowego współdziałania<br />
inżynierskiej<br />
autonomicznych robotów podwodnych<br />
Temat w języku angielskim Visualization and simulation of the group cooperation for<br />
autonomous underwater vehicles<br />
Opiekun <strong>prac</strong>y dr hab. inż. Jerzy Balicki, prof. nadzw. PG<br />
Konsultant <strong>prac</strong>y<br />
Cel <strong>prac</strong>y Celem <strong>prac</strong>y jest identyfikacja efektywnych zasad wizualizacji i<br />
symulacji zespołowego współdziałania autonomicznych robotów<br />
podwodnych<br />
Zadania do wykonania 4. Wykorzystanie oprogramowania SWT’12 do wyznaczania<br />
trajektorii grupy autonomicznych pojazdów podwodnych<br />
5. Wizualizacja przemieszczania się robota podwodnego po<br />
zadanej trajektorii w obecności przeszkód w środowisku MS<br />
Visual Studio<br />
6. Symulacja unikania kolizji grupy pojazdów podwodnych.<br />
Literatura 3. Autonomous underwater vehicles - a collection of groups<br />
and projects, http://www.transitport.net/Lists/AUVs.Org.html,<br />
dostęp 23.01.<strong>2013</strong><br />
4. Grex-project, http://www.grex-project.eu/, dostęp<br />
23.01.<strong>2013</strong>
5. REMUS 6000 Deep Ocean, Large Area Search/Survey,<br />
http://www.whoi.edu/, dostęp 28.01.<strong>2013</strong><br />
Uwagi Umiejętność programowania w środowisku MS Visual Studio<br />
Dyplomanci<br />
Temat projektu<br />
dyplomowego<br />
inżynierskiego<br />
Temat projektu<br />
dyplomowego<br />
inżynierskiego (jęz. ang.)<br />
Opiekun <strong>prac</strong>y dr inż. Piotr Brudło<br />
Konsultant <strong>prac</strong>y dr inż. Ryszard Weisbrodt<br />
Informatyczny system wspomagający rozgrywki ligowe oraz<br />
mistrzostwa w dyscyplinie tenisa stołowego<br />
Informatics system for management and organisation of table tennis<br />
league competitions and championships<br />
Cel <strong>prac</strong>y O<strong>prac</strong>owanie, implementacja oraz wdrożenie systemu informatycznego dla<br />
organizowania oraz zarządzania rozgrywkami oraz mistrzostwami ligi<br />
sportowej w zakresie tenisa stołowego<br />
Zadania do wykonania O<strong>prac</strong>owanie projektu oraz implementacja modułów funkcjonalnych:<br />
zarządzanie bazą zawodników, zarządzanie kalendarzem rozgrywek,<br />
organizacja rozgrywek na określonych obiektach sportowych, przetwarzanie<br />
wyników, realizacja funkcjonalności internetowych, moduły eksportu,<br />
uruchomienie i wdrożenie systemu, prezentacja w działaniu praktycznym<br />
Źródła Literatura sportowa – specyfika obszaru tematycznego<br />
Literatura fachowa – technologie internetowe i informatyczne<br />
Aktualne rozwiązania techniczne w zakresie systemów zarządzania sportem<br />
Liczba wykonawców 3-4<br />
Uwagi Temat realizowany w kooperacji z PZTS<br />
Temat projektu<br />
dyplomowego<br />
inżynierskiego<br />
Temat projektu<br />
dyplomowego<br />
inżynierskiego (jęz. ang.)<br />
Opiekun <strong>prac</strong>y dr inż. Piotr Brudło<br />
Konsultant <strong>prac</strong>y dr inż. Ryszard Weisbrodt<br />
Informatyczny system kompleksowego zarządzania dla ligowego<br />
klubu tenisa stołowego<br />
Informatics system for corporate management of a table tennis league<br />
club<br />
Cel <strong>prac</strong>y O<strong>prac</strong>owanie, implementacja oraz wdrożenie systemu informatycznego dla<br />
wspomagania zarządzania ligowym klubem sportowym w dyscyplinie tenisa<br />
stołowego<br />
Zadania do wykonania O<strong>prac</strong>owanie projektu oraz implementacja modułów funkcjonalnych:<br />
zarządzanie klubem sportowym, zarządzanie bazą zawodników, zarządzanie
azą sportową, moduły organizacyjne, moduły internetowe, eksport oraz<br />
import danych z systemów zewnętrznych, zarządzanie kompleksowe,<br />
uruchomienie i wdrożenie systemu, prezentacja w działaniu praktycznym,<br />
sprawdzeniu efektów działania w docelowym środowisku rzeczywistym.<br />
Źródła Literatura sportowa – specyfika funkcjonowania klubów ligowych<br />
Literatura fachowa – technologie internetowe i informatyczne<br />
Aktualne rozwiązania techniczne w zakresie systemów zarządzania sportem<br />
Liczba wykonawców 3-4<br />
Uwagi Temat realizowany w kooperacji z PZTS<br />
Temat projektu<br />
dyplomowego<br />
inżynierskiego<br />
Temat projektu<br />
dyplomowego<br />
inżynierskiego (jęz. ang.)<br />
Opiekun <strong>prac</strong>y dr inż. Piotr Brudło<br />
Konsultant <strong>prac</strong>y dr inż. Piotr Brudło<br />
Internetowy system informatyczny wspomagający zarządzanie<br />
hurtownią sieciową dla określonej branży<br />
Internet informatics system for management of a corporate network<br />
sale store<br />
Cel <strong>prac</strong>y O<strong>prac</strong>owanie, implementacja oraz wdrożenie systemu informatycznego dla<br />
zarządzania hurtownią sieciową. System składa się z dwóch głównych<br />
komponentów: systemu biurowego obsługującego operacje biznesowe od<br />
strony firmy oraz serwisu internetowego, w którym przyjmowane oraz<br />
realizowane są właściwe zamówienia dotyczące działalności właściwej.<br />
Zadania do wykonania O<strong>prac</strong>owanie projektu oraz implementacja modułów funkcjonalnych: moduł<br />
biurowy (zarządzanie produktami, zarządzanie klientami, zarządzanie<br />
fakturami i dokumentacją, kontrola stanów magazynowych), moduł<br />
internetowy (rejestracja w serwisie, składanie zamówień, operacje<br />
administracyjne, operacje klienta, monitorowanie realizacji zamówień);<br />
uruchomienie, wdrożenie oraz prezentacja efektów biznesowych.<br />
Źródła Literatura ekonomiczna – biznesowe funkcjonowanie hurtowni sieciowych<br />
Literatura fachowa – technologie internetowe i informatyczne<br />
Aktualne rozwiązania techniczne w zakresie systemów zarządzania<br />
Liczba wykonawców 3-5<br />
Uwagi<br />
Temat projektu/<strong>prac</strong>y<br />
dyplomowej<br />
inżynierskiej (jęz. pol.)<br />
Temat projektu/<strong>prac</strong>y<br />
dyplomowej<br />
inżynierskiej (jęz. ang.)<br />
Opiekun <strong>prac</strong>y<br />
Konsultant <strong>prac</strong>y<br />
Aplikacja webowa wspomagająca tworzenie i zarządzanie fakturami dla<br />
firm rynkowych<br />
Web application supporting creation and management of invoices for<br />
commercial companies<br />
dr inż. Piotr Brudło<br />
dr inż. Piotr Brudło
Cel <strong>prac</strong>y<br />
Zadania do wykonania<br />
Źródła<br />
Liczba wykonawców<br />
Uwagi<br />
Temat projektu/<strong>prac</strong>y<br />
dyplomowej<br />
inżynierskiej (jęz. pol.)<br />
Temat projektu/<strong>prac</strong>y<br />
dyplomowej<br />
inżynierskiej (jęz. ang.)<br />
Opiekun <strong>prac</strong>y<br />
Konsultant <strong>prac</strong>y<br />
Cel <strong>prac</strong>y<br />
Zadania do wykonania<br />
Stworzenie aplikacji webowej wspomagającej tworzenie i zarządzanie<br />
fakturami w przedsiębiorstwie.<br />
Implementacja bazy danych klientów przedsiębiorstwa<br />
Implementacja systemu tworzenia, zarządzania i eksportowania (format<br />
PDF, MS EXCEL) faktur (VAT, korygujących) i rachunków dla<br />
przedsiębiorstwa<br />
Implementacja logiki biznesowej związanej z tematem i wykonanie<br />
interfejsu użytkownika dostępnego z poziomu przeglądarki internetowej<br />
(HTML5, JS, CSS)<br />
Podział aplikacji na backend (odpowiedzialny za logikę biznesową) i<br />
frontend (odpowiedzialny za prezentację danych). Komunikacja warstw<br />
za pomocą wywołań SOAP.<br />
Stworzenie dokumentacji i pomocy dla aplikacji<br />
James Snell, Doug Tidwell, Pavel Kulchenko, Programming Web Services<br />
with SOAP. O'Reilly Media, 2001<br />
Deepak Vora, Java 7 JAX-WS Web Services. Packt Publishing 2012<br />
Mark Pilgrim, HTML5: Up and Running. O'Reilly Media, 2010<br />
Paul DuBois, MySQL Cookbook. O'Reilly Media 2012<br />
Rasmus Lerdorf, Kevin Tatroe, Programming PHP. O'Reilly Media 2002<br />
3<br />
temat zarezerwowany<br />
Graficzna prezentacja ontologii OWL<br />
Graphcal presentation of OWL ontologies<br />
dr inż. Tomasz Boiński<br />
dr inż. Tomasz Boiński<br />
SOVA jest to biblioteka wizualizacji grafów przygotowana na potrzeby<br />
wizualizacji ontologii. Oparta jest na bibliotece prefuse i napisana w<br />
języku Java. Obecnie jej rozwój zatrzymał się na wersji beta. Dostępna<br />
jest ona również w postaci wtyczki do popularnego edytora Protege.<br />
Celem <strong>prac</strong>y jest rozbudowa funkcjonalności biblioteki o możliwość<br />
zapisu położenia elementów, rozbudowę wyszukiwania elementów grafu<br />
oraz rozszerzenie liczby dostępnych opcji prezentacji. Praca obejmuje<br />
również poprawę integracji z edytorem Protege.<br />
1. Zapoznanie się z biblioteką SOVA<br />
2. Implementacja mechanizmu wyszukiwania elementów na<br />
prezentowanym grafie<br />
3. Implementacja możliwości zapisu położenia elementów na<br />
prezentowanym grafie<br />
4. Implementacji opcji pozwalających na wybór ilości
Źródła<br />
Liczba wykonawców<br />
Uwagi<br />
Temat projektu/<strong>prac</strong>y<br />
dyplomowej<br />
inżynierskiej (jęz. pol.)<br />
Temat projektu/<strong>prac</strong>y<br />
dyplomowej<br />
inżynierskiej (jęz. ang.)<br />
Opiekun <strong>prac</strong>y<br />
Konsultant <strong>prac</strong>y<br />
Cel <strong>prac</strong>y<br />
3<br />
prezentowanych informacji w etykiecie prezentowanych danych<br />
5. Implementacja mechanizmu wyświetlania rozszerzonych<br />
informacji (komentarz, etykieta) po podwójnym kliknięciu na<br />
węzeł grafu<br />
6. Implementacja innych funkcjonalności zgłoszonych przez<br />
użytkowników biblioteki.<br />
7. Poprawa integracji z edytorem Protege<br />
8. Testy rozwiązania<br />
1. Język Java, http://java.sun.com<br />
2. OWL API - http://owlapi.sourceforge.net/<br />
3. OWL - http://www.w3.org/TR/owl-features/<br />
4. T. Boinski, A. Jaworska, R. Kleczkowski, and P. Kunowski.<br />
Ontology visualization. In Information Technology (ICIT), 2010<br />
2nd International Conference on, pages 17–20. IEEE, 2010.<br />
5. T. Boiński. Budowa ontologii usług dla potrzeb wyszukiwania.<br />
Praca zbiorowa Katedry Architektury Systemów Komputerowych<br />
KASKBOOK, pages 47–58, 2010.<br />
6. T. Boiński, P. Orłowski, P. Szpryngier, and H. Krawczyk.<br />
Influence and selection of basic concepts on ontology design.<br />
2010.<br />
7. S. Graham, S. Simeonov, T. Boubez, D. Davis, G. Daniels, „Java.<br />
Usługi WWW. Vademecum profesjonalisty”, 2003, Helion<br />
Obecna wersja biblioteki rozpowszechniana na licencji LGPL<br />
System WordNet Solutions 2.0<br />
WordNet Solutions 2.0 System<br />
dr inż. Tomasz Boiński<br />
dr inż. Julian Szymański<br />
Celem projektu jest o<strong>prac</strong>owanie oraz zaimplementowanie systemu<br />
WordNet Solutions 2.0 z wykorzystaniem HTML 5.0 i CSS.<br />
WordNet Solutions jest to kompleksowe rozwiązanie systemowe<br />
dla edycji bazy danych słownika WordNet, jej wizualizacji i<br />
integracji w zewnętrznych systemach informatycznych. WordNet<br />
Solution to system, który wywodzi się z koncepcji kooperacyjnej<br />
edycji słownika WordNet zastosowanej w projekcie WordVenture-<br />
TG. Przy użyciu interaktywnej wizualizacji opartej o
Zadania do wykonania<br />
Źródła<br />
Liczba wykonawców<br />
Uwagi<br />
Temat projektu/<strong>prac</strong>y<br />
dyplomowej<br />
inżynierskiej (jęz. pol.)<br />
Temat projektu/<strong>prac</strong>y<br />
dyplomowej<br />
inżynierskiej (jęz. ang.)<br />
oprogramowanie Gossamer system pozwala na przeglądanie i<br />
modyfikację zawartości słownika z poziomu strony internetowej lub<br />
aplikacji klienckiej języka Java.<br />
3<br />
1. Zapoznanie się z systemem WordNet Solutions 1.0<br />
2. Zapoznanie się z technologią HTML 5 oraz CSS<br />
3. Projekt i implementacja rozwiązania<br />
4. Testy zaimplementowanego rozwiązania<br />
1. System WordNet Solution - http://wordventure.eti.pg.gda.pl<br />
2. Dokumentacja HTML 5- http://www.w3.org/TR/html51/<br />
3. Dokumentacja CSS - http://www.w3.org/Style/CSS/specs<br />
4. Szymański J., Dusza K. and Byczkowski L., Cooperative<br />
editing approach for building wordnet database,<br />
Proceedings of the XVI International conference on system<br />
science, s. 448 – 457, 2007<br />
Środowisko symulacyjne dla współ<strong>prac</strong>ujących agentów<br />
Simulation environment for cooperating agents<br />
Opiekun <strong>prac</strong>y mgr inż. Michał Wójcik<br />
Konsultant <strong>prac</strong>y dr hab. inż. Wojciech Jędruch<br />
Cel <strong>prac</strong>y Wykonanie środowiska symulacyjnego pozwalającego na<br />
graficzną reprezentację postępów realizacji zadanego problemu<br />
(np. budowa z klocków) przez grupę agentów. Każdy z agentów<br />
obecny w środowisku ma pogląd na postępy <strong>prac</strong>y swojej grupy<br />
ale nie ma możliwości komunikacji z innymi agentami.<br />
Zachowania pojedynczych agentów powinny być definiowane<br />
za pomocą skryptowego języka opisowego.<br />
Zadania do wykonania Przygotowanie graficznego środowiska dla symulacji<br />
wybranego zadania.<br />
O<strong>prac</strong>owanie skryptowego języka opisu zachowań agentów.<br />
Przygotowanie przykładowych skryptów opisujących<br />
zachowania pojedynczych agentów.<br />
Weryfikacja rozwiązania.<br />
Źródła Michael Wooldridge. Introduction to MultiAgent Systems. John<br />
Wiley &<br />
Sons, June 2002.<br />
Barbara Dunin-Kęplicz and Rineke Verbrugge,<br />
Teamwork in Multi-Agent Systems: A Formal Approach.<br />
Wiley and Sons, July 2010.<br />
Gerhard Weiss, editor. Multiagent Systems: A Modern
Approach to Distributed Artificial Intelligence. MIT Press,<br />
Cambridge, MA, 1999.<br />
Telecom Italia Lab, Java Agent DEvelopment Framework<br />
Documentation.<br />
Liczba wykonawców 3<br />
Uwagi<br />
Temat projektu/<strong>prac</strong>y<br />
dyplomowej<br />
inżynierskiej (jęz. pol.)<br />
Temat projektu/<strong>prac</strong>y<br />
dyplomowej<br />
inżynierskiej (jęz. ang.)<br />
Badanie własności generatorów liczb pseudolosowych<br />
zbudowanych na bazie funkcji skrótu<br />
Study and Testing of the Pseudo-Random Number Generators<br />
based on Hash functions<br />
Opiekun <strong>prac</strong>y dr inż. Piotr Szpryngier<br />
Konsultant <strong>prac</strong>y<br />
Cel <strong>prac</strong>y Wykonanie implementacji i przeprowadzenie badań<br />
statystycznych generatorów RNG opartych na funkcjach skrótu<br />
Zadania do wykonania 1. Projekt i implementacja generatorów RNG,<br />
2. Projekt i implementacja narzędzi i algorytmów badania cech<br />
statystycznych,<br />
Źródła<br />
Liczba wykonawców<br />
Uwagi<br />
Temat projektu/<strong>prac</strong>y<br />
dyplomowej<br />
inżynierskiej (jęz. pol.)<br />
Temat projektu/<strong>prac</strong>y<br />
dyplomowej<br />
inżynierskiej (jęz. ang.)<br />
3. Przeprowadzenie testów i badań oraz o<strong>prac</strong>owanie wyników.<br />
1. Sharon S. Keller, NIST-Recommended Random Number Generator<br />
2. Cryptographic Algorithm Validation Testing, 2005-2009<br />
atsec information security<br />
3. B. Schneier, Kryptografia dla praktyków, WNT 2002<br />
4. V.Shoup - A Composition Theorem for Universal One-Way<br />
Hash Functions<br />
5. S. Bakhtiari, R. Safavi-Naini, J. Pieprzyk – Crytpographic<br />
Hash Functions: A Survey<br />
3<br />
Usługa wiarygodnego znakowania czasem (Time Stamping<br />
Service)<br />
Authentic Time Stamping Service<br />
Opiekun <strong>prac</strong>y dr inż. Piotr Szpryngier<br />
Konsultant <strong>prac</strong>y<br />
Cel <strong>prac</strong>y Wykonanie serwisu znakowania czasem na potrzeby obiegu<br />
dokumentów np. PG<br />
Zadania do wykonania 1. Projekt i implementacja serwisu T-S<br />
2. O<strong>prac</strong>owanie polityki bezpieczeństwa<br />
3. Przeprowadzenie testów<br />
Źródła 1. B. Schneier, Kryptografia dla praktyków, WNT 2002<br />
2. Alfred J. Menezes, Paul C. van Oorschot, Scott A. Vanstone<br />
„Handbook of Applied Cryptography”, CRC Press,1997.
Liczba wykonawców<br />
Uwagi<br />
Temat projektu/<strong>prac</strong>y<br />
dyplomowej<br />
inżynierskiej (jęz. pol.)<br />
Temat projektu/<strong>prac</strong>y<br />
dyplomowej<br />
inżynierskiej (jęz. ang.)<br />
(Kryptografia stosowana, WNT 2005<br />
2<br />
Internetowy system bezpiecznych wyborów<br />
Secure Internet Polling System<br />
Opiekun <strong>prac</strong>y dr inż. Piotr Szpryngier<br />
Konsultant <strong>prac</strong>y<br />
Cel <strong>prac</strong>y Wykonanie systemu do przeprowadzania bezpiecznych<br />
wyborów poprzez Internet np. parlamentarnych<br />
Zadania do wykonania 1. Analiza protokołów bezpiecznych wyborów<br />
2. Projekt i implementacja podsystemów komisji wyborczych,<br />
przeprowadzania wyborów i głosowania, gromadzenia<br />
wyników zbiorczych (hurtownia danych)<br />
3. Badanie i testy aplikacji oraz ocena bezpieczeństwa<br />
Źródła 1. B. Schneier, Kryptografia dla praktyków, WNT 2002<br />
2. Alfred J. Menezes, Paul C. van Oorschot, Scott A. Vanstone<br />
„Handbook of Applied Cryptography”, CRC Press,1997.<br />
(Kryptografia stosowana, WNT 2005<br />
Liczba wykonawców<br />
Uwagi<br />
Temat projektu/<strong>prac</strong>y<br />
dyplomowej<br />
inżynierskiej (jęz. pol.)<br />
Temat projektu/<strong>prac</strong>y<br />
dyplomowej<br />
inżynierskiej (jęz. ang.)<br />
Opiekun <strong>prac</strong>y<br />
Konsultant <strong>prac</strong>y<br />
Cel <strong>prac</strong>y<br />
Zadania do wykonania<br />
3<br />
System do automatyzacji procesu układania planu zajęć z wykorzystaniem<br />
algorytmów genetycznych<br />
Timetable scheduling system based on genetic algorithms<br />
Dr inż. Julian Szymański<br />
Mgr inż. Karol Draszawka<br />
Celem projektu jest o<strong>prac</strong>owanie i zaimplementowanie systemu do<br />
układania i optymalizacji planów zajęć dla instytucji takich, jak np.<br />
Politechnika Gdańska. System ma w przystępny sposób umożliwiać<br />
wprowadzanie danych i wymagań, które ma spełniać generowany plan.<br />
Do optymalizacji planów zajęć należy wykorzystać metody z rodzin<br />
algorytmów genetycznych lub optymalizacji przy pomocy roju<br />
cząsteczek.<br />
1. Teoretyczne o<strong>prac</strong>owanie zagadnienia<br />
2. Implementacja komponentu do wprowadzania danych
Źródła<br />
Liczba wykonawców<br />
Uwagi<br />
Temat projektu/<strong>prac</strong>y<br />
dyplomowej<br />
inżynierskiej (jęz. pol.)<br />
Temat projektu/<strong>prac</strong>y<br />
dyplomowej<br />
inżynierskiej (jęz. ang.)<br />
Opiekun <strong>prac</strong>y<br />
Konsultant <strong>prac</strong>y<br />
Cel <strong>prac</strong>y<br />
Zadania do wykonania<br />
Źródła<br />
3<br />
3. Implementacja wybranego algorytmu<br />
4. Testowanie systemu<br />
1. Sigl, B.; Golub, M.; Mornar, V.; , "Solving timetable scheduling<br />
problem using genetic algorithms," Information Technology<br />
Interfaces, 2003. ITI 2003. Proceedings of the 25th International<br />
Conference on , vol., no., pp. 519- 524, 16-19 June 2003.<br />
2. Chu, S.C.; Fang, H.L.; , "Genetic algorithms vs. Tabu search in<br />
timetable scheduling," Knowledge-Based Intelligent Information<br />
Engineering Systems, 1999. Third International Conference , vol.,<br />
no., pp.492-495, Dec 1999.<br />
3. Sapru, V.; Reddy, K.; Sivaselvan, B.; , "Time table scheduling<br />
using Genetic Algorithms employing guided mutation,"<br />
Computational Intelligence and Computing Research (ICCIC),<br />
2010 IEEE International Conference on , vol., no., pp.1-4, 28-29<br />
Dec. 2010.<br />
4. Shu-Chuan Chu; Yi-Tin Chen; Jiun-Huei Ho; , "Timetable<br />
Scheduling Using Particle Swarm Optimization," Innovative<br />
Computing, Information and Control, 2006. ICICIC '06. First<br />
International Conference on , vol.3, no., pp.324-327, Aug. 30<br />
2006-Sept. 1 2006<br />
Rozpoznawanie emocji na podstawie mimiki twarzy<br />
Emotion recognition based on facial expressions<br />
Dr inż. Julian Szymański<br />
Mgr inż. Karol Draszawka<br />
Celem projektu jest o<strong>prac</strong>owanie i zaimplementowanie systemu<br />
rozpoznawania prawdziwych bądź symulowanych emocji na podstawie<br />
obrazu twarzy użytkownika. System rozpoznawać ma podstawowe<br />
emocje typu: radość, smutek, strach, złość. Do rozpoznawania elementów<br />
twarzy system wykorzystywać może ogólnie dostępne klasyfikatory<br />
kaskadowe.<br />
1. O<strong>prac</strong>owanie zasady działania systemu.<br />
2. Zgromadzenie danych uczących (zdjęcia twarzy opisane<br />
emocjami)<br />
3. Stworzenie systemu ekstrakcji cech z surowych zdjęć<br />
4. Uczenie wybranego klasyfikatora<br />
5. Testowanie systemu<br />
5. “Emotion Recognition Based on Facial Exressions of Gamers”,<br />
M. Pilecki, M. Suchacz, K. Draszawka, Materiały konferencyjne
Liczba wykonawców<br />
Uwagi<br />
Temat projektu/<strong>prac</strong>y<br />
dyplomowej<br />
inżynierskiej (jęz. pol.)<br />
Temat projektu/<strong>prac</strong>y<br />
dyplomowej<br />
inżynierskiej (jęz. ang.)<br />
Opiekun <strong>prac</strong>y<br />
Konsultant <strong>prac</strong>y<br />
Cel <strong>prac</strong>y<br />
Zadania do wykonania<br />
3<br />
krajowej konferencji wytwarzania gier komputerowych, Gdańsk<br />
2012.<br />
6. Xin Liu; Yiu-ming Cheung; , "A robust lip tracking algorithm<br />
using localized color active contours and deformable models,"<br />
Acoustics, Speech and Signal Processing (ICASSP), 2011 IEEE<br />
International Conference on , vol., no., pp.1197-1200, 22-27 May<br />
2011.<br />
7. OpenCV documentation: http://docs.opencv.org/<br />
System rekomendacji posiłków na urządzenia mobilne<br />
Meal recommendation system for mobile devices<br />
Dr inż. Julian Szymański<br />
Mgr inż. Karol Draszawka<br />
Celem <strong>prac</strong>y jest o<strong>prac</strong>owanie i zaimplementowanie aplikacji,<br />
dedykowanej dla systemu Android, będącej systemem rekomendacji<br />
posiłków / przekąsek dla użytkowników - łasuchów. Aplikacja, na<br />
podstawie zgromadzanych opisów jedzenia (słodkie, lekkie, dietetyczne,<br />
czekoladowe), wcześniejszych wyborów użytkownika oraz wyborów<br />
innych użytkowników o zbliżonym profilu, sugerowałaby na co łasuch<br />
mógłby mieć ochotę tym razem. Po określeniu posiłku, aplikacja<br />
upraszczałaby realizację konsumpcji poprzez namierzenie najbliższego<br />
miejsca nabycia - sklepu, piekarni, cukierni.<br />
1. O<strong>prac</strong>owanie zasady działania systemu.<br />
2. Zgromadzenie danych
Źródła<br />
Liczba wykonawców<br />
Uwagi<br />
Temat projektu<br />
dyplomowego<br />
inżynierskiego (jęz. pol.)<br />
Temat projektu<br />
dyplomowego<br />
inżynierskiego (jęz. ang.)<br />
3<br />
3. Implementacja aplikacji<br />
4. Testowanie aplikacji<br />
1. G. Adomavicius and A. Tuzhilin, “Towards the next generation of<br />
recommender systems: a survey of the state-of-the-art and<br />
possible extensions,” IEEE Trans. on Data and Knowledge<br />
Engineering 17:6, pp. 734–749, 2005.<br />
2. G. Linden, B. Smith, and J. York, “Amazon.com<br />
recommendations: item-to-item collaborative filtering,” Internet<br />
Computing 7:1, pp. 76–80, 2003.<br />
3. Android SDK documentation:<br />
http://developer.android.com/guide/components/index.html<br />
Implementacja algorytmów wykrywania sytuacji niebezpiecznych<br />
z wykorzystaniem Platformy KASKADA<br />
Implementation of dangerous situation detection algorithms on the<br />
KASKADA Platform<br />
Opiekun <strong>prac</strong>y dr inż. Julian Szymański, dr inż. Jerzy Proficz<br />
Konsultant <strong>prac</strong>y mgr inż. Piotr Orzechowski<br />
Cel <strong>prac</strong>y Celem <strong>prac</strong>y jest implementacja co najmniej 6 algorytmów<br />
wykrywania sytuacji niebezpiecznych z wykorzystaniem Platformy<br />
KASKADA. Implementowane algorytmy powinny umożliwiać np.:<br />
wykrycie upadku,<br />
wykrycie zmiany części garderoby,<br />
wykrycie przedmiotu niebezpiecznego,<br />
wykrycie przedmiotu niebezpiecznego na ciele,<br />
wykrycie nieoczekiwanego przedmiotu w zadanych strefach<br />
wrażliwych przy wykorzystaniu dostarczonych obrazów tła,<br />
interpretacja zachowania się tłumu (m.in. ucieczka, atak grupy na<br />
osobę oraz atak grupy na grupę).<br />
Ich działanie powinno być w jak najniższym stopniu zależne od<br />
kontekstu (np. oświetlenia) oraz umożliwiać przetwarzanie w czasie<br />
rzeczywistym w oparciu o dane napływające z kamer dostępnych na<br />
Platformie KASKADA.<br />
Zadania do wykonania Opis problemu.<br />
Analiza dostępnych rozwiązań tego typu.<br />
Określenie realizowanych algorytmów.<br />
Przygotowanie testów.<br />
Implementacja.<br />
Testy.<br />
Źródła Al Bovik: The Essential Guide to Video Processing. 2009.<br />
E. G. Little i G.L. Rogova: An Ontological Analysis of Threat and<br />
Vulnerability. W: 9th International Conference on Information<br />
Fusion. 2006.
Liczba wykonawców 4<br />
Paul Viola, Michael Jones: Rapid Object Detection using a Boosted<br />
Cascade of Simple Features. W: IEEE CVPR, 2001.<br />
D. Lowe: Object recognition from local scale-invariant features. W:<br />
Proceedings of the International Conference on Computer Vision.<br />
1999.<br />
H. Bay, T. Tuytelaars i L. Van Gool : SURF: Speeded Up Robust<br />
Features. W: European Conference on Computer Vision. 2006.<br />
MAYDAY EURO 2012, http://mayday2012.gda.pl<br />
GStreamer, http://gstreamer.freedesktop.org/<br />
OpenCV, http://opencv.willowgarage.com/wiki/<br />
Boost, http://www.boost.org/<br />
STL, http://www.sgi.com/tech/stl/<br />
Google C++ Style Guide, http://googlestyleguide.googlecode.com/svn/trunk/cppguide.xml<br />
Czasopisma serii IEEE, IEE.<br />
Inne szczegółowe pozycje polecone przez promotora.<br />
Uwagi Projekt będzie realizowany we współ<strong>prac</strong>y z CI TASK i na Platformie<br />
KASKADA.<br />
Temat projektu<br />
dyplomowego<br />
inżynierskiego<br />
Temat projektu<br />
dyplomowego<br />
inżynierskiego (jęz. ang.)<br />
Metody kategoryzacji języka naturalnego<br />
Opiekun <strong>prac</strong>y Dr inż. Julian Szymański<br />
Konsultant <strong>prac</strong>y<br />
Machine learning for natural language categorization<br />
Cel <strong>prac</strong>y Celem <strong>prac</strong>y jest o<strong>prac</strong>owanie algorytmu identyfikującego język.<br />
Klasyfikacja ma odbywać się za pomocą modelu N-gramów, na podstawie<br />
próbek danych języków. Na podstawie wyników klasyfikacji stworzona<br />
zostanie wizualizacja powiązań pomiędzy językami w celu porównana z<br />
danymi geograficznymi odnośnie występowania danego języka i danymi z<br />
zakresu językoznawstwa - grupami językowymi. Do tego celu wykorzystane<br />
zostanie podejście map samoorganizujących się.<br />
Zadania do wykonania 1. Przygotowanie danych do przetworzenia<br />
2. Implementacja lub wykorzystanie bibliotek algorytmu SOM<br />
3. Przetworzenie danych prezentacja i ocena rezultatów<br />
Źródła Kohonen, T. and Somervuo, P Self-organizing maps of symbol Springs<br />
Honkela, T. and Kaski, S. and Lagus, K. and Kohonen, T. WEBSOM - selforganizing<br />
maps of document collections<br />
Temat projektu<br />
dyplomowego<br />
inżynierskiego<br />
Komunikacja w języku naturalnym z bazą wiedzy
Temat projektu<br />
dyplomowego<br />
inżynierskiego (jęz. ang.)<br />
Opiekun <strong>prac</strong>y Dr inż. Julian Szymański<br />
Konsultant <strong>prac</strong>y<br />
Natural language interaction with knowledge base<br />
Cel <strong>prac</strong>y Celem <strong>prac</strong>y jest stworzenie chatterbota wykorzystującego wiedzę zapisaną<br />
w postaci sieci semantycznej. Jako źródła wiedzy planowane jest<br />
wykorzystanie ogólnodostępnych ustrukturalizowanych repozytoriów takich<br />
jak np. DBPedia. Do budowy szablonów interakcji wykorzystane zostaną<br />
szablony AIML dzięki którym możliwe będzie stworzenie interfejsu<br />
zbliżonego do języka naturalnego wykorzystującego sformalizowany język<br />
zapytań np.: SPARQL.<br />
Zadania do wykonania 1. O<strong>prac</strong>owanie interfejsów akwizycji danych<br />
2. Implementacja szablonów interakcji z bazą wiedzy<br />
3. Ocena rozwiązania<br />
Źródła Materiały dostępne u opiekuna <strong>prac</strong>y<br />
Temat projektu<br />
dyplomowego<br />
inżynierskiego<br />
Temat projektu<br />
dyplomowego<br />
inżynierskiego (jęz. ang.)<br />
Interaktywne wyszukiwanie dokumentów medycznych w PubMed<br />
Interactive information retrieval in PubMed<br />
Opiekun <strong>prac</strong>y Dr inż. Julian Szymański<br />
Konsultant <strong>prac</strong>y<br />
Cel <strong>prac</strong>y W <strong>prac</strong>y planowane jest utworzenie wizualizacji sieci pojęć opisujących<br />
publikacje z dziedziny medycyny w bazie PubMed. Wizualizacja ta<br />
wykorzystana zostanie jako interfejs użytkownika umożliwiająca<br />
wskazywanie na grafie pojęć. Pojęcia zaznaczone na grafie posłużą jako<br />
wejście do algorytmu tworzącego zapytanie do repozytorium dzięki czemu<br />
oczekujemy poprawy precyzji szukania w porównaniu do tradycyjnych<br />
metod opartych na słowach kluczowych.<br />
Zadania do wykonania 1. Zbudowanie systemu wizualizującego sieć powiązań między<br />
pojęciami indeksującymi<br />
2. Powiązanie systemu do PubMed<br />
3. Implementacja algorytmu wyszukującego<br />
4. Ocena uzyskanych wyników<br />
Źródła Dostępne u opiekuna <strong>prac</strong>y<br />
prototypowa aplikacja: http:// semanticspaces.eti.pg.gda.pl<br />
Temat projektu<br />
dyplomowego inżynierskiego<br />
Modelowanie kreatywności<br />
Temat projektu Creativity modeling
dyplomowego inżynierskiego<br />
(jęz. ang.)<br />
Opiekun <strong>prac</strong>y Dr inż. Julian Szymański<br />
Konsultant <strong>prac</strong>y<br />
Cel <strong>prac</strong>y W projekcie planowane jest utworzenie i wykorzystanie architektury<br />
inspirowanej organizacją cząstek słowotwórczych w mózgu. Analiza<br />
dużego korpusu tekstowego umożliwia odnalezienie częstych korelacji<br />
pomiędzy fonemami. Na bazie tego zbudowana zostanie sieć powiązań,<br />
która poddana zostanie przetworzeniu algorytmami uczenia maszynowego.<br />
Celem zastosowania tych algorytmów jest odkrycie nowych, interesujących<br />
zestawień fonemów. Rezultatem będą utworzone przez maszynę nowe<br />
słowa co może znaleźć szereg zastosowań np.: we wspomaganiu<br />
wymyślania nowych domen internetowych, czy nazw dla firm.<br />
Rozszerzenie projektu na analizę powiązań między słowami może stanowić<br />
podstawę do maszynowego tworzenia nowych treści tekstowych, które<br />
mogą być użyte np. do tworzenia poezji komputerowej.<br />
Zadania do wykonania 1. Analiza statystyczna bazy tekstów<br />
2. Zastosowanie algorytmu ADIOS<br />
3. Ocena uzyskanych rezultatów.<br />
Źródła Biblioteki z narzędziami dostępne u prowadzącego<br />
Temat projektu<br />
dyplomowego inżynierskiego<br />
Temat projektu<br />
dyplomowego inżynierskiego<br />
(jęz. ang.)<br />
Budowa i oprogramowanie serwera usług dla inteligentnego domu<br />
Server for smart home<br />
Opiekun <strong>prac</strong>y dr inż. Tomasz Dziubich<br />
Konsultant <strong>prac</strong>y<br />
Cel <strong>prac</strong>y Celem <strong>prac</strong>y jest przegląd dostępnych kontenerów usług webowych pod<br />
kątem elastyczności i efektywności działania. Dla wybranego serwera<br />
należy dokonać jego adaptacji, która ma umożliwić jego wykorzystanie<br />
jako serwera usług dla domowego systemu przetwarzania wszechobecnego<br />
(smart home)<br />
Zadania do wykonania 1. Utworzenie serwera/kontenera usług<br />
2. Wdrożenie przykładowego zestawu usług<br />
3. Implementacja interfejsu pozwalającego użytkownikom na<br />
zarządzanie domowym systemem przetwarzania<br />
wszechobecnego<br />
Źródła 1. M.P. Singh, M.N. Huhns: Service-Oriented Computing, John<br />
Wiley & Sons, 2005<br />
2. N. Dimakis, J. Soldatos i inni: Integrated Development of<br />
Context-Aware Applications in Smart Spaces, Pervasive<br />
Computing, 2008<br />
Liczba wykonawców 3-4<br />
Uwagi
Temat projektu<br />
dyplomowego inżynierskiego<br />
Temat projektu<br />
dyplomowego inżynierskiego<br />
(jęz. ang.)<br />
Oprogramowanie do ukrywania zasobów w systemach plików<br />
dyskowych<br />
Software to hiding resources in the file systems<br />
Opiekun <strong>prac</strong>y dr inż. Tomasz Dziubich<br />
Konsultant <strong>prac</strong>y<br />
Cel <strong>prac</strong>y Celem <strong>prac</strong>y jest o<strong>prac</strong>owanie systemu do ukrywania danych użytkownika<br />
w niewykorzystywanych obszarach systemów plików: NTFS, FAT32 i<br />
ext3. Ukrywane dane powinny zostać zaszyfrowane. Należy o<strong>prac</strong>ować<br />
aplikację użytkownika pozwalającą na łatwe wykorzystanie sytemu<br />
zarówno w przypadku ukrywania danych, jak i ich wydobywania.<br />
Zadania do wykonania 1. O<strong>prac</strong>owanie architektury systemu<br />
2. Wybór i wykorzystanie metody kompresji danych<br />
3. Implementacja algorytmu typu out-of-band/in-band<br />
4. O<strong>prac</strong>owanie interejsu użytkownika aplikacji pozwalającej na<br />
wybór danych do ukrycia i ich wydobycia<br />
5. Przygotowanie wersji demonstracyjnej w postaci instrukcji<br />
laboraoryjnej<br />
Źródła 1. Blunden B. The Rootkit Arsenal Escape and Evasion in the Dark Corners of<br />
the System - Second Edition, Wordware Publishing 2012<br />
Liczba wykonawców 3-4<br />
Uwagi<br />
Temat projektu<br />
dyplomowego inżynierskiego<br />
Temat projektu<br />
dyplomowego inżynierskiego<br />
(jęz. ang.)<br />
Opiekun <strong>prac</strong>y dr inż. Tomasz Dziubich<br />
Konsultant <strong>prac</strong>y<br />
2. M. Russinovich, D. Solomon, A. Ionescu Microsoft Windows Internals (5th<br />
Edition): Microsoft Windows Server 2008, Windows Vista, Microsoft Press,<br />
2009<br />
Biblioteka algorytmów wspomagających rozpoznawanie objawów chorób<br />
przewodu pokarmowego<br />
Algorithms to recognition symptoms of gastrointestinal diseases<br />
Cel <strong>prac</strong>y Celem <strong>prac</strong>y jest o<strong>prac</strong>owanie wg literatury naukowej algorytmów<br />
rozpoznawania objawów chorób przewodu pokarmowego człowieka. Po<br />
ich zaimplementowaniu, należy przeprowadzić proces uczenia na bazie<br />
dostarczonych obrazów wzorcowych. O<strong>prac</strong>owane rozwiązanie należy<br />
wdrożyć w środowisku platformy Kaskada.<br />
Zadania do wykonania 1. O<strong>prac</strong>owanie zestawu 6 algorytmów<br />
2. Przeprowadzenie procesu uczenia klasyfikatorów<br />
3. Wdrożenie na platformie Kaskada
Źródła<br />
Liczba wykonawców 3-4<br />
Uwagi<br />
Temat projektu<br />
dyplomowego<br />
inżynierskiego<br />
Temat projektu<br />
dyplomowego<br />
inżynierskiego (jęz. ang.)<br />
4. Przetestowanie i ocena efektywności przetwarzania nagrania<br />
endoskopowego<br />
1. Baopu Li, Max Q.-H. Meng, Capsule Endoscopy Images Classification<br />
by Color Texture and Support Vector Machine, Proceedings of the 2010<br />
IEEE International Conference on Automation and Logistics<br />
2. S. Kudo, H. Kashida, T. Tamura, E. Kogure, Y. Imai, H. Yamano, and A.<br />
R. Hart, ‘‘Colonoscopic diagnosis and management of nonpolypoid early<br />
colorectal cancer,’’ World J. Surgery, vol. 24, no. 9, pp. 1081–1090, 2000.<br />
3. F. Vilarino, P. Spyridonos, O. Pujol, J. Vitria, and P. Radeva, ‘‘Automatic<br />
detection of intestinal juices in wireless capsule video endoscopy,’’ in<br />
Proc. 18th Int. Conf. Pattern Recognition, vol. 4. Spain: Universitat<br />
Autonoma de Barcelona, 2006, pp. 719–722.<br />
KIOP<br />
Opiekun <strong>prac</strong>y Dr inż. Anna Bobkowska<br />
Konsultant <strong>prac</strong>y<br />
System wspomagający umowy i rozliczenia abonamentowe<br />
Subscription Agreement and Billing System<br />
Cel <strong>prac</strong>y Celem <strong>prac</strong>y jest wykonanie systemu wspierającego umowy<br />
i rozliczenia abonamentowe w wybranej organizacji z zastosowaniem<br />
odpowiedniego wzorca analizy.<br />
Zadania do wykonania 1. Analiza zasad podpisywania umów i rozliczeń abonamentowych<br />
w wybranej organizacji.<br />
2. Analiza podobnych systemów.<br />
3. Analiza wymagań rozszerzona o zastosowanie wzorca analizy.<br />
4. Projekt, implementacja i testowanie systemu.<br />
5. Wykonanie studium przypadku.<br />
Źródła 1. Roger Pressman, Darrel Ince. Software Engineering.A<br />
Practitioner's approach. McGrawHill, 2000<br />
2. A Recurring Fulfilments Analysis Pattern, Sesera L., PLOP 2000,<br />
http://hillside.net/<br />
Liczba wykonawców 4<br />
Uwagi
Temat projektu<br />
dyplomowego<br />
inżynierskiego<br />
Temat projektu<br />
dyplomowego<br />
inżynierskiego (jęz. ang.)<br />
Opiekun <strong>prac</strong>y Dr inż. Anna Bobkowska<br />
Konsultant <strong>prac</strong>y<br />
System wspomagający działalność firmy ubezpieczeniowej<br />
A System for Insurance Company<br />
Cel <strong>prac</strong>y Celem <strong>prac</strong>y jest wykonanie systemu wspierającego podstawową<br />
działalność firmy ubezpieczeniowej z zastosowaniem odpowiedniego<br />
wzorca analizy.<br />
Zadania do wykonania 1. Analiza zasad funkcjonowania firmy ubezpieczeniowej w zakresie<br />
podpisywania umów ubezpieczeniowych oraz obsługi zgłoszenia<br />
roszczenia lub szkody.<br />
2. Analiza podobnych systemów.<br />
3. Analiza wymagań rozszerzona o zastosowanie wzorca analizy.<br />
4. Projekt, implementacja i testowanie systemu.<br />
5. Wykonanie studium przypadku.<br />
Źródła 1. Roger Pressman, Darrel Ince. Software Engineering.A<br />
Practitioner's approach. McGrawHill, 2000<br />
2. A Recurring Fulfilments Analysis Pattern, Sesera L., PLOP 2000,<br />
http://hillside.net/<br />
Liczba wykonawców 4<br />
Uwagi
Temat projektu/<strong>prac</strong>y<br />
dyplomowej<br />
inżynierskiej (jęz. pol.)<br />
Temat projektu/<strong>prac</strong>y<br />
dyplomowej<br />
inżynierskiej (jęz. ang.)<br />
Opiekun <strong>prac</strong>y dr inż. Aleksander Jarzębowicz<br />
Konsultant <strong>prac</strong>y<br />
Serwis do obsługi gabinetów lekarskich<br />
Doctor's surgery computer service<br />
Cel <strong>prac</strong>y Celem <strong>prac</strong>y jest stworzenie serwisu oraz aplikacji mobilnych i<br />
webowych do obsługi gabinetów lekarskich. Zakłada się, że<br />
serwis będzie umożliwiał przechowywanie historii leczenia<br />
pacjentów, wspomagał wystawianie skierowań, zwolnień itp.,<br />
umożliwiał komunikację lekarza z innymi <strong>prac</strong>ownikami placówki<br />
zdrowia, usprawniał obieg informacji, pozwalał na rejestrację<br />
pacjentów przez Internet.<br />
Zadania do wykonania 1. Analiza problemu i zebranie wymagań dziedzinowych<br />
2. Stworzenie modelu systemu<br />
3. Implementacja rozwiązania<br />
4. Testy produktu<br />
Źródła 1. Dokumentacja Windows Azure<br />
2. Dokumentacja Windows Communication Foundation<br />
3. Dokumentacja Windows 8<br />
4. Dokumentacja Windows Phone 7.5/8<br />
Liczba wykonawców<br />
4<br />
Uwagi Temat uzgodniony z określonym zespołem:<br />
1. Kacper Branicki, 125534<br />
2. Łukasz Fornalewicz, 118933<br />
3. Maciej Hoga, 113664<br />
4. Jan Rams, 125738
Temat projektu/<strong>prac</strong>y<br />
dyplomowej<br />
inżynierskiej (jęz. pol.)<br />
Temat projektu/<strong>prac</strong>y<br />
dyplomowej<br />
inżynierskiej (jęz. ang.)<br />
Opiekun <strong>prac</strong>y dr inż. Aleksander Jarzębowicz<br />
Konsultant <strong>prac</strong>y<br />
System wspomagający zarządzanie wspólnotą mieszkaniową<br />
System supporting commonhold community management.<br />
Cel Pracy Celem <strong>prac</strong>y jest stworzenie prototypu aplikacji internetowej tworzącej<br />
zbiór narzędzi dla administracji wspólnot mieszkaniowych w oparciu o<br />
technologię ASP.NET.<br />
Zadania do wykonania 1. Zaimplementowanie aplikacji internetowej do kontaktu administracji<br />
z członkami wspólnoty.<br />
2. Stworzenie narzędzi wspomagających <strong>prac</strong>ę administracji.<br />
3. Stworzenie aplikacji klienckiej dla członków wspólnoty<br />
umożliwiającej podgląd historii opłat, głosowania na uchwały,<br />
składania ogłoszeń.<br />
4. Stworzenie systemu ułatwiającego regulowanie płatności za<br />
poszczególne opłaty.<br />
Źródła<br />
Liczba wykonawców 3<br />
1. www.msdn.com<br />
2. Jesse Liberty, Ian Griffiths, Matthew Adams, Programowanie C#,<br />
Helion 2012.<br />
3. Krzysztof Sacha, Inżynieria Oprogramowania, Wydawnictwo<br />
Naukowe PWN, 2010.<br />
4. http://www.asp.net/<br />
Uwagi Zakładana znajomość C#, ASP.MVC4, SQL, Web API.<br />
Temat uzgodniony z określonym zespołem:<br />
1. Rafał Czabaj<br />
2. Kamil Degórski<br />
3. Filip Małachowicz
Temat projektu/<strong>prac</strong>y<br />
dyplomowej<br />
inżynierskiej (jęz. pol.)<br />
Temat projektu/<strong>prac</strong>y<br />
dyplomowej<br />
inżynierskiej (jęz. ang.)<br />
Opiekun <strong>prac</strong>y dr inż. Aleksander Jarzębowicz<br />
Konsultant <strong>prac</strong>y<br />
Cel <strong>prac</strong>y<br />
Zadania do wykonania<br />
Źródła<br />
Liczba wykonawców 4<br />
Uwagi<br />
Temat projektu<br />
dyplomowego<br />
inżynierskiego<br />
Temat projektu<br />
dyplomowego<br />
inżynierskiego<br />
(jęz. ang.)<br />
Inteligentna książka kucharska<br />
Intelligent cookbook<br />
Zaprojektowanie i implementacja aplikacji - inteligentnej książki<br />
kucharskiej, podpowiadającej przepisy ze składników, które już<br />
znajdują się w kuchni użytkownika. Aplikacja ma pozwalać na<br />
dodawanie przepisów kulinarnych, wyszukiwanie przepisów na<br />
podstawie różnych kryteriów, np. dostępnych składników,<br />
sortowanie listy wg wartości kalorycznej lub filtrowanie np.<br />
potraw mięsnych, jarskich czy bezglutenowych. Użytkownicy<br />
będą mogli dzielić się przepisami z pozostałymi.<br />
6. Identyfikacja i analiza wymagań<br />
7. O<strong>prac</strong>owanie koncepcji rozwiązania<br />
8. Projekt i implementacja<br />
9. Testowanie i walidacja<br />
1. www.msdn.com<br />
• Dokumentacja Windows Phone<br />
• Dokumentacja Windows Presentation Foundation<br />
• Dokumentacja SQL/aplikacji BD<br />
• Dokumentacja Visual Studio<br />
2. www.supercook.com<br />
3. Dokumentacja projektu EU PIPS<br />
Temat uzgodniony z określonym zespołem:<br />
1. Marek Tomczewski, nr indeksu 131636<br />
2. Katarzyna Mossakowska, nr indeksu 131582<br />
3. Mateusz Zych, nr indeksu 131662<br />
4. Kamil Majcher, nr indeksu 131568<br />
TeamRiskAid - System komunikacji na temat ryzyka i problemów w zespole<br />
projektowym<br />
TeamRiskAid – Support for communication of risks and issues in a project team
Opiekun <strong>prac</strong>y dr inż. Jakub Miler<br />
Konsultant<br />
Cel <strong>prac</strong>y<br />
Zadania do<br />
wykonania<br />
Źródła<br />
Liczba wyk.<br />
Uwagi<br />
Celem <strong>prac</strong>y jest o<strong>prac</strong>owanie narzędzia wspomagającego komunikację w zespole<br />
projektowym, w szczególności w zakresie zagrożeń, szans i problemów w<br />
realizacji projektu. Narzędzie mogłoby mieć formę aplikacji internetowej z<br />
ewentualną aplikacją mobilną. Całość powinna zapewnić wspólną przestrzeń<br />
komunikacyjną do zapisywania, przetwarzania i komunikacji informacji w zespole<br />
projektowym.<br />
1. Identyfikacja funkcji systemu na podstawie wymagań opiekuna projektu,<br />
własnych pomysłów oraz możliwości innych podobnych narzędzi<br />
2. Wybór technologii, ogólny projekt systemu<br />
3. Iteracyjna implementacja, testowanie i prezentacja systemu<br />
4. Instalacja systemu na serwerze wskazanym przez opiekuna projektu<br />
5. O<strong>prac</strong>owanie dokumentacji projektu<br />
1. Dokumentacja dot. komunikacji na temat ryzyka w projektach<br />
dostarczona przez opiekuna (m.in. fragment metodyki PRINCE2, opis<br />
narzędzia RiskGuide)<br />
2. Opisy narzędzi wspomagających zarządzanie ryzykiem<br />
3. P. Kotecki, „System wspomagający zwinne zarządzanie ryzykiem w<br />
projektach IT”, <strong>prac</strong>a dyplomowa magisterska, KIO, WETI PG, 2011<br />
4. M. Pietrołaj, „Wspomaganie identyfikacji ryzyka zwinnych projektów<br />
informatycznych”, <strong>prac</strong>a dyplomowa magisterska, Katedra Inżynierii<br />
Oprogramowania, WETI PG, <strong>2013</strong> (w o<strong>prac</strong>owaniu)<br />
5. K. Schwaber, J. Sutherland, The Scrum Guide, Przewodnik po Scrumie:<br />
Reguły Gry, Scrum.org, 2011<br />
3-4<br />
W każdym projekcie mogą pojawić się różne sytuacje, które zagrażają<br />
powodzeniu projektu lub przeciwnie, stanowią szansę na zwiększenie jego<br />
sukcesu. Sytuacje takie powinny być odpowiednio wcześnie identyfikowane<br />
i komunikowane w zespole projektu. Zebrane informacje muszą być<br />
skatalogowane i ocenione, a następnie uzupełnione o planowane działania<br />
przekazane zespołowi do realizacji.<br />
W ramach projektu powinno powstać narzędzie komunikacji w zespole<br />
dostosowane do rozproszonych projektów (internetowe z ewentualną<br />
aplikacją mobilną) umożliwiające prowadzenie różnych zapisów oraz ich<br />
przeglądanie. Zaleca się przyrostowe wytwarzanie systemu metodyką<br />
Scrum.
Temat projektu<br />
dyplomowego<br />
inżynierskiego<br />
System obsługi zgłoszeń dla administratora sieci w małej firmie<br />
Temat projektu<br />
dyplomowego<br />
An issue tracking system for an SME network administrator<br />
inżynierskiego<br />
(jęz. ang.)<br />
Opiekun <strong>prac</strong>y<br />
dr inż. Jakub Miler<br />
Konsultant<br />
<strong>prac</strong>y<br />
Cel <strong>prac</strong>y<br />
Zadania do<br />
wykonania<br />
Źródła<br />
Liczba<br />
wykonawców<br />
Uwagi<br />
Temat projektu/<strong>prac</strong>y<br />
dyplomowej<br />
inżynierskiej (jęz. pol.)<br />
Celem projektu jest o<strong>prac</strong>owanie sieciowego systemu zgłoszeń awarii i potrzeb<br />
administracyjnych dla użytkowników sieci komputerowej w małej firmie.<br />
Użytkownicy ze swoich stacji roboczych mogliby wygodnie wprowadzać nowe<br />
zgłoszenia i przeglądać status poprzednich, a administrator sieci na jednym ekranie<br />
widziałby wszystkie zgłoszenia i mógł odnotowywać ich status i obsługę.<br />
1. Zebranie wymagań<br />
2. Wybór technologii i ogólny projekt systemu<br />
3. Iteracyjna implementacja, testowanie i prezentacja systemu<br />
4. O<strong>prac</strong>owanie dokumentacji projektu i instrukcji użytkownika<br />
1. Dokumentacja systemów obsługi zgłoszeń typu bugtracker (np. Mantis)<br />
oraz issue tracker.<br />
2. Dokumentacja wybranej technologii<br />
3. Wymagania zebrane od opiekuna i wskazanych firm<br />
4. K. Schwaber, J. Sutherland, The Scrum Guide, Przewodnik po Scrumie:<br />
Reguły Gry, Scrum.org, 2011<br />
3<br />
W każdej firmie dochodzi do różnego rodzaju awarii sprzętu lub<br />
oprogramowania na różnych stacjach roboczych. Ponadto pojawiają się<br />
różne dodatkowe potrzeby jak np. aktualizacja lub instalacja nowego<br />
oprogramowania. Ze względów bezpieczeństwa użytkownicy <strong>prac</strong>ują na<br />
kontach bez uprawnień administracyjnych. W każdej takie sytuacji<br />
niezbędne jest zgłoszenie odpowiedniej potrzeby naprawy lub pomocy do<br />
administratora sieci dysponującego kompetencjami i uprawnieniami.<br />
W ramach projektu miałby powstać prosty w obsłudze system<br />
komunikacji zgłoszeń i ich rozwiązań. Preferowane jest oprogramowanie<br />
dla systemów Windows z aplikacją desktopową rezydującą w tray’u dla<br />
użytkowników stacji roboczych oraz z aplikacją webową dla administratora.<br />
Zaleca się przyrostowe wytwarzanie systemu metodyką Scrum.<br />
Złośliwe środowisko programistyczne.
Temat projektu/<strong>prac</strong>y<br />
dyplomowej<br />
inżynierskiej (jęz. ang.)<br />
Opiekun <strong>prac</strong>y<br />
Konsultant <strong>prac</strong>y<br />
Cel <strong>prac</strong>y<br />
Zadania do wykonania<br />
Źródła<br />
Liczba wykonawców<br />
Uwagi<br />
Temat projektu/<strong>prac</strong>y<br />
dyplomowej<br />
inżynierskiej (jęz. pol.)<br />
Temat projektu/<strong>prac</strong>y<br />
dyplomowej<br />
inżynierskiej (jęz. ang.)<br />
Opiekun <strong>prac</strong>y<br />
dr inż. Michał Wróbel<br />
Malicious development environment<br />
Celem projektu jest o<strong>prac</strong>owanie wtyczki do środowiska Netbeans<br />
lub Eclipse, która poprzez "podstępne" działanie będzie wywoływać<br />
u użytkownika określone, negatywne stany emocjonalne. Wtyczka<br />
będzie wykorzystywany do badania zachowania programistów u<br />
których został wywołany np. stan złości, frustracji, czy stresu.<br />
3-4<br />
1. Zapoznanie się z tematyką Affective Computing.<br />
2. Wybór bazowego środowiska IDE oraz zapoznanie się<br />
problematyką programowania wtyczek<br />
3. Ogólny projekt systemu.<br />
4. Iteracyjna implementacja, testowanie i prezentacja systemu<br />
5. O<strong>prac</strong>owanie dokumentacji projektu<br />
7. Picard, R. W., et al. "Affective learning—a manifesto." BT<br />
Technology Journal22.4 (2004): 253-269.<br />
8. S. Beecham, N. Baddoo, T. Hall, H. Robinson, H. Sharp,<br />
"Motivation in Software Engineering: A systematic<br />
literature review", Information and Software Technology,<br />
50(9), (2008): 860-878.<br />
9. K. Oatley, P. N. Johnson-Laird, "Towards a cognitive theory<br />
of emotions", Cognition and emotion, 1(1), (1987): 29-50.<br />
Projekt będzie wykorzystywany w badaniach opiekuna nad rolą<br />
stanów emocjonalnych i ich kontrolowaniem w procesie<br />
wytwarzania oprogramowania.<br />
dr inż. Agnieszka Landowska<br />
Mechanizm sterowania emocjami<br />
dla wirtualnej postaci<br />
Emotion management mechanism<br />
for virtual characters
Konsultant <strong>prac</strong>y<br />
Cel <strong>prac</strong>y<br />
Zadania do wykonania<br />
Źródła<br />
Liczba wykonawców<br />
Uwagi<br />
Celem <strong>prac</strong>y jest implementacja mechanizmu sterowania objawami<br />
emocji wyrażanymi przez wirtualne postaci<br />
1. Zapoznanie się dziedziną informatyki afektywnej, w<br />
szczególności zapoznanie się z modelowaniem emocji<br />
wirtualnych postaci<br />
2. Projekt mechanizmu zarządzania emocjami<br />
3. Implementacja mechanizmu<br />
4. Testowanie i ocena aplikacji<br />
1. Landowska A.: Model afektywny dla edukacyjnego bota Gerda,<br />
Raport Techniczny <strong>Wydział</strong>u <strong>Elektroniki</strong>, Telekomunikacji i<br />
Informatyki Politechniki Gdańskiej, 27/2012,<br />
2. Landowska A.: Virtual teachers – a future or just a dream? Book<br />
chapter, in: Global e-learning,, editor A. L. Etxeberria. -UDIMA<br />
Universidad a Distancia de Madrid., 2012.<br />
3. Reprezentacja emocji i osobowości dla modelowania<br />
zachowania wirtualnych postaci w materiałach i środowiskach<br />
e-edukacji, Raport Techniczny <strong>Wydział</strong>u <strong>Elektroniki</strong>,<br />
Telekomunikacji i Informatyki Politechniki Gdańskiej, Polska,<br />
Gdańsk, 21/2012<br />
3-4<br />
• Język Java + wybrana technologia wizualizacji<br />
• Istnieje możliwość kontynuacji <strong>prac</strong>y w ramach projektu<br />
grupowego II stopnia i <strong>prac</strong>y magisterskiej.
Temat projektu/<strong>prac</strong>y<br />
dyplomowej<br />
inżynierskiej (jęz. pol.)<br />
Temat projektu/<strong>prac</strong>y<br />
dyplomowej<br />
inżynierskiej (jęz. ang.)<br />
Opiekun <strong>prac</strong>y<br />
Konsultant <strong>prac</strong>y<br />
Cel <strong>prac</strong>y<br />
Zadania do wykonania<br />
Źródła<br />
Liczba wykonawców<br />
Uwagi<br />
Temat projektu<br />
dyplomowego<br />
inżynierskiego<br />
dr inż. Agnieszka Landowska<br />
Wybrane algorytmy rozpoznawania<br />
emocji użytkowników komputerów<br />
Emotion recognition algorithms<br />
In Human-Computer Interaction<br />
Celem <strong>prac</strong>y jest implementacja i ocena wybranych algorytmów<br />
rozpoznawania emocji w interakcji człowiek-komputer.<br />
1. Zapoznanie się dziedziną informatyki afektywnej, w<br />
szczególności zapoznanie się z algorytmami rozpoznawania<br />
emocji.<br />
2. Dobór algorytmów do implementacji<br />
3. Implementacja algorytmów i ich ocena<br />
4. Integracja z wizualizatorem emocji<br />
1. Landowska A.: Wizualizator stanu emocjonalnego dla<br />
eksperymentów medycznych i badawczych, Raport Techniczny<br />
<strong>Wydział</strong>u <strong>Elektroniki</strong>, Telekomunikacji i Informatyki<br />
Politechniki Gdańskiej, 33/2012.<br />
2. Landowska A.: Metoda zapewniania wiarygodności procesu<br />
rozpoznawania stanów emocjonalnych w interakcji człowiekkomputer,<br />
Raport Techniczny <strong>Wydział</strong>u <strong>Elektroniki</strong>,<br />
Telekomunikacji i Informatyki Politechniki Gdańskiej, 34/2012.<br />
3. Landowska A.: Virtual teachers – a future or just a dream? Book<br />
chapter, in: Global e-learning,, editor A. L. Etxeberria. -UDIMA<br />
Universidad a Distancia de Madrid., 2012.<br />
3-4<br />
• Język Java<br />
• Istnieje możliwość kontynuacji <strong>prac</strong>y w ramach projektu<br />
grupowego II stopnia i <strong>prac</strong>y magisterskiej.<br />
Edytor gramatyk i ich reprezentacji graficznej (EDGRAR)
Temat projektu<br />
dyplomowego<br />
inżynierskiego (jęz. ang.)<br />
Opiekun <strong>prac</strong>y dr inż. Wojciech Waloszek<br />
Konsultant <strong>prac</strong>y -<br />
Graphical editor for grammars<br />
Cel <strong>prac</strong>y W ramach <strong>prac</strong> prowadzonych na Wydziale o<strong>prac</strong>owano standard zapisu<br />
graficznej reprezentacji gramatyk. Celem niniejszej <strong>prac</strong>y inżynierskiej jest<br />
utworzenie narzędzi wspierających użytkownika w procesie interaktywnego<br />
tworzenia gramatyki i jej graficznej prezentacji. Narzędzie powinno być<br />
rozszerzalne i działać w trybie WYSIWYG.<br />
Zadania do wykonania 1. Analiza o<strong>prac</strong>owanej metody zapisu.<br />
2. Zebranie wymagań.<br />
3. Utworzenie projektu narzędzia.<br />
4. Implementacja i przetestowanie narzędzia.<br />
5. O<strong>prac</strong>owanie dokumentacji projektowej i użytkownika.<br />
Źródła Dokumentacja projektowa projektu GRAWYR.<br />
Dokumentacja techniczna wybranych narzędzi.<br />
Liczba wykonawców 3-4<br />
Uwagi Narzędzie może być przystosowane do działania z poziomu przeglądarki<br />
internetowej.
Temat projektu<br />
dyplomowego<br />
inżynierskiego<br />
Temat projektu<br />
dyplomowego<br />
inżynierskiego (jęz. ang.)<br />
Opiekun <strong>prac</strong>y dr inż. Wojciech Waloszek<br />
Konsultant <strong>prac</strong>y -<br />
Zbiór narzędzi do Protégé ułatwiających analizę poprawności<br />
tworzonej ontologii (EulerOnto)<br />
A set of tools for Protégé facilitating verification of the ontology<br />
being created (EulerOnto)<br />
Cel <strong>prac</strong>y Celem niniejszej <strong>prac</strong>y inżynierskiej jest utworzenie narzędzi wspierających<br />
użytkownika w procesie weryfikowania poprawności tworzonej ontologii.<br />
Narzędzia służyć mają do wizualizacji otrzymanego podziału dziedziny<br />
zainteresowań oraz do wykrywania pewnych typowych konstrukcji, które<br />
mogą doprowadzić do nieprzewidzianych wyników wnioskowania.<br />
Zadania do wykonania 1. Zebranie wymagań.<br />
2. Analiza sposobu utworzenia wtyczek.<br />
3. Utworzenie projektu narzędzia.<br />
4. Implementacja i przetestowanie narzędzia.<br />
5. O<strong>prac</strong>owanie dokumentacji projektowej i użytkownika.<br />
Źródła Literatura i materiały wykładowe do przedmiotu Bazy wiedzy.<br />
Przykładowe fragmenty kodu źródłowego istniejących wtyczek.<br />
Dokumentacja systemu Protégé.<br />
Liczba wykonawców 3-4<br />
Uwagi Narzędzie musi być wykonane w języku Java w technologii OSGi.
Temat projektu<br />
dyplomowego<br />
inżynierskiego<br />
Temat projektu<br />
dyplomowego<br />
inżynierskiego (jęz. ang.)<br />
Opiekun <strong>prac</strong>y dr inż. Wojciech Waloszek<br />
Konsultant <strong>prac</strong>y -<br />
Analiza wydajności komunikacji w grach MMO<br />
Analysis of efficiency of communication in MMO games<br />
Cel <strong>prac</strong>y Celem <strong>prac</strong> jest zbadanie wydajności intensywnej komunikacji serwer-klient<br />
występującej w grach MMO. Prace obejmują analizę istniejących sposobów<br />
komunikacji, o<strong>prac</strong>owanie prototypów realizujących różne sposoby<br />
komunikacji i przeprowadzenie eksperymentów.<br />
Zadania do wykonania 1. Studia literaturowe.<br />
2. O<strong>prac</strong>owanie systematyzacji modeli komunikacji.<br />
3. Utworzenie projektu narzędzia.<br />
4. Implementacja i przetestowanie prototypów.<br />
5. Przeprowadzenie eksperymentów.<br />
6. O<strong>prac</strong>owanie i raportowanie wyników.<br />
Źródła Dokumentacja projektowa projektu GRAWYR.<br />
Dokumentacja techniczna wybranych narzędzi.<br />
Liczba wykonawców 3-5<br />
Uwagi Projekt ma charakter badawczy.
Temat projektu/<strong>prac</strong>y<br />
dyplomowej<br />
inżynierskiej (jęz. pol.)<br />
Temat projektu/<strong>prac</strong>y<br />
dyplomowej<br />
inżynierskiej (jęz. ang.)<br />
Opiekun <strong>prac</strong>y<br />
Konsultant <strong>prac</strong>y<br />
Cel <strong>prac</strong>y<br />
Zadania do wykonania<br />
Źródła<br />
Liczba wykonawców<br />
Uwagi<br />
Film reklamowy prezentujący rozwiązania typu BI<br />
dr inż. Teresa Zawadzka<br />
BI solutions promotional movie<br />
Nakręcenie filmu bądź serii filmów ciekawie przedstawiających<br />
różne aspekty rozwiązań typu BI i ich wykorzystania w praktyce.<br />
3-5<br />
1. Przygotowanie scenariusza<br />
2. Przygotowanie zdjęć i dźwięku<br />
3. Montaż filmu<br />
1. V. Poe, P. Klauer, S. Brebst: „Tworzenie hurtowni danych”,<br />
WNT 2000<br />
2. D. Mendrala, M. Szeliga: „SQL 2008. Usługi biznesowe.<br />
Analiza i eksploracja danych”. Helion 2009.<br />
3. R. Kimball: „Data Warehouse Toolkit”. J. Wiley&Sons,<br />
1996.<br />
4. P. Ponniah: „Data Warehousing”. J. Wiley&Sons, 2001.<br />
5. W.H. Inmon: „Building the Data Warehouse”. J.<br />
Wiley&Sons, 2002.
Temat projektu/<strong>prac</strong>y<br />
dyplomowej<br />
inżynierskiej (jęz. pol.)<br />
Temat projektu/<strong>prac</strong>y<br />
dyplomowej<br />
inżynierskiej (jęz. ang.)<br />
Opiekun <strong>prac</strong>y<br />
Konsultant <strong>prac</strong>y<br />
Cel <strong>prac</strong>y<br />
Zadania do wykonania<br />
Źródła<br />
Liczba wykonawców<br />
Uwagi<br />
Multiwyszukiwarka literatury z różnych baz danych<br />
dostępnych dla PG<br />
Multisearch engine for literature data bases available for GUT<br />
dr inż. Teresa Zawadzka<br />
Przygotowanie wyszukiwarki umożliwiającej wyszukiwane pozycji<br />
z baz danych dostępnych na PG. Wyszukiwarka ma udostępniać<br />
stronę wyszukiwania oraz ujednolicać sposób wyświetlania<br />
wyników. Ponadto system powinien dostarczać interfejs<br />
konfiguracyjny umożliwiający dodawanie lub usuwanie baz danych.<br />
3-5<br />
1. Analiza dostępnych baz danych<br />
2. Projekt interfejsu<br />
3. Projekt podsystemu konfiguracji<br />
4. Implementacja<br />
1. http://www.bg.pg.gda.pl/<br />
2. Dokumentacja wybranych technologii
Temat projektu/<strong>prac</strong>y<br />
dyplomowej<br />
inżynierskiej (jęz. pol.)<br />
Temat projektu/<strong>prac</strong>y<br />
dyplomowej<br />
inżynierskiej (jęz. ang.)<br />
Opiekun <strong>prac</strong>y<br />
Konsultant <strong>prac</strong>y<br />
Cel <strong>prac</strong>y<br />
Zadania do wykonania<br />
Źródła<br />
Liczba wykonawców<br />
Uwagi<br />
Temat projektu/<strong>prac</strong>y<br />
dyplomowej<br />
inżynierskiej (jęz. pol.)<br />
Temat projektu/<strong>prac</strong>y<br />
dyplomowej<br />
inżynierskiej (jęz.<br />
ang.)<br />
System integracji i zarządzania domowymi przychodami i<br />
rozchodami<br />
Integration and management system for home incomes and<br />
outcomes<br />
dr inż. Teresa Zawadzka<br />
Przygotowanie systemu umożliwiającego integrowania informacji o<br />
przychodach i rozchodach z różnych banków w ramach jednego<br />
gospodarstwa domowego oraz dostarczenie prostej hurtowni danych<br />
z interfejsem graficznym umożliwiającym tworzenie<br />
konfigurowalnych raportów przychodów i rozchodów.<br />
3-5<br />
Opiekun <strong>prac</strong>y dr Adam Przybyłek<br />
Konsultant <strong>prac</strong>y<br />
1. Przygotowanie systemu integracji<br />
2. Projekt hurtowni danych<br />
3. Przygotowanie podsystemu konfigurowalnych raportów<br />
4. Przetestowanie systemu na przykładowych danych<br />
1. V. Poe, P. Klauer, S. Brebst: „Tworzenie hurtowni danych”,<br />
WNT 2000<br />
2. D. Mendrala, M. Szeliga: „SQL 2008. Usługi biznesowe.<br />
Analiza i eksploracja danych”. Helion 2009.<br />
3. R. Kimball: „Data Warehouse Toolkit”. J. Wiley&Sons,<br />
1996.<br />
4. P. Ponniah: „Data Warehousing”. J. Wiley&Sons, 2001.<br />
5. W.H. Inmon: „Building the Data Warehouse”. J.<br />
Wiley&Sons, 2002.<br />
Refaktoryzacja zagadnień przecinających za pomocą AspectJ<br />
Refactoring crosscutting concerns using AspectJ
Cel <strong>prac</strong>y<br />
Zadania do wykonania<br />
Źródła<br />
Liczba wykonawców 3<br />
Uwagi<br />
1. Skatalogowanie istniejących oraz zaproponowanie nowych technik<br />
refaktoryzacji aspektowej, a także o<strong>prac</strong>owanie dobrych praktyk<br />
refaktoryzacji.<br />
2. Zaproponowanie wzorców projektowych dla programowania<br />
aspektowego.<br />
1. Zapoznać się z programowaniem aspektowym w AspectJ oraz<br />
technikami/wzorcami/przykładami refaktoryzacji kodu z Javy do<br />
AspectJ.<br />
2. Wybrać oprogramowanie open-source (rozmiar 3KLOC lub<br />
więcej) zaimplementowane w Javie, zawierające zagadnienia<br />
przecinające.<br />
3. Przenieść implementację zagadnień przecinających do aspektów.<br />
4. Opisać doświadczenia wyniesione z refaktoryzacji (lessons<br />
learned), m.in. zidentyfikować jakie zagadnienia przecinające i w<br />
jakich okolicznościach warto refaktoryzować.<br />
5. Ocenić mocne i słabe strony obu wersji oprogramowania<br />
(obiektowej i aspektowej).<br />
1. Malta, M., de Oliveira Valente, M.: Object-oriented transformations<br />
for extracting aspects. In: Inf. Softw. Technol. 51, 1 (January 2009),<br />
pp. 138-149<br />
2. Marin, M., van Deursen, A., Moonen, L., van der Rijst, R.: An<br />
integrated crosscutting concern migration strategy and its semiautomated<br />
application to JHotDraw. In: Automated Software<br />
Engineering Journal (JASE), Vol. 16, No. 2, 2009<br />
3. Monteiro, M., Fernandes, J.: Aspect-oriented Refactoring of Java<br />
Programs. In: Java in Academia and Research (Ed. K. Cai), iConcept<br />
Press, 2011<br />
4. Monteiro, M., Fernandes, J.: An illustrative example of refactoring<br />
object-oriented source code with aspect-oriented mechanisms. In:<br />
Software: Practice and Experience 38 (4), pp. 361-396, 2008<br />
5. Colyer, A., Clement, A., Harley, G., Webster, M.: Eclipse AspectJ:<br />
Aspect-Oriented Programming with AspectJ and the Eclipse AspectJ<br />
Development Tools. Addison Wesley, 2004<br />
6. Laddad, R.: AspectJ in Action. Manning, 2003<br />
7. Gradecki, J.D., Lesiecki, N.: Mastering AspectJ: Aspect-Oriented<br />
Programming in Java. Wiley, Canada, 2003<br />
8. http://www.st.ewi.tudelft.nl/~marin/work.html<br />
AspectJ to rozszerzenie Javy o konstrukcje programowania aspektowego.<br />
Programowanie aspektowe powstało z myślą o lepszej separacji tzw.<br />
zagadnień przecinających, czyli takich których implementacja w języku<br />
obiektowym jest rozproszona po systemie i przeplata się z implementacją<br />
innych zagadnień z powodu braku odpowiednich abstrakcji<br />
programistycznych.
Temat projektu/<strong>prac</strong>y<br />
dyplomowej<br />
inżynierskiej (jęz. pol.)<br />
Temat projektu/<strong>prac</strong>y<br />
dyplomowej<br />
inżynierskiej (jęz. ang.)<br />
Opiekun <strong>prac</strong>y<br />
Konsultant <strong>prac</strong>y<br />
Cel <strong>prac</strong>y<br />
Zadania do wykonania<br />
Źródła<br />
Liczba wykonawców<br />
Uwagi<br />
KISI<br />
Stereoskopowy symulator lotu<br />
Stereoscopic flight simulator<br />
dr inż. Jacek Lebiedź<br />
Celem projektu jest stworzenie stereoskopowego symulatora lotu<br />
(samolotu) na bazie sprzętowej dostępnej w katedralnym<br />
laboratorium rzeczywistości wirtualnej (wolant, przepustnica,<br />
kierownica, pedały, stereoskopowe stanowisko czteromonitorowe).<br />
3-5<br />
1. Zapoznanie się ze sprzętem dostępnym w katedralnym<br />
laboratorium rzeczywistości wirtualnej.<br />
2. O<strong>prac</strong>owanie modelu fizyki symulowanego samolotu.<br />
3. Projekt i implementacja symulatora.<br />
4. Import danych o terenie dla potrzeb symulatora.<br />
5. Przeprowadzenie eksperymentów i podsumowanie<br />
otrzymanych rezultatów.<br />
1. D. M. Bourg: Fizyka dla programistów gier. Helion 2003<br />
2. G. C. Burdea, P. Coiffet: Virtual Reality Technology<br />
(Second Edition). Wiley-Interscience 2003.<br />
3. M. DeLoura: Perełki programowania gier. Tom 1 i 2.<br />
Vademecum profesjonalisty. Helion 2002.<br />
4. J. D. Foley, A. van Dam, S. K. Feiner, J. F. Hughes:<br />
Computer Graphics: Principles and Practice, Second<br />
Edition. Addison-Wesley, Reading 1990.<br />
5. J. Matulewski, T. Dziubak, M. Sylwestrzak, R. Płoszajczak:<br />
Grafika, fizyka, metody numeryczne – symulacje fizyczne z<br />
wizualizacją 3D. PWN, Warszawa 2010.<br />
6. W. R. Sherman, A. B. Craig: Understanding Virtual Reality:<br />
Interface, Application, and Design. Morgan Kaufmann, San<br />
Francisco 2003.<br />
7. Sh. Sorby, A. F. Wysocki, B. J. Baartmans: Introduction to<br />
3D Spatial Visualization: An Active Approach. Delmar<br />
Learning/Thomson 2003.
Temat projektu/<strong>prac</strong>y<br />
dyplomowej<br />
inżynierskiej (jęz. pol.)<br />
Temat projektu/<strong>prac</strong>y<br />
dyplomowej<br />
inżynierskiej (jęz. ang.)<br />
Opiekun <strong>prac</strong>y<br />
Konsultant <strong>prac</strong>y<br />
Cel <strong>prac</strong>y<br />
Zadania do wykonania<br />
Źródła<br />
Liczba wykonawców<br />
Uwagi<br />
Trójwymiarowa gra sieciowa pozwalająca na niszczenie terenu<br />
3D online game with destructible terrain<br />
dr inż. Jacek Lebiedź<br />
Celem <strong>prac</strong>y jest stworzenie gry typu shooter (deathmatch). Gra powinna<br />
zostać stworzona od postaw z wykorzystaniem istniejących bibliotek<br />
graficznych, multimedialnych, fizycznych oraz sieciowych z<br />
przeznaczeniem dla systemów operacyjnych Windows. Gra powinna<br />
wykorzystywać możliwości obliczeniowe współczesnych procesorów oraz<br />
kart graficznych z możliwością dostosowania jakości grafiki do<br />
wydajności sprzętu.<br />
3<br />
10. Przegląd istniejących bibliotek graficznych, multimedialnych,<br />
fizycznych oraz sieciowych.<br />
11. O<strong>prac</strong>owanie koncepcji i projekt gry.<br />
12. Implementacja szkieletu gry i jej najważniejszych elementów.<br />
13. Projekt oraz implementacja trybu deathmatch dla dwóch drużyn<br />
liczących od 1 do 5 osób.<br />
14. Testowanie, weryfikacja założeń i walidacja.<br />
15. O<strong>prac</strong>owanie dokumentacji przeprowadzonych <strong>prac</strong>.<br />
5. B. Miguel, T. de Sousa: Programowanie gier. Kompendium.<br />
Helion, Gliwice 2003.<br />
6. R. S. Wright jr.: OpenGL: księga eksperta. Helion, Gliwice 2011.<br />
7. F. D. Luna: Introduction to 3D game programming with DirectX<br />
10. Wordware Publishing, Sudbury 2008.<br />
8. J. Gregory, J. Lander: Game Engine Architecture. A K Peters<br />
Limited, 2009.<br />
Temat zaproponowany przez studentów
Temat projektu/<strong>prac</strong>y<br />
dyplomowej<br />
inżynierskiej (jęz. pol.)<br />
Temat projektu/<strong>prac</strong>y<br />
dyplomowej<br />
inżynierskiej (jęz. ang.)<br />
Opiekun <strong>prac</strong>y<br />
Konsultant <strong>prac</strong>y<br />
Cel <strong>prac</strong>y<br />
Zadania do wykonania<br />
Źródła<br />
Liczba wykonawców<br />
Uwagi<br />
Stereoskopowy symulator pojazdu<br />
Stereoscopic vehicle simulator<br />
dr inż. Jacek Lebiedź<br />
Celem projektu jest stworzenie stereoskopowego symulatora<br />
pojazdu (samochodu) na bazie sprzętowej dostępnej w katedralnym<br />
laboratorium rzeczywistości wirtualnej (wolant, przepustnica,<br />
kierownica, pedały, stereoskopowe stanowisko czteromonitorowe).<br />
3-5<br />
1. Zapoznanie się ze sprzętem dostępnym w katedralnym<br />
laboratorium rzeczywistości wirtualnej.<br />
2. O<strong>prac</strong>owanie modelu fizyki symulowanego pojazdu.<br />
3. Projekt i implementacja symulatora.<br />
4. Import danych o terenie dla potrzeb symulatora.<br />
5. Przeprowadzenie eksperymentów i podsumowanie<br />
otrzymanych rezultatów.<br />
1. D. M. Bourg: Fizyka dla programistów gier. Helion 2003<br />
2. G. C. Burdea, P. Coiffet: Virtual Reality Technology<br />
(Second Edition). Wiley-Interscience 2003.<br />
3. M. DeLoura: Perełki programowania gier. Tom 1 i 2.<br />
Vademecum profesjonalisty. Helion 2002.<br />
4. J. D. Foley, A. van Dam, S. K. Feiner, J. F. Hughes:<br />
Computer Graphics: Principles and Practice, Second<br />
Edition. Addison-Wesley, Reading 1990.<br />
5. J. Matulewski, T. Dziubak, M. Sylwestrzak, R. Płoszajczak:<br />
Grafika, fizyka, metody numeryczne – symulacje fizyczne z<br />
wizualizacją 3D. PWN, Warszawa 2010.<br />
6. W. R. Sherman, A. B. Craig: Understanding Virtual Reality:<br />
Interface, Application, and Design. Morgan Kaufmann, San<br />
Francisco 2003.<br />
7. Sh. Sorby, A. F. Wysocki, B. J. Baartmans: Introduction to<br />
3D Spatial Visualization: An Active Approach. Delmar<br />
Learning/Thomson 2003.
Temat projektu/<strong>prac</strong>y<br />
dyplomowej<br />
inżynierskiej (jęz. pol.)<br />
Temat projektu/<strong>prac</strong>y<br />
dyplomowej<br />
inżynierskiej (jęz. ang.)<br />
Opiekun <strong>prac</strong>y<br />
Konsultant <strong>prac</strong>y<br />
Cel <strong>prac</strong>y<br />
Zadania do wykonania<br />
Źródła<br />
Laboratoryjne stanowisko do akwizycji danych trójwymiarowych<br />
Laboratory stand for three-dimensional data acquisition<br />
dr inż. Jacek Lebiedź<br />
Celem projektu jest oprogramowanie stanowiska do akwizycji<br />
danych trójwymiarowych na bazie skanera wodzikowego 3D<br />
dostępnego w katedralnym laboratorium rzeczywistości wirtualnej<br />
(Microscribe 3D).<br />
1. Zapoznanie się ze skanerem 3D dostępnym w katedralnym<br />
laboratorium rzeczywistości wirtualnej.<br />
2. Analiza formatów danych do zapisu obiektów<br />
trójwymiarowych.<br />
3. Projekt i implementacja biblioteki do obsługi skanera 3D.<br />
4. O<strong>prac</strong>owanie aplikacji do akwizycji i prostej edycji danych<br />
trójwymiarowych.<br />
5. Przeprowadzenie eksperymentów i podsumowanie<br />
otrzymanych rezultatów.<br />
1. G. C. Burdea, P. Coiffet: Virtual Reality Technology<br />
(Second Edition). Wiley-Interscience 2003.<br />
2. M. DeLoura: Perełki programowania gier. Tom 1 i 2.<br />
Vademecum profesjonalisty. Helion 2002.<br />
3. J. D. Foley, A. van Dam, S. K. Feiner, J. F. Hughes:<br />
Computer Graphics: Principles and Practice, Second<br />
Edition. Addison-Wesley, Reading 1990.<br />
4. J. Matulewski, T. Dziubak, M. Sylwestrzak, R. Płoszajczak:<br />
Grafika, fizyka, metody numeryczne – symulacje fizyczne z<br />
wizualizacją 3D. PWN, Warszawa 2010.<br />
5. M. Pharr, G. Humphreys: Physically Based Rendering,<br />
Second Edition: From Theory To Implementation. Morgan<br />
Kaufmann 2010.<br />
6. W. R. Sherman, A. B. Craig: Understanding Virtual Reality:<br />
Interface, Application, and Design. Morgan Kaufmann, San<br />
Francisco 2003.<br />
7. Sh. Sorby, A. F. Wysocki, B. J. Baartmans: Introduction to<br />
3D Spatial Visualization: An Active Approach. Delmar
Liczba wykonawców<br />
Uwagi<br />
Temat projektu/<strong>prac</strong>y<br />
dyplomowej<br />
inżynierskiej (jęz. pol.)<br />
Temat projektu/<strong>prac</strong>y<br />
dyplomowej<br />
inżynierskiej (jęz. ang.)<br />
Opiekun <strong>prac</strong>y<br />
Konsultant <strong>prac</strong>y<br />
Cel <strong>prac</strong>y<br />
Zadania do wykonania<br />
Źródła<br />
Liczba wykonawców<br />
Uwagi<br />
3-5<br />
Learning/Thomson 2003.<br />
Rozpoznawanie symboli standardu BPMN<br />
Symbols recognition of BPMN standard<br />
dr inż. Wioleta Szwoch<br />
Celem <strong>prac</strong>y jest stworzenie modułu pozwalającego na wykrycie i<br />
rozpoznanie na bitmapie określonego zbioru figur i symboli.<br />
Symbole te są podzbiorem standardu BPMN (ang.Business Process<br />
Modelling Notation). Moduł ma być częścią większego systemu<br />
pozwalającego na stworzenie wykonywalnych dokumentów.<br />
1. Zapoznanie ze standardem BPMN<br />
2. Ustalenie podzbioru symboli do rozpoznania<br />
3. Zapoznanie z metodami rozpoznawania symboli<br />
4. Stworzenie aplikacji rozpoznającej symbole i zapisującej je w<br />
określonym formacie<br />
1. R. Tadeusiewicz, P.Korohoda: Komputerowa analiza i<br />
przetwarzanie obrazów, WFPT, Kraków, 1997.<br />
2. M. Kurzyński: Rozpoznawanie obiektów, metody<br />
statystyczne. Oficyna Wydawnicza Politechniki Wrocławskiej,<br />
Wrocław, 1997.<br />
3. http://docs.oasis-open.org/wsbpel/2.0/wsbpel-v2.0.html<br />
3-5<br />
Java
Temat projektu/<strong>prac</strong>y<br />
dyplomowej<br />
inżynierskiej (jęz. pol.)<br />
Temat projektu/<strong>prac</strong>y<br />
dyplomowej<br />
inżynierskiej (jęz. ang.)<br />
Opiekun <strong>prac</strong>y<br />
Konsultant <strong>prac</strong>y<br />
Cel <strong>prac</strong>y<br />
Zadania do wykonania<br />
Źródła<br />
Liczba wykonawców<br />
Uwagi<br />
Wykrywanie emocji z wykorzystaniem biosygnałów<br />
Emotion recognition using physiological signals<br />
dr inż. Wioleta Szwoch<br />
Celem <strong>prac</strong>y jest stworzenie aplikacji pozwalającej na<br />
rozpoznawanie emocji na podstawie biosygnałów. Należy wykonać<br />
serię eksperymentów pozwalających na zebranie danych oraz<br />
stworzyć aplikację pozwalającą wykryć emocje wyzwalane podczas<br />
badania.<br />
1. Zapoznanie z metodami rozpoznawania emocji na podstawie<br />
sygnałów fizjologicznych<br />
2. Przeprowadzenie eksperymentów (wywoływanie emocji i<br />
zapisywanie biosygnałów, etykietowanie)<br />
3. Stworzenie aplikacji klasyfikatora emocji<br />
1. Maaoui Ch., Pruski A., Abdat F. (2008) Emotion<br />
Recognition for Human-Machine Communication, IEEE<br />
International Conference on Intelligent Robots and Systems, pp<br />
1210-1215<br />
2. Jerritta S, Murugappan M, Nagarajan R, Wan K (2011)<br />
Physiological signals based human emotion recognition: a<br />
review. Proc. IEEE 7th International Colloquium on Signal<br />
Processing and its Applications<br />
3-5<br />
Java
Temat projektu/<strong>prac</strong>y<br />
dyplomowej<br />
inżynierskiej (jęz. pol.)<br />
Temat projektu/<strong>prac</strong>y<br />
dyplomowej<br />
inżynierskiej (jęz. ang.)<br />
Opiekun <strong>prac</strong>y<br />
Konsultant <strong>prac</strong>y<br />
Cel <strong>prac</strong>y<br />
Zadania do wykonania<br />
Źródła<br />
Liczba wykonawców<br />
Uwagi<br />
Przegląd narzędzi wspomagających implementację systemów<br />
uczących się<br />
A survey of machine learning tools<br />
dr inż. Agata Kołakowska<br />
Celem <strong>prac</strong>y jest zapoznanie się z dostępnymi w Internecie<br />
bibliotekami (np. MLC++, Weka, OpenCV) oraz gotowymi<br />
narzędziami (np. RapidMiner, KNIME), w których są<br />
zaimplementowane liczne algorytmy uczenia maszynowego.<br />
Zadanie polega na tym, aby opisać, jakie funkcje udostępniają<br />
poszczególne narzędzia oraz jakie parametry tych funkcji można<br />
konfigurować. Następnie należy zademonstrować przykłady<br />
wykorzystania ich w wybranych środowiskach programistycznych.<br />
Sposób wywoływania funkcji poszczególnych bibliotek powinien<br />
zostać udokumentowany a w przypadku gotowych narzędzi<br />
powinny powstać instrukcje użytkownika przestawiające typowe<br />
sekwencje działań.<br />
3<br />
1. Przegląd narzędzi dostępnych w Internecie.<br />
2. Opis funkcji poszczególnych narzędzi.<br />
3. Napisanie programów wykorzystujących przykładowe<br />
funkcje poszczególnych bibliotek.<br />
4. Opis sposobu korzystania z bibliotek i narzędzi.<br />
1. P. Cichosz. „Systemy uczące się”, WNT, Warszawa 2000<br />
2. http://www.cs.waikato.ac.nz/ml/weka/<br />
3. http://www.sgi.com/tech/mlc/<br />
4. ttp://sourceforge.net/projects/opencvlibrary/
Temat projektu/<strong>prac</strong>y<br />
dyplomowej<br />
inżynierskiej (jęz. pol.)<br />
Temat projektu/<strong>prac</strong>y<br />
dyplomowej<br />
inżynierskiej (jęz. ang.)<br />
Opiekun <strong>prac</strong>y<br />
Konsultant <strong>prac</strong>y<br />
Cel <strong>prac</strong>y<br />
Zadania do wykonania<br />
Źródła<br />
Liczba wykonawców<br />
Uwagi<br />
System do wzbogacania plików PDF z ustawami o elementy<br />
hipertekstowe i metadane.<br />
System for enhancing PDF documents containing acts of the Polish<br />
Parliament with hypertext links and metadata.<br />
dr inż. Jan Daciuk<br />
Ustawy przyjmowane przez polski sejm są publikowane w formie<br />
elektronicznej w postaci plików PDF. Niestety pliki te pozbawione<br />
są spisów treści, skorowidza, powiązań hipertekstowych między<br />
artykułami ustawy i między ustawami, co czyni je szczególnie<br />
trudnymi w czytaniu, szczególnie gdy ktoś pragnie wyciągnąć z<br />
nich informację na konkretny temat i nie chce czytać całej ustawy.<br />
Spis treści, skorowidz, odsyłacze i metadane pozwolą pozbyć się<br />
tych uciążliwości. System powinien analizować plik PDF i na jego<br />
podstawie tworzyć plik w formacie LaTeX z użyciem pakietu<br />
hyperref z poleceniami dodającymi brakujące informacje. Wygląd<br />
nowego pliku PDF nie musi dokładnie odpowiadać wyglądowi<br />
oryginalnego dokumentu.<br />
3-5<br />
1. Zapoznanie się formatem PDF, narzędziami do jego analizy<br />
i ze szczególnymi cechami dokumentów w tym formacie<br />
pochodzących z kancelarii sejmu.<br />
2. Zapoznanie się z możliwościami systemu LaTeX i pakietu<br />
hyperref.<br />
3. O<strong>prac</strong>owanie systemu i jego dokumentacji.<br />
4. Testowanie systemu.<br />
1. http://www.adobe.com/devnet/pdf/pdf_reference_archive.ht<br />
ml<br />
2. Leslie Lamport, LaTeX. A document preparation system.<br />
User's guide and reference manual., Addison-Wesley, 1994.<br />
3. Dokumentacja i kod źródłowy programów takich jak xpdf<br />
czy okular.<br />
System powinien być przenośny.
Temat projektu/<strong>prac</strong>y<br />
dyplomowej<br />
inżynierskiej (jęz. pol.)<br />
Temat projektu/<strong>prac</strong>y<br />
dyplomowej<br />
inżynierskiej (jęz. ang.)<br />
Opiekun <strong>prac</strong>y<br />
Konsultant <strong>prac</strong>y<br />
Cel <strong>prac</strong>y<br />
Zadania do wykonania<br />
Źródła<br />
Liczba wykonawców<br />
Uwagi<br />
Temat projektu/<strong>prac</strong>y<br />
dyplomowej<br />
inżynierskiej (jęz. pol.)<br />
Temat projektu/<strong>prac</strong>y<br />
dyplomowej<br />
Narzędzie do projektowania systemu dialogowego w języku<br />
naturalnym.<br />
A tool for developing HCI based on NLP<br />
dr inż. Jan Daciuk<br />
3-5<br />
5. Projekt graficznego interfejsu programu.<br />
6. O<strong>prac</strong>owanie programu.<br />
7. Przetestowanie programu przez przeniesienie do niego<br />
przykładowego systemu informacji kolejowej.<br />
4. Daniel Jurafsky, James H. Martin, Speech and langauge<br />
processing. An introduction to natural language processing,<br />
computational linguistics, and speech recognition. Second<br />
edition. Prentice Hall 2009.<br />
5. Stanisław Szpakowicz, Krzysztof Szafran, Programowanie<br />
w PROLOGU: informator kolejowy, Informatyka, 12, 1979,<br />
s. 12-16.<br />
Narzędzie powinno być przenośne i powinno mieć przejrzystą<br />
strukturę modułową.<br />
Interpreter wzorców przepływów <strong>prac</strong>y mobilnych dokumentówagentów<br />
Interpreter of basic migration patterns of mobile document-agents
inżynierskiej (jęz. ang.)<br />
Opiekun <strong>prac</strong>y<br />
Konsultant <strong>prac</strong>y<br />
Cel <strong>prac</strong>y<br />
Zadania do wykonania<br />
Źródła<br />
Liczba wykonawców<br />
Uwagi<br />
Temat projektu/<strong>prac</strong>y<br />
dyplomowej<br />
inżynierskiej (jęz. pol.)<br />
Temat projektu/<strong>prac</strong>y<br />
dyplomowej<br />
inżynierskiej (jęz. ang.)<br />
Prof. dr hab. inż. Bogdan Wiszniewski<br />
Mgr Magdalena Godlewska<br />
Implementacja prostego silnika umożliwiającego samodzielna<br />
migrację obiektów Java w otwartym systemie rozproszonym w<br />
oparciu o zadane wzorce przepływów <strong>prac</strong>y (ang. workflow)<br />
3<br />
1. Zapoznanie się z podstawowymi wzorcami przepływów<br />
<strong>prac</strong>y (ang. basic control-flow patterns).<br />
2. Zapoznanie się z podstawowymi elementami języka<br />
specyfikacji XML Process Definition Language (XPDL).<br />
3. Implementacja aplikacji umożliwiającej w każdym węźle<br />
sieci:<br />
8. deserializację odebranego za pośrednictwem poczty<br />
elektronicznej obiektu Java,<br />
9. interpretację zawartości opisu jego ścieżki migracji w<br />
XPDL w celu przekształcenia obiektu (powielanie,<br />
fragmentacja) i określenia odbiorcy(ów),<br />
10. serializację i wysłanie obiektów wynikowych za<br />
pośrednictwem poczty elektronicznej do wskazanych we<br />
wzorcu odbiorców<br />
1. Wil M.P. van der Aalst, Nick Russell, and Arthur H.M. ter<br />
Hofstede.: Workflow Patterns Home Page.<br />
http://www.workflowpatterns.com/, 2011<br />
2. Godlewska, M., Siciarek, J., Wiszniewski, B: Migration<br />
Patterns of Mobile Interactive Documents, draft paper,<br />
Gdańsk, <strong>2013</strong>.02.25,<br />
3. XML Process Definition Language. Technical Report<br />
WFMC-TC-1025, Workflow Management Coalition,<br />
http://www.wfmc.org/xpdl.html, 2008.<br />
Wymagana umiejętność programowania w języku Java, w tym w<br />
szczególności posługiwania się narzędziami do konwersji struktur<br />
XML na obiekty Java.<br />
Wyszukiwarka dokumentów służąca do wspomagania<br />
użytkowników w wypełnianiu formularzy.<br />
Document search engine designed to facilitate users in filling out<br />
forms.
Opiekun <strong>prac</strong>y<br />
Konsultant <strong>prac</strong>y<br />
Cel <strong>prac</strong>y<br />
Zadania do wykonania<br />
Źródła<br />
Liczba wykonawców<br />
Uwagi<br />
Temat projektu<br />
dyplomowego<br />
inżynierskiego<br />
Temat projektu<br />
dyplomowego<br />
inżynierskiego (jęz. ang.)<br />
dr inż. Adam Kaczmarek<br />
---<br />
O<strong>prac</strong>owanie aplikacji służącej do identyfikacji dokumentów<br />
podobnych do zadanego. Dokumenty te są znajdowane w<br />
repozytorium dokumentów wcześniej stworzonych przez<br />
użytkownika. System powinien na przykład podczas wypełniania<br />
formularza rozliczenia podatkowego zaproponować adres urzędu<br />
skarbowego w oparciu dokumenty wypełniane przez użytkownika<br />
w ubiegłych latach. Sugestie generowane przez system powinny<br />
mieć postać podobną jak sugestie prezentowane przez<br />
wyszukiwarki internetowe podczas wprowadzania treści zapytania.<br />
3-5<br />
---<br />
1. Zapoznanie się z mechanizmami indeksowania<br />
wyszukiwarek internetowych<br />
2. Zapoznanie się z metodami oszacowania podobieństw<br />
dokumentów elektronicznych<br />
3. Zaimplementowanie metod identyfikacji danych<br />
powiązanych tematycznie z wypełnianym przez<br />
użytkownika formularzem elektronicznym<br />
4. Zaimplementowanie aplikacji pozwalającej na wypełnianie<br />
formularzy ze wspomaganiem wyszukiwarki dokumentów.<br />
Preferowane środowisko implementacyjne: Java<br />
1. Manning C. D., Raghavan P., Schütze H.: An Introduction to<br />
Information Retrieval, Cambridge University Press,<br />
Cambridge, England, 2008.<br />
2. Langville A. N., Meyer C. D.“Google's PageRank and<br />
Beyond: The Science of Search Engine Rankings“,<br />
Princeton University Press, England, 2006<br />
Zintegrowany system sterowania pojazdami<br />
Integrated driverless car controlling system<br />
Opiekun <strong>prac</strong>y dr inż. Jerzy Dembski<br />
Konsultant <strong>prac</strong>y
Cel <strong>prac</strong>y System sterowania dużą liczbą pojazdów poruszających się w modelowym<br />
mieście w różnych okolicznościach (godziny szczytu, zmienna pogoda,<br />
remonty ulic, itd.). Zakładamy, że użytkownicy pojazdów określają jedynie<br />
cel podróży, nie obowiązują żadne zasady ruchu drogowego, pojazdy<br />
wyposażone są w urządzenia do detekcji niepożądanych obiektów na<br />
drodze, żyroskop oraz GPS. Pojazdy powinny poruszać się w sposób<br />
bezpieczny dla użytkowników (o określonym poziomie bezpieczeństwa) i z<br />
jak największą średnią prędkością.<br />
Zadania do wykonania<br />
Źródła<br />
Liczba wykonawców 3<br />
Uwagi<br />
1. Zapoznanie się z literaturą dotyczącą metod maszynowego uczenia<br />
się, detekcji obiektów oraz automatycznego sterowania.<br />
2. O<strong>prac</strong>owanie modelu ruchu drogowego w mieście średniej<br />
wielkości.<br />
3. Implementacja algorytmów sterowania z możliwością zastosowania<br />
metod maszynowego uczenia się (Q-learning, algorytmy<br />
genetyczne) .<br />
4. Wizualizacja systemu sterowania z wykorzystaniem grafiki 3D.<br />
5. Wykonanie eksperymentów oraz porównanie o<strong>prac</strong>owanego<br />
systemu do konwencjonalnego systemu ruchu drogowego pod<br />
względem średniego czasu przejazdu i poziomu bezpieczeństwa.<br />
1. Cichosz P.: Systemy uczące się, WNT, Warszawa 2000.<br />
2. Goldberg D.E.: Genetic Algorithms in Search, Optimization and<br />
Machine Learning, Addison-Wesley Inc., 1989.<br />
3. Mitchell T. M.: Machine Learning, McGraw-Hill, 1997.<br />
4. Sutton R.S., Barto A.G.: Reinforcement Learning: An Introduction,<br />
MIT Press, Cambridge, MA, 1998,<br />
http://www.incompleteideas.net/sutton/book/ebook/node65.html
Temat projektu/<strong>prac</strong>y<br />
dyplomowej<br />
inżynierskiej (jęz. pol.)<br />
Temat projektu/<strong>prac</strong>y<br />
dyplomowej<br />
inżynierskiej (jęz. ang.)<br />
Opiekun <strong>prac</strong>y<br />
Konsultant <strong>prac</strong>y<br />
Cel <strong>prac</strong>y<br />
Zadania do wykonania<br />
Źródła<br />
Liczba wykonawców<br />
Uwagi<br />
Program umożliwiający zastąpienie standardowego logowania do<br />
systemu Windows 8 wizualną weryfikacją tożsamości<br />
Custom visual login application for Windows 8<br />
dr inż. Maciej Smiatacz<br />
Celem <strong>prac</strong>y jest stworzenie programu umożliwiającego:<br />
1. wyświetlanie niestandardowego ekranu logowania Windows 8,<br />
zawierającego okno do podglądu obrazu z kamery oraz przycisk do<br />
jego przechwytywania,<br />
2. łatwe dołączanie istniejących bibliotek zawierających procedury<br />
detekcji obiektów, weryfikacji tożsamości i wykrywania<br />
żywotności,<br />
4. wprowadzanie obrazów uczących reprezentujących właściciela<br />
konta systemowego,<br />
5. opcjonalne logowanie przy użyciu hasła tekstowego.<br />
1. Specyfikacja wymagań<br />
2. Iteracyjna implementacja systemu.<br />
3. Dokumentacja techniczna.<br />
4. Instrukcja obsługi<br />
1. Credential Provider Framework Changes in Windows 8,<br />
Microsoft 2012<br />
2. MSDN Library, http://msdn.microsoft.com/
Temat projektu/<strong>prac</strong>y<br />
dyplomowej<br />
inżynierskiej (jęz. pol.)<br />
Temat projektu/<strong>prac</strong>y<br />
dyplomowej<br />
inżynierskiej (jęz. ang.)<br />
6. Rozwój trójwymiarowej gry RPG „Lochy ETI”<br />
6. Development of 3D RPG Game „Dungeons of ETI”<br />
Opiekun <strong>prac</strong>y<br />
Konsultant <strong>prac</strong>y<br />
dr inż. Mariusz Szwoch<br />
Cel <strong>prac</strong>y Celem <strong>prac</strong>y jest rozwój podstawowej wersji trójwymiarowej<br />
gry RPG stworzonej w środowisku UDK. Gra powinna<br />
wykorzystywać możliwości sprzętowe współczesnych kart<br />
graficznych, z możliwością dostosowania jakości grafiki do<br />
wydajności sprzętu.<br />
Gra ma być typową grą RPG z elementami humoru i satyry.<br />
Akcja gry powinna się toczyć w podziemiach <strong>Wydział</strong>u ETI, z<br />
których każdy poziom ma własną fabułę i konwencję (np. D&D –<br />
„Deans & Dragons”). Gra powinna oferować kilka<br />
Zadania do wykonania<br />
zrównoważonych klas postaci (np. student, doktor, profesor) z<br />
systemem ich rozwoju, możliwość gromadzenie i używania zbroi,<br />
broni i przedmiotów, a także pewien system wykorzystywania<br />
zdolności psychicznych (np. system czarów).<br />
Kreatywne nawiązanie do istniejących tytułów gier jest<br />
dozwolone, a nawet wskazane. W ramach projektu należy<br />
zrealizować podstawowe założenia i mechanikę gry oraz jeden<br />
grywalny poziom.<br />
1. Przegląd istniejących silników gier oraz bibliotek graficznych<br />
i multimedialnych.<br />
2. O<strong>prac</strong>owanie koncepcji i projekt gry.<br />
3. Implementacja szkieletu gry i jej najważniejszych elementów.<br />
4. Projekt oraz implementacja rozdziału scenariusza gry.<br />
5. Testowanie, weryfikacja założeń i walidacja.<br />
6. O<strong>prac</strong>owanie dokumentacji przeprowadzonych <strong>prac</strong>.<br />
Literatura 1. J. Busby, Z. Parrish, J. Wilson: Mastering Unreal<br />
Technology: v. 1: Introduction to Level Design with Unreal<br />
Engine 3: A Beginner's Guide to Level Design in Unreal<br />
Engine 3, SAMS, 2009.<br />
2. R.Cordone: Unreal Development Kit Game Programming<br />
with UnrealScript, Packt Publishing, Birmingham, 2011.<br />
3. W.GoldStone: Unity 3.x Game Development Essentials,<br />
Packt Publishing, Birmingham, 2011.<br />
4. E.Adams: Projektowanie gier. Podstawy, Helion 2010.<br />
5. L.Powers, M.Snell: Microsoft Visual Studio 2008. Księga<br />
Experta, Helion 2009.<br />
Liczba wykonawców<br />
Uwagi<br />
3-5
Temat projektu/<strong>prac</strong>y<br />
dyplomowej<br />
inżynierskiej (jęz. pol.)<br />
Temat projektu/<strong>prac</strong>y<br />
dyplomowej<br />
inżynierskiej (jęz. ang.)<br />
Opiekun <strong>prac</strong>y<br />
Konsultant <strong>prac</strong>y<br />
Cel <strong>prac</strong>y<br />
Zadania do wykonania<br />
Źródła<br />
Liczba wykonawców<br />
Uwagi<br />
Dwuwymiarowa gra platformowa na urządzenia mobilne z<br />
systemem Android.<br />
Two-dimensional platform game for Android mobile devices.<br />
dr inż. Mariusz Szwoch<br />
Stworzenie dwuwymiarowej gry platformowej dla urządzeń z<br />
systemu Android. Gra powinna wykorzystywać możliwości<br />
sprzętowe smartfonu, a więc rozmiar ekranu, możliwość akceleracji<br />
grafiki i sterowania dotykowego. Możliwe jest również korzystanie<br />
z technologii wielodotyku (ang. multi-touch) oraz akcelerometru.<br />
1. Wybór technologii.<br />
2. Utworzenie GUI.<br />
3. Zaimplementowanie przepływu sterowania pomiędzy<br />
scenami.<br />
4. Implementacji mechaniki gry.<br />
5. Przygotowanie odpowiedniej liczby poziomów.<br />
6. Dodanie specyficznych elementów zwiększających<br />
grywalność.<br />
7. O<strong>prac</strong>owanie odpowiedniej szaty graficznej.<br />
1. E.Adams: Projektowanie gier. Podstawy, Helion 2010.<br />
2. S. Hashimi, S. Komatineni, D. MacLean: Android 2. Tworzenie<br />
aplikacji, Helion, 2010.<br />
3. W. F. Ableson, R. Sen, Ch. King: Android w akcji. Wydanie 2,<br />
Helion, 2011.<br />
4. E. Burnette: Hello, Android. Programowanie na platformę<br />
Google dla urządzeń mobilnych. Wydanie III, Helion, 2011.<br />
5. L.Powers, M.Snell: Microsoft Visual Studio 2008. Księga<br />
Experta, Helion 2009.<br />
6. M. Zechner: Beginning Android Games, Apress, 2011.<br />
3-5
1.<br />
Temat projektu/<strong>prac</strong>y<br />
dyplomowej<br />
inżynierskiej (jęz. pol.)<br />
Temat projektu/<strong>prac</strong>y<br />
dyplomowej<br />
inżynierskiej (jęz. ang.)<br />
KSGI<br />
Przetwarzanie danych pochodzących z akustycznego sondowania<br />
dna morskiego<br />
Processing of data from acoustic sounding of seafloor<br />
Opiekun <strong>prac</strong>y dr inż. Zbigniew Łubniewski<br />
Konsultant <strong>prac</strong>y<br />
Cel <strong>prac</strong>y Implementacja wygodnego narzędzia (preferowane środowisko:<br />
MATLAB) realizującego wybrane procedury przetwarzania danych<br />
stanowiących zapisy ech akustycznych od dna morskiego (w<br />
szczególności, otrzymane za pomocą sonaru wielowiązkowego):<br />
np. przeglądanie i wizualizacja, obliczanie parametrów ech, PCA,<br />
klasyfikacja<br />
Zadania do wykonania 1. Zapoznanie się z aktualnym stanem wiedzy w zakresie<br />
wykorzystania sonarów wielowiązkowych w monitoringu i<br />
klasyfikacji dna morskiego.<br />
2. Projekt oprogramowania.<br />
3. Implementacja i testowanie oprogramowania.<br />
Źródła 1. A. Stepnowski, Systemy akustycznego monitoringu<br />
środowiska morskiego, Gdańskie Towarzystwo Naukowe.<br />
Gdańsk 2001.<br />
2. W. Malina, Podstawy automatycznej klasyfikacji obrazów,<br />
Politechnika Gdańska, Gdańsk 1990.<br />
3. Z. Łubniewski, Zastosowanie analizy fraktalnej i filtracji<br />
odwrotnej do zdalnej klasyfikacji i monitoringu dna<br />
morskiego. Praca doktorska, Politechnika Gdańska, Gdańsk<br />
2001.<br />
4. Materiały dostępne u opiekuna.<br />
Liczba wykonawców 3-4<br />
Uwagi brak
2.<br />
Temat projektu/<strong>prac</strong>y<br />
dyplomowej<br />
inżynierskiej (jęz. pol.)<br />
Temat projektu/<strong>prac</strong>y<br />
dyplomowej<br />
inżynierskiej (jęz. ang.)<br />
Opiekun <strong>prac</strong>y dr inż. Zbigniew Łubniewski<br />
Konsultant <strong>prac</strong>y<br />
O<strong>prac</strong>owanie stanowiska laboratoryjnego do przetwarzania, analizy<br />
i wizualizacji rastrowych danych geograficznych<br />
Development of a lab station for processing, analysis and<br />
visualisation of raster geographical data<br />
Cel <strong>prac</strong>y W oparciu o wybrane oprogramowanie (preferowane wykorzystanie<br />
niekomercyjnego oprogramowania oraz w razie potrzeby<br />
implementacja własnej aplikacji/modułów), o<strong>prac</strong>owanie 3 ćwiczeń<br />
laboratoryjnych z przeznaczeniem do wykorzystania w dydaktyce<br />
systemów geoinformatycznych, w zakresie przetwarzania i<br />
wizualizacji obrazów rastrowych terenu (zdjęć lotniczych, obrazów<br />
satelitarnych itp.), a także ich analizy pod kątem wybranych<br />
zastosowań w systemach geoinformatycznych, jak przykładowo<br />
georeferencja i mozaikowanie obrazów, wektoryzacja ich treści<br />
Zadania do wykonania 1. Wybór oprogramowania stanowiącego podstawę do<br />
realizacji ćwiczeń<br />
2. Projekt treści ćwiczeń i testowanie wybranego<br />
oprogramowania w zakresie wykorzystania jego<br />
określonych procedur<br />
3. Stworzenie własnych modułów oprogramowania<br />
4. Przygotowanie instrukcji do ćwiczeń, wraz z<br />
przygotowaniem o<strong>prac</strong>owania teoretycznego na temat<br />
przedmiotowych procedur działających na obrazach<br />
Źródła 1. Wykład z przedmiotu Systemy informacji przestrzennej.<br />
2. T. Pavlidis, Grafika i przetwarzanie obrazów. WNT, 1987.<br />
3. P. A. Longley, M. F. Goodchild, D. J. Maguire, D. W. Rhind,<br />
GIS. Teoria i praktyka. PWN, 2008.<br />
4. J. A. Richards, X. Jia, Remote Sensing Digital Image<br />
Analysis: An Introduction. Springer-Verlag, 2006.<br />
5. B. Jähne, Digital Image Processing. Springer-Verlag, 2005.<br />
Liczba wykonawców 3-4<br />
Uwagi brak
3.<br />
Temat projektu/<strong>prac</strong>y<br />
dyplomowej<br />
inżynierskiej (jęz. pol.)<br />
Temat projektu/<strong>prac</strong>y<br />
dyplomowej<br />
inżynierskiej (jęz. ang.)<br />
Opiekun <strong>prac</strong>y dr inż. Zbigniew Łubniewski<br />
Konsultant <strong>prac</strong>y<br />
Oprogramowanie ilustrujące wybrane procedury przetwarzania<br />
danych geograficznych<br />
Software presenting selected procedures of geographical data<br />
processing<br />
Cel <strong>prac</strong>y W oparciu o wybrane technologie (preferowane wykorzystanie<br />
niekomercyjnego oprogramowania oraz implementacja własnej<br />
aplikacji/modułów), o<strong>prac</strong>owanie oprogramowania ilustrującego w<br />
formie obrazów, diagramów, animacji itp. wybrane procedury<br />
przetwarzania rastrowych i wektorowych danych geograficznych, z<br />
przeznaczeniem do wykorzystania w dydaktyce systemów<br />
geoinformatycznych, np.: tryby kolorowania obrazów,<br />
przetwarzanie histogramu obrazu, algebra obrazów, klasyfikacja<br />
obrazów, geoprzetwarzanie warstw wektorowych (buffer, dissolve,<br />
clip, intersection, union), geokodowanie, indeksowanie<br />
przestrzenne, uzgadnianie topologii warstw wektorowych<br />
Zadania do wykonania<br />
Źródła<br />
Liczba wykonawców 3-4<br />
Uwagi brak<br />
1. Wybór technologii i narzędzi do realizacji oprogramowania.<br />
2. Projekt oprogramowania..<br />
3. Implementacja i testowanie oprogramowania.<br />
1. Wykład z przedmiotu Systemy informacji przestrzennej.<br />
2. T. Pavlidis, Grafika i przetwarzanie obrazów. WNT, 1987.<br />
3. P. A. Longley, M. F. Goodchild, D. J. Maguire, D. W. Rhind,<br />
GIS. Teoria i praktyka. PWN, 2008.<br />
4. B. Jähne, Digital Image Processing. Springer-Verlag, 2005.
4.<br />
Temat projektu/<strong>prac</strong>y<br />
dyplomowej<br />
inżynierskiej (jęz. pol.)<br />
Temat projektu/<strong>prac</strong>y<br />
dyplomowej<br />
inżynierskiej (jęz. ang.)<br />
System zarządzania informacjami pochodzącymi z urządzeń<br />
mobilnych<br />
Web-system for managing mobile devices data streams<br />
Opiekun <strong>prac</strong>y dr hab. inż. Marek Moszyński<br />
Konsultant <strong>prac</strong>y mgr inż. Krzysztof Czarnecki<br />
Cel <strong>prac</strong>y Celem pacy jest stworzenie internetowego serwisu zarządzającego<br />
informacjami pochodzącymi od grupy urządzeń mobilnych.<br />
Podstawowym elementem serwisu będzie przedstawianie<br />
pobranych w czasie rzeczywistym strumieni danych takich jak<br />
obraz z kamery, informacje głosowe lub tekstowe wraz informacją<br />
czasową oraz pozycją geograficzną<br />
Zadania do wykonania 7. Projekt systemu<br />
8. Implementacja serwisu Internetowego<br />
9. Implementacja oprogramowania komunikacyjnego na<br />
urządzenia mobilne<br />
Źródła 1. Standard HTML5<br />
2. Dokumentacja bibliotek komunikacyjnych platformy<br />
mobilnej.<br />
Liczba wykonawców 3<br />
Uwagi -
5.<br />
Temat projektu/<strong>prac</strong>y<br />
dyplomowej<br />
inżynierskiej (jęz. pol.)<br />
Temat projektu/<strong>prac</strong>y<br />
dyplomowej<br />
inżynierskiej (jęz. ang.)<br />
Opiekun <strong>prac</strong>y dr inż. Łukasz Kamiński<br />
Konsultant <strong>prac</strong>y -<br />
Dwuwymiarowa gra przygodowa na urządzenia mobilne.<br />
2D point-and-click adventere game for mobile devices.<br />
Cel <strong>prac</strong>y Implementacja prostej gry przygodowej na urządzenia mobilne<br />
(tablet lub smartphone). Preferowanym systemem jest Android.<br />
Zadania do wykonania 1. Implementacja klasycznej gry przygodowej, z<br />
następującymi elementami:<br />
− Lokacje, w których toczy się akcja gry,<br />
− Poruszanie się bohatera po lokacjach,<br />
− Możliwość interakcji z elementami planszy,<br />
− Inwentarz i używanie zebranych przedmiotów,<br />
− Postaci neutralne i prowadzenie z nimi dialogów.<br />
2. Stworzenie wygodnego w obsłudze interfejsu użytkownika.<br />
3. Zapewnienie odpowiednich grafik, animacji, muzyki, ew.<br />
efektów dźwiękowych.<br />
4. (Opcjonalnie) Przystosowanie gry do <strong>prac</strong>y na urządzeniach<br />
mobilnych o różnych rozmiarach ekranu i rozdzielczościach.<br />
Źródła 1. Materiały dostępne w sieci Internet<br />
2. Materiały dostępne u opiekuna projektu<br />
Liczba wykonawców 4-5<br />
Uwagi W zespole powinien się znaleźć przynajmniej jeden student<br />
utalentowany artystycznie.
6.<br />
Temat projektu/<strong>prac</strong>y<br />
dyplomowej<br />
inżynierskiej (jęz. pol.)<br />
Temat projektu/<strong>prac</strong>y<br />
dyplomowej<br />
inżynierskiej (jęz. ang.)<br />
System monitoringu oparty o zestaw smartfonów<br />
Smartphone based monitoring system<br />
Opiekun <strong>prac</strong>y dr inż. Jacek Dąbrowski<br />
Konsultant <strong>prac</strong>y<br />
Cel <strong>prac</strong>y Stworzenie systemu, który umożliwia wykorzystanie kilku telefonów<br />
wyposażonych w kamery do stworzenia systemu monitoringu<br />
(równoległy podgląd kilku kamer, wykrywanie ruchu).<br />
Zadania do wykonania 1. O<strong>prac</strong>owanie architektury serwera, implementacja;<br />
2. Oprogramowanie rejestrujące obraz dla smartfonów;<br />
3. Mechanizm podglądu monitoringu przez WWW i na<br />
smartfonie.<br />
Źródła 1. Materiały dostępne w sieci Internet<br />
2. Materiały dostępne u opiekuna projektu<br />
Liczba wykonawców 3-4<br />
Uwagi<br />
7.<br />
Temat projektu/<strong>prac</strong>y<br />
dyplomowej<br />
inżynierskiej (jęz. pol.)<br />
Temat projektu/<strong>prac</strong>y<br />
dyplomowej<br />
inżynierskiej (jęz. ang.)<br />
Zestaw gier na urządzenia mobilne w wybranych API<br />
A set of mobile game tutorials in selected APIs<br />
Opiekun <strong>prac</strong>y dr inż. Jacek Dąbrowski<br />
Konsultant <strong>prac</strong>y<br />
Cel <strong>prac</strong>y Stworzenie zestawu samouczków (tutoriali) prezentujących na<br />
konkretnym przykładzie uzgodnione z opiekunem API do tworzenia<br />
gier na urządzenia mobilne.<br />
Zadania do wykonania 1. Wybór technologii oraz projektu<br />
2. Implementacja<br />
3. Stworzenie<br />
Źródła 1. Materiały dostępne w sieci Internet<br />
2. Materiały dostępne u opiekuna projektu<br />
Liczba wykonawców 2-4<br />
Uwagi Od dyplomantów oczekuję zgody na wykorzystanie efektów ich<br />
<strong>prac</strong>y w dydaktyce.
8.<br />
Temat projektu/<strong>prac</strong>y<br />
dyplomowej<br />
inżynierskiej (jęz. pol.)<br />
Temat projektu/<strong>prac</strong>y<br />
dyplomowej<br />
inżynierskiej (jęz. ang.)<br />
Opiekun <strong>prac</strong>y dr inż. Jacek Dąbrowski<br />
Konsultant <strong>prac</strong>y<br />
Cel <strong>prac</strong>y<br />
Odbiór danych z systemów ADS-B oraz AIS z wykorzystaniem<br />
tunera TV opartego o układ RTL2832U<br />
Receiving ADS-B and AIS signals using a TV tuner based on<br />
RTL2832U chipset.<br />
Stworzenie oprogramowania dla systemu Linux lub Windows, które<br />
umożliwi<br />
Zadania do wykonania 1. Wykonanie anten dopasowanych do częstotliwości<br />
systemów ADS-B oraz AIS,<br />
2. Stworzenie oprogramowania dekodującego sygnały lub<br />
adaptacja otwartego oprogramowania,<br />
3. Udostępnienie danych poprzez sieć i w formie bazy danych<br />
Źródła 1. Materiały dostępne w sieci Internet<br />
2. Materiały dostępne u opiekuna projektu<br />
Liczba wykonawców 3-4<br />
Uwagi<br />
9.<br />
Temat projektu/<strong>prac</strong>y<br />
dyplomowej<br />
inżynierskiej (jęz. pol.)<br />
Temat projektu/<strong>prac</strong>y<br />
dyplomowej<br />
inżynierskiej (jęz. ang.)<br />
Opiekun <strong>prac</strong>y dr inż. Jacek Dąbrowski<br />
Konsultant <strong>prac</strong>y<br />
System publicznej prezentacji z wykorzystaniem sensora MS<br />
Kinect<br />
A public display system based on MS Kinect sensor.<br />
Cel <strong>prac</strong>y Stworzenie rozbudowywalnego systemu do zarządzania<br />
prezentacjami prezentowania informacji na publicznie dostępnym<br />
ekranie. Zarządzanie polegać ma na uruchamianiu/przełączaniu<br />
aplikacji automatycznie lub na podstawie gestów użytkowników.<br />
Prezentacja powinna być aplikacją (może być w formie DLL) –<br />
system powinien pozwolić na w zasadzie dowolną jej zawartość.<br />
Zadania do wykonania 1. Stworzenie lub adaptacja mechanizmu rozpoznawania<br />
gestów,<br />
2. Zaprojektowanie architektury pojedynczej aplikacji,<br />
3. Stworzenie szablonu/przykładów prezentacji.<br />
Źródła 1. Materiały dostępne w sieci Internet<br />
2. Materiały dostępne u opiekuna projektu<br />
Liczba wykonawców 3-4<br />
Uwagi
10.<br />
Temat projektu/<strong>prac</strong>y<br />
dyplomowej<br />
inżynierskiej (jęz. pol.)<br />
Temat projektu/<strong>prac</strong>y<br />
dyplomowej<br />
inżynierskiej (jęz. ang.)<br />
Opiekun <strong>prac</strong>y dr inż. Krzysztof Bruniecki<br />
Konsultant <strong>prac</strong>y<br />
Aplikacja do nawigacji wewnątrz budynków opartej na kodach QR<br />
Application for indoor navigation based on the QR codes<br />
Cel <strong>prac</strong>y Celem <strong>prac</strong>y jest o<strong>prac</strong>owanie aplikacji mobilnej dla wybranej<br />
platformy (preferencja Android), która mogłaby posłużyć do<br />
nawigacji wewnątrz budynków.<br />
Konieczne jest zaprojektowanie struktury QR kodów niosących<br />
informacje lokalizacyjne.<br />
Zadania do wykonania 1. Analiza możliwości wykorzystania QR kodów w nawigacji<br />
2. Przygotowanie QR kodów<br />
3. O<strong>prac</strong>owanie uproszczonych map dla wnętrz budynków<br />
4. O<strong>prac</strong>owanie aplikacji mobilnej odczytującej QR kody<br />
Źródła 16. http://en.wikipedia.org/wiki/QR_code<br />
Liczba wykonawców 3-5<br />
Uwagi<br />
11.<br />
Temat projektu/<strong>prac</strong>y<br />
dyplomowej<br />
inżynierskiej (jęz. pol.)<br />
Temat projektu/<strong>prac</strong>y<br />
dyplomowej<br />
inżynierskiej (jęz. ang.)<br />
Opiekun <strong>prac</strong>y dr inż. Krzysztof Bruniecki<br />
Konsultant <strong>prac</strong>y<br />
Aplikacja do nawigacji wewnątrz budynków opartej na znacznikach<br />
NFC<br />
Application for indoor navigation based on the NFC tags<br />
Cel <strong>prac</strong>y Celem <strong>prac</strong>y jest o<strong>prac</strong>owanie aplikacji mobilnej dla wybranej<br />
platformy (preferencja Android), która mogłaby posłużyć do<br />
nawigacji wewnątrz budynków.<br />
Konieczne jest zaprojektowanie struktury znaczników NFC<br />
niosących informacje lokalizacyjne.<br />
Zadania do wykonania 1. Analiza możliwości wykorzystania znaczników NFC w<br />
nawigacji wewnątrz budynków<br />
2. Przygotowanie znaczników NFC<br />
3. O<strong>prac</strong>owanie uproszczonych map dla wnętrz budynków<br />
4. O<strong>prac</strong>owanie aplikacji mobilnej odczytującej znaczniki NFC<br />
Źródła 17. http://en.wikipedia.org/wiki/Near_field_communication<br />
Liczba wykonawców 1-2<br />
Uwagi
12.<br />
Temat projektu/<strong>prac</strong>y<br />
dyplomowej<br />
inżynierskiej (jęz. pol.)<br />
Temat projektu/<strong>prac</strong>y<br />
dyplomowej<br />
inżynierskiej (jęz. ang.)<br />
Opiekun <strong>prac</strong>y dr inż. Krzysztof Bruniecki<br />
Konsultant <strong>prac</strong>y<br />
Mobilny komunikator sieciowy z możliwością transmisji danych<br />
przestrzennych oraz komponentem serwerowym<br />
Mobile communicator dedicated for transmission of spatial data<br />
with server side component<br />
Cel <strong>prac</strong>y Stworzenie komunikatora sieciowego opartego na własnym<br />
protokole komunikacyjnym, z wykorzystaniem dobrych praktyk<br />
programistycznych w połączeniach z bazą danych na serwerze i<br />
algorytmów szyfrujących do enkrypcji wiadomości wymienianych<br />
między użytkownikami. Komunikator powinien umożliwiać przesył<br />
danych przestrzennych gromadzonych w terenie w czasie<br />
rzeczywistym.<br />
Zadania do wykonania<br />
Źródła<br />
Liczba wykonawców 3-4<br />
1. Analiza wymagań<br />
2. Stworzenie i skonfigurowanie serwera Linux/Windows z<br />
niezbędnymi usługami – bazą danych oraz serwerem http i<br />
skonfigurowanie usług zgodnie z zasadami<br />
bezpieczeństwa.<br />
3. Tuning serwera pod kątem bezpieczeństwa za pomocą<br />
rozwiązań filtrujących ruch sieciowy i optymalizujących<br />
dostęp użytkowników serwera i usług do zasobów<br />
systemowych.<br />
4. Zaprojektowanie bazy danych w celu zaimplementowania<br />
protokołu do komunikacji między urządzeniami mobilnymi<br />
5. Stworzenie web service’u jako warstwy pośredniczącej<br />
między użytkownikiem a bazą danych.<br />
6. Stworzenie aplikacji klienckiej Android/iOS/Windows Phone<br />
zdolnej do komunikacji z serwerem i innymi urządzeniami<br />
mobilnymi za pomocą stworzonego protokołu komunikacji<br />
(web service’u).<br />
7. Zabezpieczenie przesyłanych wiadomości algorytmem<br />
szyfrującym.<br />
1. http://developer.android.com/reference/packages.html<br />
2. Ferguson, Niels. Schneier, Bruce. “Practical Cryptography”.<br />
3. http://www.postgresql.org/docs<br />
4. http://www.w3.org/TR/wsdl<br />
Uwagi Użycie standardów takich jak xmpp, GeoRSS, OpenLS, WNS
13.<br />
Temat projektu/<strong>prac</strong>y<br />
dyplomowej<br />
inżynierskiej (jęz. pol.)<br />
Temat projektu/<strong>prac</strong>y<br />
dyplomowej<br />
inżynierskiej (jęz. ang.)<br />
Projekt i realizacja mini-kompasu cyfrowego<br />
Design and realization of digital mini-compass<br />
Opiekun <strong>prac</strong>y dr inż. Krzysztof Bikonis<br />
Konsultant <strong>prac</strong>y<br />
Cel <strong>prac</strong>y Celem <strong>prac</strong>y jest wykonanie projektu oraz realizacja mini-kompasu<br />
cyfrowego w oparciu o wybrane sensory inercyjne (magnetometr,<br />
żyroskop)<br />
Zadania do wykonania 1. Zapoznanie się ze specyfiką danych pochodzących z<br />
sensorów inercyjnych (magnetometr, żyroskop)<br />
2. Przegląd istniejących rozwiązań<br />
3. O<strong>prac</strong>owanie i realizacja modułu kompasu cyfrowego o<br />
wymiarach i sposobie zasilania pozwalających na<br />
swobodne korzystanie w czasie np. wycieczek pieszych<br />
4. Projekt i implementacja algorytmu wyznaczania kierunku na<br />
podstawie danych z sensorów inercyjnych<br />
Źródła 1. J. Montewka, M. Gucma, Podstawy morskiej nawigacji<br />
inercyjnej, Dział Wydawnictw Akademii Morskiej,<br />
Szczecinie 2006<br />
2. S. Pietraszek, Mikroprocesory jednoukładowe PIC,<br />
Helion, 2002<br />
3. T. Francuz, Język C dla mikrokontrolerów AVR. Od<br />
podstaw do zaawansowanych aplikacji, Helion, 2011<br />
4. Materiały dostępne w sieci Internet oraz u opiekuna<br />
projektu<br />
Liczba wykonawców 3-4<br />
Uwagi
14.<br />
Temat projektu/<strong>prac</strong>y<br />
dyplomowej<br />
inżynierskiej (jęz. pol.)<br />
Temat projektu/<strong>prac</strong>y<br />
dyplomowej<br />
inżynierskiej (jęz. ang.)<br />
Projekt i realizacja mini-krokomierza cyfrowego<br />
Design and realization of digital mini-pedometer<br />
Opiekun <strong>prac</strong>y dr inż. Krzysztof Bikonis<br />
Konsultant <strong>prac</strong>y<br />
Cel <strong>prac</strong>y Celem <strong>prac</strong>y jest wykonanie projektu oraz realizacja minikrokomierza<br />
cyfrowego w oparciu o wybrane sensory inercyjne<br />
(akcelerometr, żyroskop)<br />
Zadania do wykonania 1. Zapoznanie się ze specyfiką danych pochodzących z<br />
sensorów inercyjnych (akcelerometr, żyroskop)<br />
2. Przegląd istniejących rozwiązań<br />
3. O<strong>prac</strong>owanie i realizacja modułu krokomierza<br />
cyfrowego o wymiarach i sposobie zasilania pozwalających<br />
na swobodne korzystanie w czasie np. wycieczek pieszych<br />
4. Projekt i implementacja algorytmu wyznaczania liczby<br />
przebytych kroków na podstawie danych z sensorów<br />
inercyjnych<br />
Źródła 1. J. Montewka, M. Gucma, Podstawy morskiej nawigacji<br />
inercyjnej, Dział Wydawnictw Akademii Morskiej,<br />
Szczecinie 2006<br />
2. S. Pietraszek, Mikroprocesory jednoukładowe PIC,<br />
Helion, 2002<br />
3. T. Francuz, Język C dla mikrokontrolerów AVR. Od<br />
podstaw do zaawansowanych aplikacji, Helion, 2011<br />
4. Materiały dostępne w sieci Internet oraz u opiekuna<br />
projektu<br />
Liczba wykonawców 3-4<br />
Uwagi
15.<br />
Temat projektu/<strong>prac</strong>y<br />
dyplomowej<br />
inżynierskiej (jęz. pol.)<br />
Temat projektu/<strong>prac</strong>y<br />
dyplomowej<br />
inżynierskiej (jęz. ang.)<br />
Opiekun <strong>prac</strong>y dr inż. Krzysztof Bikonis<br />
Konsultant <strong>prac</strong>y<br />
Aplikacja do akwizycji, analizy i wizualizacji danych z sensorów<br />
inercyjnych modułu MTi-G<br />
Application to acquire, analyze and visualize data from inertial<br />
measurement unit MTi-G<br />
Cel <strong>prac</strong>y Celem <strong>prac</strong>y jest o<strong>prac</strong>owanie i wykonanie aplikacji do akwizycji,<br />
analizy i wizualizacji danych z sensorów inercyjnych modułu MTi-G<br />
Zadania do wykonania 1. Zapoznanie się ze specyfiką danych pochodzących z<br />
sensorów inercyjnych (akcelerometr, żyroskop,<br />
magnetometr)<br />
2. Zapoznanie się z dokumentacją techniczną modułu MTi-G<br />
3. O<strong>prac</strong>owanie metod analizy danych z sensorów<br />
inercyjnych.<br />
4. Projekt i implementacja aplikacji realizującej cel projektu.<br />
Źródła 1. Dokumentacja techniczna modułu MTi-G<br />
2. J. Montewka, M. Gucma, Podstawy morskiej nawigacji<br />
inercyjnej, Dział Wydawnictw Akademii Morskiej, Szczecinie<br />
2006<br />
3. Materiały dostępne w sieci Internet oraz u opiekuna projektu<br />
Liczba wykonawców 3-4<br />
Uwagi
16.<br />
Temat projektu/<strong>prac</strong>y<br />
dyplomowej<br />
inżynierskiej (jęz. pol.)<br />
Temat projektu/<strong>prac</strong>y<br />
dyplomowej<br />
inżynierskiej (jęz. ang.)<br />
Opiekun <strong>prac</strong>y dr inż. Krzysztof Bikonis<br />
Konsultant <strong>prac</strong>y<br />
Aplikacja do akwizycji, analizy i wizualizacji danych z sensorów<br />
inercyjnych modułu 3DM-GX3-25<br />
Application to acquire, analyze and visualize data from inertial<br />
measurement unit 3DM-GX3-25<br />
Cel <strong>prac</strong>y Celem <strong>prac</strong>y jest o<strong>prac</strong>owanie i wykonanie aplikacji do akwizycji,<br />
analizy i wizualizacji danych z sensorów inercyjnych modułu 3DM-<br />
GX3-25.<br />
Zadania do wykonania 1. Zapoznanie się ze specyfiką danych pochodzących z<br />
sensorów inercyjnych (akcelerometr, żyroskop,<br />
magnetometr)<br />
2. Zapoznanie się z dokumentacją techniczną modułu 3DM-<br />
GX3-25<br />
3. O<strong>prac</strong>owanie metod analizy danych z sensorów<br />
inercyjnych.<br />
4. Projekt i implementacja aplikacji realizującej cel projektu.<br />
Źródła 1. Dokumentacja techniczna modułu 3DM-GX3-25<br />
2. J. Montewka, M. Gucma, Podstawy morskiej nawigacji<br />
inercyjnej, Dział Wydawnictw Akademii Morskiej, Szczecinie<br />
2006<br />
3. Materiały dostępne w sieci Internet oraz u opiekuna projektu<br />
Liczba wykonawców 3-4<br />
Uwagi
17.<br />
Temat projektu/<strong>prac</strong>y<br />
dyplomowej<br />
inżynierskiej (jęz. pol.)<br />
Temat projektu/<strong>prac</strong>y<br />
dyplomowej<br />
inżynierskiej (jęz. ang.)<br />
Zegar binarny z matrycą LED i termometrem<br />
Binary Clock with LED matrix and thermometer<br />
Opiekun <strong>prac</strong>y dr inż. Krzysztof Bikonis<br />
Konsultant <strong>prac</strong>y<br />
Cel <strong>prac</strong>y Celem <strong>prac</strong>y jest o<strong>prac</strong>owanie i wykonanie zegara binarnego<br />
wyświetlającego swoje wskazania na matrycach diod o wymiarach<br />
5x8. Poza trybem binarnym, oferował będzie wyświetlanie czasu w<br />
tradycyjnym formacie oraz pozwalał na odczyt i prezentację<br />
temperatury. Co kilkadziesiąt sekund będzie prezentował jedną z<br />
wbudowanych animacji. W projekcie należy przewidzieć możliwość<br />
komunikacji z układem (np. RS232) celem jego konfiguracji bez<br />
konieczności ponownego programowania mikrokontrolera.<br />
Zadania do wykonania 1. Przegląd istniejących rozwiązań<br />
2. Dobór odpowiednich podzespołów elektronicznych<br />
(mikrokontroler, matryce diod, itp.)<br />
3. Projekt i realizacja części elektronicznej układu.<br />
4. Projekt i implementacja aplikacji realizującej cel projektu.<br />
Źródła 1. S. Pietraszek, Mikroprocesory jednoukładowe PIC,<br />
Helion, 2002<br />
2. T. Francuz, Język C dla mikrokontrolerów AVR. Od<br />
podstaw do zaawansowanych aplikacji, Helion, 2011<br />
3. Materiały dostępne w sieci Internet oraz u opiekuna<br />
projektu<br />
Liczba wykonawców 3-4<br />
Uwagi
18.<br />
Temat projektu/<strong>prac</strong>y<br />
dyplomowej<br />
inżynierskiej (jęz. pol.)<br />
Temat projektu/<strong>prac</strong>y<br />
dyplomowej<br />
inżynierskiej (jęz. ang.)<br />
Opiekun <strong>prac</strong>y dr inż. Andrzej Chybicki<br />
Konsultant <strong>prac</strong>y<br />
Asymilacja oraz kalibracja danych otrzymywanych z sensora<br />
AMSU-B dla potrzeb numerycznych prognoz pogody<br />
Cel <strong>prac</strong>y Celem <strong>prac</strong>y jest implementacja systemu umożliwiającego<br />
asymilację oraz interpretację danych otrzymywanych ze strumienia<br />
HRPT z satelitów meteorologicznych NOAA. W ramach <strong>prac</strong>y<br />
należy zaimplementować mechanizmy przetwarzania surowych<br />
plików zawierających strumień HRPT oraz algorytmów<br />
umożliwiających otrzymywanie profili T/Q<br />
Zadania do wykonania 1. o<strong>prac</strong>owanie algorytmów wariacyjnej asymilacji danych –<br />
o<strong>prac</strong>owanie teoretyczne oraz implementacja<br />
2. o<strong>prac</strong>owanie mechanizmu przetwarzania plików zawierających<br />
surowe dane ze strumienia HRPT<br />
3. o<strong>prac</strong>owanie mechanizmów konwersji surowych danych<br />
AMSU-B do profili T/Q<br />
Źródła 1. Dokumentacja strumienia HRPT<br />
2. Specyfikacja techniczna sensora AMSU-B<br />
3. O<strong>prac</strong>owania teoretyczne i naukowe – materiały dostępne u<br />
prowadzącego<br />
Liczba wykonawców 2-3<br />
Uwagi
19.<br />
Temat projektu/<strong>prac</strong>y<br />
dyplomowej<br />
inżynierskiej (jęz. pol.)<br />
Temat projektu/<strong>prac</strong>y<br />
dyplomowej<br />
inżynierskiej (jęz. ang.)<br />
Technologia wytwarzania syntezatorów mowy na urządzenia<br />
mobilne<br />
Mobile Device Voice/Speech Synthesizer<br />
Opiekun <strong>prac</strong>y dr inż. Jerzy Demkowicz<br />
Konsultant <strong>prac</strong>y<br />
Cel <strong>prac</strong>y Aplikacja syntetyzująca mowę dla dowolnego tekstu w języku<br />
polskim na urządzenie mobile<br />
Zadania do wykonania 1. Przeanalizowanie dostępnych rozwiązań<br />
2. Propozycja rozwiązania<br />
3. Implementacja rozwiązania<br />
4. Testy i prezentacja działania<br />
Źródła Manual systemu Android ver. 2.6<br />
Liczba wykonawców 2<br />
Uwagi Dostępne urządzenia Android, Windows Phone 7, Windows CE etc<br />
20.<br />
Temat projektu/<strong>prac</strong>y<br />
dyplomowej<br />
inżynierskiej (jęz. pol.)<br />
Temat projektu/<strong>prac</strong>y<br />
dyplomowej<br />
inżynierskiej (jęz. ang.)<br />
Maszyna Dalvik oraz maszyna Java dla urządzeń wbudowanych<br />
Application Porting Process for Mobile Devices<br />
Opiekun <strong>prac</strong>y dr inż. Jerzy Demkowicz<br />
Konsultant <strong>prac</strong>y<br />
Cel <strong>prac</strong>y<br />
Zadania do wykonania 1. O<strong>prac</strong>owanie metody migracji aplikacji typu desktop na<br />
urządzenia przenośne<br />
2. Badanie wydajności przeniesionych aplikacji<br />
3. Sposoby optymalizacji kodu dla konkretnej platformy (ARM,<br />
4. W części praktycznej przeniesienie aplikacji na urządzenie<br />
Smartfon, dla systemu Linux, Android, WP7, Windows CE<br />
Źródła Internet<br />
Liczba wykonawców 2-4<br />
Uwagi
21.<br />
Temat projektu/<strong>prac</strong>y<br />
dyplomowej<br />
inżynierskiej (jęz. pol.)<br />
Temat projektu/<strong>prac</strong>y<br />
dyplomowej<br />
inżynierskiej (jęz. ang.)<br />
Portal internetowy dla małych firm – koncepcja i implementacja<br />
Mobile Devices Internet Services<br />
Opiekun <strong>prac</strong>y dr inż. Jerzy Demkowicz<br />
Konsultant <strong>prac</strong>y<br />
Cel <strong>prac</strong>y Cechy/możliwości portalu:<br />
skierowany do użytkowników urządzeń mobilnych<br />
Technologia Java lub .NET, Transakcje płatnicze<br />
Rezerwacje on-line, Kontakt, Pozycjonowanie stron, Web Services<br />
Zadania do wykonania 1. Analiza dostępnych rozwiązań<br />
2. Definicja podstawowych funkcjonalności np. kontakt, opis<br />
działalności, lista dyskusyjna, połączenie szyfrujące<br />
3. Implementacja portalu<br />
Źródła Internet<br />
Liczba wykonawców 2<br />
Uwagi<br />
22.<br />
Temat projektu/<strong>prac</strong>y<br />
dyplomowej<br />
inżynierskiej (jęz. pol.)<br />
Temat projektu/<strong>prac</strong>y<br />
dyplomowej<br />
inżynierskiej (jęz. ang.)<br />
Synchronizacja baz danych na urządzeniach mobilnych<br />
Mobile Devices Internet Services<br />
Opiekun <strong>prac</strong>y dr inż. Jerzy Demkowicz<br />
Konsultant <strong>prac</strong>y<br />
Cel <strong>prac</strong>y Zbadanie mozliwości pakietu Microsoft Sync<br />
Projekt niewielkiej bazy danych realizującej mechanizm aktualizacji<br />
Zadania do wykonania 1. Analiza dostępnych rozwiązań<br />
2. Definicja podstawowych funkcjonalności np. kontakt, opis<br />
działalności, lista dyskusyjna, połączenie szyfrujące<br />
3. Implementacja portalu<br />
Źródła Internet<br />
Liczba wykonawców 2<br />
Uwagi
23.<br />
Temat projektu/<strong>prac</strong>y<br />
dyplomowej<br />
inżynierskiej (jęz. pol.)<br />
Temat projektu/<strong>prac</strong>y<br />
dyplomowej<br />
inżynierskiej (jęz. ang.)<br />
Aktualizacja drzew typu R przechowujących geograficzną<br />
informacje przestrzenną<br />
Remote R-Tree graph updating<br />
Opiekun <strong>prac</strong>y dr inż. Jerzy Demkowicz<br />
Konsultant <strong>prac</strong>y<br />
Cel <strong>prac</strong>y skierowany do użytkowników urządzeń mobilnych,<br />
wykorzystujących mapy cyfrowe<br />
Technologia Java lub .NET, Web Services<br />
Zadania do wykonania 1. Implementacja synchronizacji drzew R-Tree<br />
Źródła Internet<br />
Liczba wykonawców 2<br />
Uwagi<br />
Temat projektu/<strong>prac</strong>y<br />
dyplomowej<br />
inżynierskiej (jęz. pol.)<br />
Temat projektu/<strong>prac</strong>y<br />
dyplomowej<br />
inżynierskiej (jęz. ang.)<br />
KTIN<br />
Opiekun <strong>prac</strong>y dr inż. Jacek Rak<br />
Konsultant <strong>prac</strong>y<br />
Cel <strong>prac</strong>y<br />
Zadania do wykonania<br />
Źródła<br />
Liczba wykonawców 2-3 osoby<br />
Uwagi<br />
Temat projektu/<strong>prac</strong>y<br />
dyplomowej<br />
Wykorzystanie zapór/technik filtracji w sieciach IP<br />
Przegląd dostępnych technik filtracji informacji w sieciach IP<br />
Przegląd znanych metod ataków ukierunkowanych na zapory<br />
sieciowe<br />
Realizacja własnego rozwiązania ochrony przed wybranymi atakami +<br />
prezentacja wyników<br />
- zasoby Internetu<br />
- materiały wykładowe z zakresu bezpieczeństwa sieci komputerowych<br />
- literatura podana przez prowadzącego<br />
Realizacja wirtualnej sieci prywatnej na potrzeby małej firmy
inżynierskiej (jęz. pol.)<br />
Temat projektu/<strong>prac</strong>y<br />
dyplomowej<br />
inżynierskiej (jęz. ang.)<br />
Opiekun <strong>prac</strong>y dr inż. Jacek Rak<br />
Konsultant <strong>prac</strong>y<br />
Cel <strong>prac</strong>y<br />
Zadania do wykonania<br />
Źródła<br />
Przegląd dostępnych technik bezpiecznej transmisji informacji w<br />
sieciach IP ze szczególnym uwzględnieniem koncepcji wirtualnych<br />
sieci prywatnych<br />
Realizacja praktzcyna własnego rozwiązania Demonstracja działania<br />
prototypu<br />
- zasoby Internetu<br />
- materiały wykładowe z zakresu bezpieczeństwa sieci komputerowych<br />
- literatura podana przez prowadzącego<br />
Liczba wykonawców (temat dla grupy 2-3-osobowej)<br />
Uwagi<br />
Temat projektu/<strong>prac</strong>y<br />
dyplomowej<br />
inżynierskiej (jęz. pol.)<br />
Temat projektu/<strong>prac</strong>y<br />
dyplomowej<br />
inżynierskiej (jęz. ang.)<br />
Opiekun <strong>prac</strong>y Prof. dr hab. inż. Józef Woźniak<br />
Konsultant <strong>prac</strong>y Mgr inż. Krzysztof Gierłowski<br />
Cel <strong>prac</strong>y<br />
Zadania do wykonania<br />
Źródła<br />
Liczba wykonawców 2-3 osoby<br />
Uwagi<br />
O<strong>prac</strong>owanie i implementacja systemu selektywnej blokady aktywności<br />
urządzeń WiFi<br />
Development and implementation of WiFi/Bluetooth selectiver<br />
interdiction system<br />
Stworzenie w pełni zarządzalnego systemu pozwalającego na wykrywanie<br />
funkcjonujących w zasięgu urządzeń bezprzewodowych WiFi oraz<br />
selektywną blokadę ich działania.<br />
10. O<strong>prac</strong>owanie i implementacja mechanizmów detekcji stacji WiFi.<br />
11. O<strong>prac</strong>owanie i implementacja mechanizmów selektywnej<br />
blokady funkcjonowania stacji WiFi.<br />
12. Zaprojektowanie i implementacja systemu integrującego<br />
powyższe elementy, wraz z systemem zarządzania oraz<br />
interfejsem użytkownika.<br />
18. Standard IEEE 802.11-2007.<br />
19. Dokumentacja techniczna systemów kontroli sieci<br />
bezprzewodowych firm HP, Cisco i Meru networks.
Temat projektu/<strong>prac</strong>y<br />
dyplomowej<br />
inżynierskiej (jęz. pol.)<br />
Temat projektu/<strong>prac</strong>y<br />
dyplomowej<br />
inżynierskiej (jęz. ang.)<br />
Opiekun <strong>prac</strong>y Prof. dr hab. inż. Józef Woźniak<br />
Konsultant <strong>prac</strong>y Mgr inż. Krzysztof Gierłowski<br />
Cel <strong>prac</strong>y<br />
Zadania do wykonania<br />
Źródła<br />
Liczba wykonawców 2-3 osoby<br />
Uwagi<br />
Temat projektu/<strong>prac</strong>y<br />
dyplomowej<br />
inżynierskiej (jęz. pol.)<br />
Temat projektu/<strong>prac</strong>y<br />
dyplomowej<br />
inżynierskiej (jęz. ang.)<br />
Opiekun <strong>prac</strong>y<br />
Konsultant <strong>prac</strong>y<br />
Cel <strong>prac</strong>y<br />
Zadania do wykonania<br />
Badania technik dostępu bezprzewodowego w sieciach WLAN: NV2,<br />
Nstreme, IEEE 802.11<br />
Performance assessment of WLAN access protocols: NV2, Nstreme, IEEE<br />
802.11<br />
Techniki: NV2, Nstreme, 802.11<br />
Wykonanie badań:<br />
• przeglądu dostępnej funkcjonalności – np. QoS, autokonfiguracja<br />
klienta, dostępne opcje konfiguracyjne itp.<br />
• wydajności transmisji,<br />
• odporności na zakłócenia,<br />
• czasu asocjacji z siecią.<br />
1. Przegląd dostępnych rozwiązań WLAN.<br />
2. O<strong>prac</strong>owanie planu testów na podstawie listy interesujących nas<br />
tematyki.<br />
3. Zaprojektowanie i stworzenie systemu pomiarowego.<br />
4. Wykonanie pomiarów.<br />
5. Analiza i dokumentacja otrzymanych wyników.<br />
1. Dokumentacja Mikrotik/Routerboard/RouterOS<br />
2. http://wiki.mikrotik.com/wiki/Manual:Nv2<br />
Laboratorium dydaktyczne z zakresu protokołów mobilności w sieciach IP<br />
Educational laboratory in the field of mobility protocols in IP networks<br />
Prof. dr hab. inż. Józef Woźniak<br />
Mgr inż. Michał Hoeft<br />
Celem <strong>prac</strong>y jest przygotowanie laboratorium dydaktycznego<br />
obrazującego działanie popularnych protokołów mobilności w sieciach IP.<br />
13. Zapoznanie się z protokołami mobilności w sieciach IP<br />
14. Przegląd dostępnych implementacji
Źródła<br />
Liczba wykonawców<br />
Uwagi<br />
3-5<br />
15. O<strong>prac</strong>owanie scenariusza zajęć<br />
16. Przygotowanie instrukcji dla studentów i prowadzącego<br />
17. Przeprowadzanie przykładowych zajęć<br />
20. RFC 6301 - A Survey of Mobility Support in the Internet<br />
21. WOŹNIAK J., GIERŁOWSKI K., GIERSZEWSKI T., HOEFT M.:<br />
Zarządzanie mobilnością w nowoczesnych sieciach IP Część I //<br />
Przegląd Telekomunikacyjny i Wiadomości Telekomunikacyjne. -<br />
2012, nr 8-9<br />
22. WOŹNIAK J., GIERŁOWSKI K., GIERSZEWSKI T., HOEFT M.:<br />
Zarządzanie mobilnością w nowoczesnych sieciach IP Część II //<br />
Przegląd Telekomunikacyjny i Wiadomości Telekomunikacyjne. -<br />
<strong>2013</strong>, nr 1<br />
23. http://tldp.org/HOWTO/Mobile-IPv6-HOWTO/<br />
24. http://umip.org/docs/umip-mip6.html<br />
25. http://www.openlisp.org/<br />
26. http://lispmob.org/<br />
27. http://www.openhip.org/
Temat projektu/<strong>prac</strong>y<br />
dyplomowej<br />
inżynierskiej (jęz. pol.)<br />
Temat projektu/<strong>prac</strong>y<br />
dyplomowej<br />
inżynierskiej (jęz. ang.)<br />
Opiekun <strong>prac</strong>y Dr inż. Krzysztof Nowicki<br />
Konsultant <strong>prac</strong>y Mgr inż. Krzysztof Gierłowski<br />
Cel <strong>prac</strong>y<br />
Zadania do wykonania<br />
Źródła<br />
Liczba wykonawców 2-3 osoby<br />
Uwagi<br />
Temat projektu/<strong>prac</strong>y<br />
dyplomowej<br />
inżynierskiej (jęz. pol.)<br />
Temat projektu/<strong>prac</strong>y<br />
dyplomowej<br />
inżynierskiej (jęz. ang.)<br />
Opiekun <strong>prac</strong>y<br />
Konsultant <strong>prac</strong>y<br />
Cel <strong>prac</strong>y<br />
Wdrożenie i testy systemu <strong>prac</strong>y grupowej OpenGroupware<br />
Test deployment of OpenGroupware collaborative software<br />
Dokonanie testowego wdrożenia pełnej funkcjonalności systemu<br />
OpenGroupware oraz określnie zalecanych scenariuszy jego<br />
zastosowania. Porównanie z posobnymi systemami tego typu – w tym<br />
komercyjnymi.<br />
1. Wdrożenie pełnej funkcjonalności systemu OpenGroupware.<br />
2. Testy i ocena oferowanej funkcjonalności / bezawaryjności<br />
działania.<br />
3. Wybór najważniejszych rozwiązań konkurencyjnych i ich testowe<br />
wdrożenie.<br />
4. Porównanie systemu OpenGroupware z rozwiązaniami<br />
konkurencyjnymi i zalecanych ocena scenariuszy jego<br />
zastosowania.<br />
3. Dokumentacja systemu OpenGroupware<br />
(http://www.opengroupware.org/)<br />
4. Dokumentacja rozwiązań konkurencyjnych (np.<br />
http://www.microsoft.com/pl-pl/exchange/default.aspx)<br />
System zarządzania serwerem wirtualizacyjnym MS Hyper-V<br />
MS Hyper-V virtualization server management system<br />
Dr inż. Krzysztof Nowicki<br />
Mgr inż. Krzysztof Gierłowski<br />
Celem <strong>prac</strong>y jest zaprojektowanie, realizacja i przetestowanie systemu<br />
zarządzania serwerem wirtualizacyjnym Hyper-V, umożliwiającego
Zadania do wykonania<br />
Źródła<br />
Liczba wykonawców<br />
Uwagi<br />
Temat projektu/<strong>prac</strong>y<br />
dyplomowej<br />
inżynierskiej (jęz. pol.)<br />
Temat projektu/<strong>prac</strong>y<br />
dyplomowej<br />
inżynierskiej (jęz. ang.)<br />
Opiekun <strong>prac</strong>y<br />
Konsultant <strong>prac</strong>y<br />
Cel <strong>prac</strong>y<br />
Zadania do wykonania<br />
Źródła<br />
łatwe zarządzanie grupami maszyn wirtualnych oraz ich łącznością<br />
sieciową.<br />
System powinien pozwalać na automatyczne tworzenie grup maszyn<br />
wirtualnych na podstawie zdefiniowanego wzorca, różnicowanie ich<br />
wstępnej konfiguracji oraz utworzenie zadanej struktury sieci<br />
wirtualnej.<br />
Całość systemu może zostać zrealizowana przy użyciu rozwiązań<br />
skryptowych.<br />
1. Przegląd architektury serwera wirtualizacyjnego MS Hyper-V.<br />
2. Analiza dostępnych mechanizmów zarządzania serwerem<br />
witalizacyjnym i maszynami wirtualnymi.<br />
3. Zaprojektowanie i implementacja systemu zarządzania.<br />
4. O<strong>prac</strong>owanie demonstratora możliwości stworzonego produktu.<br />
1. dokumentacja Microsoft Technet,<br />
2. podręczniki MS-Press,<br />
3. inne pozycje literaturowe podane przez opiekuna <strong>prac</strong>y.<br />
2-3 osoby<br />
Laboratorium dydaktyczne z zakresu systemów VoIP<br />
Educational laboratory in the field of VoIP systems<br />
Dr inż. Krzysztof Nowicki<br />
Mgr inż. Michał Hoeft<br />
Celem <strong>prac</strong>y jest przygotowanie laboratorium dydaktycznego<br />
pozwalającego zdobyć wiedzę z zakresu wykorzystania i konfiguracji<br />
systemów VoIP.<br />
1. Zapoznanie się z dostępnym sprzętem i oprogramowaniem<br />
1. Cisco Unified Communications Manager<br />
2. Telefony VoIP (np. Linksys)<br />
3. Centrale IP PBX Planet, kart rozszerzeń DIGIUM<br />
4. Asterisk, Freeswitch<br />
2. O<strong>prac</strong>owanie scenariusza zajęć<br />
3. Przygotowanie instrukcji dla studentów i prowadzącego<br />
4. Przeprowadzanie przykładowych zajęć<br />
1. http://www.freeswitch.org/<br />
2. http://www.asterisk.org/<br />
3. http://www.digium.com/<br />
4. A. Minessale, M. S Collins, D. Schreiber, R. Chandler :
Liczba wykonawców<br />
Uwagi<br />
Temat projektu/<strong>prac</strong>y<br />
dyplomowej<br />
inżynierskiej (jęz. pol.)<br />
Temat projektu/<strong>prac</strong>y<br />
dyplomowej<br />
inżynierskiej (jęz. ang.)<br />
3-5<br />
FreeSWITCH Cookbook, 2012<br />
5. CISCO IP Telephony/Voice over IP (VoIP)<br />
Emulator sieci na sprzęcie Ethernet<br />
Network Emulator on Ethernet hardware<br />
Opiekun <strong>prac</strong>y Dr inż. Krzysztof Nowicki<br />
Konsultant <strong>prac</strong>y<br />
Cel <strong>prac</strong>y<br />
Zadania do wykonania<br />
Źródła<br />
Liczba wykonawców 3-4 osoby<br />
Uwagi<br />
Temat projektu/<strong>prac</strong>y<br />
dyplomowej<br />
inżynierskiej (jęz. pol.)<br />
Temat projektu/<strong>prac</strong>y<br />
Zbudowanie sieci o wybranej tpologii i logice na sprzecie Ethernet (karty<br />
sieciowe, sterowniki, System Linux, ew. przełaczniki, w tym<br />
programowalne)<br />
Ocena możliwości modelowania złożonych rozwiązań sieciowych,<br />
za pomocą modyfikacji otwartoźródłowego sterownika tanich kart<br />
ethernetowych.<br />
O<strong>prac</strong>owanie koncepcji sieci<br />
Rozważenie możliwości wykorzystania koncepcji interfejsów<br />
logicznych, znakowania ramek z użyciem pola Tag standardu IEEE<br />
802.1Q - VLAN oraz wielu pierścieni DMA do priorytetyzowania klas<br />
ruchu itp.<br />
O<strong>prac</strong>owanie odpowiednich algorytmów.<br />
Budowa sieci<br />
Pomiary sieci<br />
Nowicki, K. Ostrowski, A. Poźniak, A. Wrzesińsk , Wykorzystanie<br />
sprzętu komputerowego klasy SOHO do modelowania<br />
złożonych rozwiązań sieciowych , Studia Informatica , 2011<br />
Vol. 32, nr 3A 55-66<br />
- bazy internetowe<br />
Łączenie sieci IP przez wyspę IPv6<br />
Connecting an IP Network through the Island IPv6
dyplomowej<br />
inżynierskiej (jęz. ang.)<br />
Opiekun <strong>prac</strong>y Dr inż. Krzysztof Nowicki<br />
Konsultant <strong>prac</strong>y<br />
Cel <strong>prac</strong>y<br />
Zadania do wykonania<br />
Źródła<br />
Zbudowanie systemu wspierającego migrację sieci IPv4 do IPv6<br />
Zbudowanie natywnej sieci IPv4<br />
Zbudowanie natywnej sieci IPv6<br />
Analiza możliwości łączenia urzadzeń z odmiennych światów IP<br />
Zbudowanie automatów połączeniowych<br />
K. Nowicki, K. Podolski, W. Gumiński, K. Wasilewski, Ł. Łoska, P. Kamiński:<br />
Automatyzacja procesu migracji do protokołu IPv6, Przegląd Telekomunikacyjny<br />
2012<br />
RFC<br />
Liczba wykonawców 3-4 osoby<br />
Uwagi<br />
Temat projektu/<strong>prac</strong>y<br />
dyplomowej<br />
inżynierskiej (jęz. pol.)<br />
Temat projektu/<strong>prac</strong>y<br />
dyplomowej<br />
inżynierskiej (jęz. ang.)<br />
Opiekun <strong>prac</strong>y<br />
Konsultant <strong>prac</strong>y<br />
Cel <strong>prac</strong>y<br />
Zadania do wykonania<br />
Źródła<br />
Liczba wykonawców 2-3<br />
Porównanie sieci HFC z sieciami Ethernet<br />
HFC and Ethernet networks comparison<br />
Dr inż. Tomasz Gierszewski<br />
Sieci HFC (ang. Hybrid fibre-coaxial) to relatywnie nowa technika, w<br />
której realizowane są sieci dostępowe. Najczęściej wykorzystywana jest<br />
przez operatorów sieci telewizji kablowej do zapewniania usług Tripleplay<br />
dzięki wysokiej przepływności dostępnej dla odbiorcy końcowego.<br />
Celem <strong>prac</strong>y jest analiza porównawcza rozwiązania HFC i sieci Ethernet.<br />
1. Charakterystyka rozwiązania HFC<br />
2. Charakterystyka sieci Ethernet w zastosowaniu sieci dostępowej<br />
3. Zastosowania sieci HFC i Ethernet<br />
4. Analiza porównawcza obu rozwiązań<br />
1.
Uwagi<br />
Temat projektu/<strong>prac</strong>y<br />
dyplomowej<br />
inżynierskiej (jęz. pol.)<br />
Temat projektu/<strong>prac</strong>y<br />
dyplomowej<br />
inżynierskiej (jęz. ang.)<br />
Opiekun <strong>prac</strong>y<br />
Konsultant <strong>prac</strong>y<br />
Cel <strong>prac</strong>y<br />
Zadania do wykonania<br />
Źródła<br />
Liczba wykonawców<br />
Uwagi<br />
temat proponowany przez studenta – poszukiwanych więcej<br />
zainteresowanych osób<br />
Projekt i implementacja systemu paszportyzacji infrastruktury<br />
światłowodowej dla sieci szkieletowej MAN<br />
Design and implementation of fiber-optic infrastructure inventory system<br />
for Metropolitan Area Network<br />
Dr inż. Tomasz Gierszewski<br />
Paszportyzacja, inaczej inwentaryzacja, to proces dokumentowania<br />
infrastruktury sieciowej stosowany głównie w telekomunikacji i<br />
energetyce. Związany jest z połączeniem informacji na temat<br />
parametrów, logicznego rozmieszczenia w strukturze sieci oraz<br />
geograficznego położenia inwentaryzowanych elementów. Celem<br />
projektu jest o<strong>prac</strong>owanie systemu paszportyzacji na potrzeby jednej z<br />
optycznych sieci metropolitalnych Trójmiasta.<br />
1. Projekt systemu bazodanowego<br />
2. Implementacja<br />
3. O<strong>prac</strong>owanie i przeprowadzenie zestawu testów<br />
4. Akwizycja danych<br />
Dostępne u promotora<br />
2-3<br />
temat proponowany przez studenta – poszukiwanych więcej<br />
zainteresowanych osób
Temat projektu/<strong>prac</strong>y<br />
dyplomowej<br />
inżynierskiej (jęz. pol.)<br />
Temat projektu/<strong>prac</strong>y<br />
dyplomowej<br />
inżynierskiej (jęz. ang.)<br />
Opiekun <strong>prac</strong>y<br />
Konsultant <strong>prac</strong>y<br />
Cel <strong>prac</strong>y<br />
Zadania do wykonania<br />
Źródła<br />
Liczba wykonawców<br />
Uwagi<br />
Testy penetracyjne sieci oraz aplikacji webowych<br />
Network and web application pentests<br />
Dr inż. Tomasz Gierszewski<br />
Testy penetracyjne to jeden z bardziej zaawansowanych sposobów<br />
sprawdzania stopnia, w jakim zabezpieczony jest system komputerowy.<br />
Wraz ze wzrostem liczby systemów, gwałtownym rozwojem<br />
oprogramowania i przeniesieniem szeregu aplikacji do środowiska<br />
webowego, testy penetracyjne zyskały na znaczeniu. Pojawił się także<br />
szereg narzędzi, którymi w sposób automatyczny lub z niewielkim<br />
udziałem testera można sprawdzić występowanie luk w systemach<br />
informatycznych. Z powodu różnorodności rozwiązań sieciowych,<br />
aplikacyjnych oraz platform i framweorków wykorzystywanych w<br />
aplikacjach webowych pojawiły się nawet całe metodyki wykrywania<br />
podatności, jak np. fuzzing. Celem projektu jest zebranie,<br />
usystematyzowanie narzędzi i przeprowadzenie testu penetracyjnego<br />
rzeczywistego, funkcjonującego systemu.<br />
3-5<br />
1. Zgromadzenie zestawu narzędzi<br />
2. Systematyka testów penetracyjnych<br />
3. Przygotowanie środowiska testowego i założeń testowych<br />
4. Przeprowadzenie testów penetracyjnych<br />
5. O<strong>prac</strong>owanie wyników testowania<br />
1. Projekt OWASP – metodyki i narzędzia<br />
2. Penetration Testing – Complete Guide with Sample Test Cases,<br />
http://www.softwaretestinghelp.com/penetration-testing-guide/<br />
3. Strony domowe projektów narzędzi testów penetracyjnych:<br />
nikta, w3ag, BurpSuite; więcej informacji u promotora<br />
temat proponowany przez studenta
Temat projektu/<strong>prac</strong>y<br />
dyplomowej<br />
inżynierskiej (jęz. pol.)<br />
Temat projektu/<strong>prac</strong>y<br />
dyplomowej<br />
inżynierskiej (jęz. ang.)<br />
Narzędzie pomiarowe podstawowych parametrów QoS w sieciach<br />
IPv4/IPv6<br />
IPv4/IPv6 QoS parameters measuring tool<br />
Opiekun <strong>prac</strong>y Dr inż. Tomasz Gierszewski<br />
Konsultant <strong>prac</strong>y<br />
Cel <strong>prac</strong>y<br />
Zadania do wykonania<br />
Źródła<br />
Liczba wykonawców<br />
Uwagi<br />
Temat projektu/<strong>prac</strong>y<br />
dyplomowej<br />
inżynierskiej (jęz. pol.)<br />
Temat projektu/<strong>prac</strong>y<br />
dyplomowej<br />
inżynierskiej (jęz. ang.)<br />
Istnieje szereg narzędzi OpenSource pozwalających zmierzyć wybrane<br />
aspekty transmisji w rodzaju przepływności, opóźnienia czy wahania<br />
opóźnień – netperf, iperf itp. Każde z nich posiada pewne ograniczenia,<br />
które utrudniają kompleksowe zbieranie statystyk pomiarowych. Celem<br />
<strong>prac</strong>y jest implementacja narzędzia, które pozwoli wyeliminować<br />
podstawowe wady popularnych rozwiązań.<br />
3-5<br />
Opiekun <strong>prac</strong>y dr hab. inż. Jerzy Konorski<br />
Konsultant <strong>prac</strong>y<br />
Cel <strong>prac</strong>y<br />
Zadania do wykonania<br />
1. Analiza parametrów QoS cechujących transmisje w sieciach<br />
IP/IPv6 w aspekcie gromadzenia statystyk<br />
2. Klasyfikacja funkcjonalna istniejących narzędzi pomiaru statystyk<br />
QoS<br />
3. Projekt, implementacja i testy narzędzia pomiarowego<br />
1. Strony domowe popularnych narzędzi pomiarowych dla sieci<br />
IPv4/IPv6<br />
Symulator scentralizowanego systemu reputacyjnego dla sieci z<br />
egoistycznymi węzłami autonomicznymi<br />
Simulator of a centralized reputation system for a network with selfish<br />
autonomous nodes<br />
Odwzorowanie rzeczywistych charakterystyk komunikacji węzłów z<br />
centralnym agentem reputacji w narzędziu symulacyjnym i prześledzenie<br />
wpływu opóźnień rekomendacji oraz algorytmu ich scalania na<br />
identyfikację węzłów egoistycznych.<br />
1. Analiza <strong>prac</strong>y centralnego agenta reputacji<br />
2. Stworzenie bazy możliwych zachowań węzła egoistycznego<br />
3. Programowa implementacja przesyłania rekomendacji i ich scalania w
agencie centralnym<br />
Źródła materiały dostępne u opiekuna projektu<br />
Liczba wykonawców 3<br />
Uwagi<br />
Temat projektu/<strong>prac</strong>y<br />
dyplomowej<br />
inżynierskiej (jęz. pol.)<br />
Temat projektu/<strong>prac</strong>y<br />
dyplomowej<br />
inżynierskiej (jęz. ang.)<br />
Opiekun <strong>prac</strong>y dr hab. inż. Jerzy Konorski<br />
Konsultant <strong>prac</strong>y<br />
Cel <strong>prac</strong>y<br />
Zadania do wykonania<br />
Symulator proaktywnego mechanizmu wyboru optymalnego punktu<br />
dostępu w rozległych sieciach bezprzewodowych IEEE 802.11<br />
Simulator of a proactive mechanism for optimum AP selection in a widearea<br />
wireless network<br />
Zapoznanie się z istniejącymi algorytmami optymalizacji punktu dostępu<br />
w sieciach IEEE 802.11 oraz programowa implementacja wybranych<br />
algorytmów umożliwiająca ich wszechstronne porównanie.<br />
1. Zestawienie czynników mających wpływ na jakość połączeń z<br />
punktami dostępu<br />
2. Uruchomienie prostego modelu symulacyjnego ze współbieżnymi<br />
realizacjami algorytmu optymalizacji punktu dostępu przez kilka węzłów<br />
mobilnych<br />
3. Zbadanie możliwości wystąpienia zjawisk flash-crowd i ich wpływu na<br />
jakość usług sieciowych<br />
Źródła dokumenty standaryzacyjne IEEE 802, materiały dostępne u opiekuna<br />
projektu<br />
Liczba wykonawców 3<br />
Uwagi