25.08.2013 Views

Tematy prac dyplomowych inżynierskich 2013 - Wydział Elektroniki ...

Tematy prac dyplomowych inżynierskich 2013 - Wydział Elektroniki ...

Tematy prac dyplomowych inżynierskich 2013 - Wydział Elektroniki ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!