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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Propozycje tematów projektów <strong>dyplomowych</strong> <strong>inżynierskich</strong><br />

Kierunek Informatyka<br />

luty <strong>2013</strong><br />

KAMS<br />

1. Wytwarzanie aplikacji dla platformy .Net przy użyciu metodyk ATDD/BDD/TDD<br />

2. Aplikacja wspomagająca zarządzanie firmą dla obiektów sportowych<br />

3. Mapa myśli<br />

4. Gra typu MMO (Massively multiplayer online)<br />

KASK<br />

1. Wizualizacja i symulacja zespołowego współdziałania autonomicznych robotów<br />

podwodnych (J.Balicki)<br />

2. Informatyczny system wspomagający rozgrywki ligowe oraz mistrzostwa w dyscyplinie<br />

tenisa stołowego (P.Brudło)<br />

3. Informatyczny system kompleksowego zarządzania dla ligowego klubu tenisa stołowego<br />

(P.Brudło)<br />

4. Internetowy system informatyczny wspomagający zarządzanie hurtownią sieciową dla<br />

określonej branży (P.Brudło)<br />

5. Aplikacja webowa wspomagająca tworzenie i zarządzanie fakturami dla firm rynkowych<br />

(P.Brudło)<br />

6. Graficzna prezentacja ontologii OWL (T. Boiński)<br />

7. System WordNet Solutions 2.0 (T. Boiński)<br />

8. Środowisko symulacyjne dla współ<strong>prac</strong>ujących agentów (M. Wójcik, W.Jędruch)<br />

9. Usługa wiarygodnego znakowania czasem (Time Stamping Service) (P.Szprynier)<br />

10. Badanie własności generatorów liczb losowych zbudowanych na bazie funkcji skrótu<br />

(haszujących) (P.Szprynier)<br />

11. Internetowy system bezpiecznego głosowania (wyborów) (P.Szprynier)<br />

12. System rekomendacji posiłków na urządzenia mobilne (J. Szymański, K. Draszawka)<br />

13. Rozpoznawanie emocji na podstawie mimiki twarzy (J. Szymański, K.Draszawka)<br />

14. System do automatyzacji procesu układania planu zajęć z wykorzystaniem algorytmów<br />

genetycznych (J. Szymański, K. Draszawka)<br />

15. Implementacja algorytmów wykrywania sytuacji niebezpiecznych z wykorzystaniem<br />

Platformy KASKADA (J. Szymański, J. Proficz)<br />

16. Metody kategoryzacji języka naturalnego (J. Szymański)<br />

17. Komunikacja w języku naturalnym z bazą wiedzy (J. Szymański)<br />

18. Interaktywne wyszukiwanie dokumentów medycznych w PubMed (J. Szymański)<br />

19. Modelowanie kreatywności (J. Szymański)<br />

20. Budowa i oprogramowanie serwera usług dla inteligentnego domu (T.Dziubich)<br />

21. Oprogramowanie do ukrywania zasobów w systemach plików dyskowych (T.Dziubich)<br />

22. Biblioteka algorytmów wspomagających rozpoznawanie objawów chorób przewodu<br />

pokarmowego (T.Dziubich)<br />

KIOP<br />

1. System wspomagający umowy i rozliczenia abonamentowe<br />

2. System wspomagający działalność firmy ubezpieczeniowej


3. Serwis do obsługi gabinetów lekarskich<br />

4. System wspomagający zarządzanie wspólnotą mieszkaniową<br />

5. Inteligentna książka kucharska<br />

6. TeamRiskAid - System komunikacji na temat ryzyka i problemów w zespole projektowym<br />

7. System obsługi zgłoszeń dla administratora sieci w małej firmie<br />

8. Złośliwe środowisko programistyczne<br />

9. Mechanizm sterowania emocjami dla wirtualnej postaci<br />

10. Wybrane algorytmy rozpoznawania emocji użytkowników komputerów<br />

11. Edytor gramatyk i ich reprezentacji graficznej (EDGRAR)<br />

12. Zbiór narzędzi do Protégé ułatwiających analizę poprawności tworzonej ontologii<br />

(EulerOnto)<br />

13. Analiza wydajności komunikacji w grach MMO<br />

14. Film reklamowy prezentujący rozwiązania typu BI<br />

15. Multiwyszukiwarka literatury z różnych baz danych dostępnych dla PG<br />

16. System integracji i zarządzania domowymi przychodami i rozchodami<br />

17. Refaktoryzacja zagadnień przecinających za pomocą AspectJ<br />

KISI<br />

1. Stereoskopowy symulator lotu<br />

2. Trójwymiarowa gra sieciowa pozwalająca na niszczenie terenu<br />

3. Stereoskopowy symulator pojazdu<br />

4. Laboratoryjne stanowisko do akwizycji danych trójwymiarowych<br />

5. Rozpoznawanie symboli standardu BPMN<br />

6. Wykrywanie emocji z wykorzystaniem biosygnałów<br />

7. Przegląd narzędzi wspomagających implementację systemów uczących się<br />

8. System do wzbogacania plików PDF z ustawami o elementy hipertekstowe i metadane<br />

9. Narzędzie do projektowania systemu dialogowego w języku naturalnym<br />

10. Interpreter wzorców przepływów <strong>prac</strong>y mobilnych dokumentów-agentów<br />

11. Wyszukiwarka dokumentów służąca do wspomagania użytkowników w wypełnianiu<br />

formularzy<br />

12. Zintegrowany system sterowania pojazdami<br />

13. Program umożliwiający zastąpienie standardowego logowania do systemu Windows 8<br />

wizualną weryfikacją tożsamości<br />

14. Rozwój trójwymiarowej gry RPG „Lochy ETI”<br />

15. Dwuwymiarowa gra platformowa na urządzenia mobilne z systemem Android<br />

KSGI<br />

1. Przetwarzanie danych pochodzących z akustycznego sondowania dna morskiego<br />

2. O<strong>prac</strong>owanie stanowiska laboratoryjnego do przetwarzania, analizy i wizualizacji<br />

rastrowych danych geograficznych<br />

3. Oprogramowanie ilustrujące wybrane procedury przetwarzania danych geograficznych<br />

4. System zarządzania informacjami pochodzącymi z urządzeń mobilnych<br />

5. Dwuwymiarowa gra przygodowa na urządzenia mobilne<br />

6. System monitoringu oparty o zestaw smartfonów<br />

7. Zestaw gier na urządzenia mobilne w wybranych API<br />

8. Odbiór danych z systemów ADS-B oraz AIS z wykorzystaniem tunera TV opartego o<br />

układ RTL2832U<br />

9. System publicznej prezentacji z wykorzystaniem sensora MS Kinect


10. Aplikacja do nawigacji wewnątrz budynków opartej na kodach QR<br />

11. Aplikacja do nawigacji wewnątrz budynków opartej na znacznikach NFC<br />

12. Mobilny komunikator sieciowy z możliwością transmisji danych przestrzennych oraz<br />

komponentem serwerowym<br />

13. Projekt i realizacja mini-kompasu cyfrowego<br />

14. Projekt i realizacja mini-krokomierza cyfrowego<br />

15. Aplikacja do akwizycji, analizy i wizualizacji danych z sensorów inercyjnych modułu<br />

MTi-G<br />

16. Aplikacja do akwizycji, analizy i wizualizacji danych z sensorów inercyjnych modułu<br />

3DM-GX3-25<br />

17. Zegar binarny z matrycą LED i termometrem<br />

18. Asymilacja oraz kalibracja danych otrzymywanych z sensora AMSU-B dla potrzeb<br />

numerycznych prognoz pogody<br />

19. Technologia wytwarzania syntezatorów mowy na urządzenia mobilne<br />

20. Maszyna Dalvik oraz maszyna Java dla urządzeń wbudowanych<br />

21. Portal internetowy dla małych firm – koncepcja i implementacja<br />

22. Synchronizacja baz danych na urządzeniach mobilnych<br />

23. Aktualizacja drzew typu R przechowujących geograficzną informacje przestrzenną<br />

KTIN<br />

1. Wykorzystanie zapór/technik filtracji w sieciach IP<br />

2. Realizacja wirtualnej sieci prywatnej na potrzeby małej firmy<br />

3. O<strong>prac</strong>owanie i implementacja systemu selektywnej blokady aktywności urządzeń WiFi<br />

4. Badania technik dostępu bezprzewodowego w sieciach WLAN: NV2, Nstreme, IEEE<br />

802.11<br />

5. Laboratorium dydaktyczne z zakresu protokołów mobilności w sieciach IP<br />

6. Wdrożenie i testy systemu <strong>prac</strong>y grupowej OpenGroupware<br />

7. System zarządzania serwerem wirtualizacyjnym MS Hyper-V<br />

8. Laboratorium dydaktyczne z zakresu systemów VoIP<br />

9. Emulator sieci na sprzęcie Ethernet<br />

10. Łączenie sieci IP przez wyspę IPv6<br />

11. Porównanie sieci HFC z sieciami Ethernet<br />

12. Projekt i implementacja systemu paszportyzacji infrastruktury światłowodowej dla sieci<br />

szkieletowej MAN<br />

13. Testy penetracyjne sieci oraz aplikacji webowych<br />

14. Narzędzie pomiarowe podstawowych parametrów QoS w sieciach IPv4/IPv6<br />

15. Symulator scentralizowanego systemu reputacyjnego dla sieci z egoistycznymi węzłami<br />

autonomicznymi<br />

16. Symulator proaktywnego mechanizmu wyboru optymalnego punktu dostępowego w<br />

rozległych sieciach bezprzewodowych IEEE 802.11


Temat projektu/<strong>prac</strong>y<br />

dyplomowej<br />

inżynierskiej (jęz. pol.)<br />

Temat projektu/<strong>prac</strong>y<br />

dyplomowej<br />

inżynierskiej (jęz. ang.)<br />

Opiekun <strong>prac</strong>y<br />

Konsultant <strong>prac</strong>y<br />

Cel <strong>prac</strong>y<br />

Zadania do wykonania<br />

Źródła<br />

Liczba wykonawców<br />

Uwagi<br />

KAMS<br />

Wytwarzanie aplikacji dla platformy .Net przy użyciu metodyk<br />

ATDD/BDD/TDD .<br />

.Net application development using methodologies ATDD/BDD/TDD.<br />

dr inż. Krzysztof Manuszewski<br />

dr inż. Krzysztof Manuszewski<br />

Celem <strong>prac</strong>y jest wytworzenie kompletnej aplikacji w języku C# przy<br />

wykorzystaniu metodyk ATDD/BDD/TDD. Ważnym aspektem projektu<br />

jest napisanie wysokiej jakości kodu źródłowego w oparciu o testy<br />

jednostkowe i akceptacyjne oraz uwzględnienie refactoryzacji w procesie<br />

wytwarzania.<br />

3 - 5<br />

1. Zapoznanie sie z tworzeniem testów jednostkowych oraz<br />

metodyką TDD, ATDD<br />

2. Projekt oraz implementacja aplikacji<br />

1. Roy Osherove “The Art of Unit Testing”<br />

2. Markus Gärtner "ATDD by Example: A Practical Guide to<br />

Acceptance Test-Driven Development"<br />

3. MSDN


Temat projektu/<strong>prac</strong>y<br />

dyplomowej<br />

inżynierskiej (jęz. pol.)<br />

Temat projektu/<strong>prac</strong>y<br />

dyplomowej<br />

inżynierskiej (jęz. ang.)<br />

Opiekun <strong>prac</strong>y<br />

Konsultant <strong>prac</strong>y<br />

Cel <strong>prac</strong>y<br />

Zadania do wykonania<br />

Źródła<br />

Liczba wykonawców<br />

Uwagi<br />

Aplikacja wspomagająca zarządzanie firmą dla obiektów sportowych<br />

Application supporting the management of the company for sports<br />

facilities<br />

dr inż. Krzysztof Manuszewski<br />

O<strong>prac</strong>owanie modelu w zakresie zarządzania dla firmowego systemu<br />

informatycznego. Stworzenie aplikacji wspomagającej zarządzanie<br />

firmą dla obiektów sportowych dostępnej na komputery stacjonarne<br />

oraz wspomagane urządzeniami mobilnymi (tabletami).<br />

Zapoznanie się z zasadami działania systemów zarządzania<br />

Zebranie wymagań i analiza funkcjonalności systemu<br />

Wybór architektury systemu oraz ustalenie topologi<br />

O<strong>prac</strong>owanie szczegółowego projektu systemu<br />

Implementacja<br />

Testowanie i weryfikacja systemu dla określonej organizacji<br />

http://msdn.microsoft.com/library/default.asp<br />

Sayed Hashimi, Satya Komatineni, Dave MacLean - Android 2<br />

Tworzenie aplikacji -Wyd. Helion S.A. 2010<br />

http://developer.android.com/guide/components/index.html<br />

3 (Ireneusz Zięcina, Marcin Peck, Krzysztof Szewczyk)<br />

Brak


Temat projektu/<strong>prac</strong>y<br />

dyplomowej<br />

inżynierskiej (jęz. pol.)<br />

Temat projektu/<strong>prac</strong>y<br />

dyplomowej<br />

inżynierskiej (jęz. ang.)<br />

Mapa myśli<br />

Mind map<br />

Opiekun <strong>prac</strong>y dr inż. Krzysztof Manuszewski<br />

Konsultant <strong>prac</strong>y dr inż. Krzysztof Manuszewski<br />

Cel <strong>prac</strong>y<br />

Zadania do wykonania<br />

Źródła MSDN<br />

Liczba wykonawców 3-4<br />

Celem jest o<strong>prac</strong>owanie serwisu internetowego umożliwiającego<br />

zbieranie informacji związanych z dowolnym projektem, lub problemem<br />

do rozwiązania oraz uporządkowania ich w formie mapy myśli. Aplikacja<br />

ma pozwolić powiązać różnorodne zasoby własne oraz internetowe w<br />

spójną logicznie całość.<br />

Projekt<br />

Implementacja serwisu<br />

Uwagi Technologie wykonania: ASP .NET MVC4, TypeScript


Temat projektu/<strong>prac</strong>y<br />

dyplomowej<br />

inżynierskiej (jęz. pol.)<br />

Temat projektu/<strong>prac</strong>y<br />

dyplomowej<br />

inżynierskiej (jęz. ang.)<br />

Gra typu MMO (Massively multiplayer online)<br />

Massively multiplayer online game<br />

Opiekun <strong>prac</strong>y dr inż. Krzysztof Manuszewski<br />

Konsultant <strong>prac</strong>y dr inż. Krzysztof Manuszewski<br />

Cel <strong>prac</strong>y<br />

Zadania do wykonania<br />

Źródła MSDN<br />

Tematem projektu jest gra MMO. Głównym założeniem jest<br />

synchronizacja wielu aktywnych graczy przez sieć w jednym,<br />

rozbudowanym świecie oraz interakcje między nimi. Gracze poruszają się<br />

w świecie 2D lub 3D (jeszcze nie jest do końca ustalone), widzą się, mogą<br />

na siebie oddziaływać oraz wykonywać zadania (questy). Gra będzie<br />

wyposażona w podstawową fizykę oraz sztuczną inteligencję dla<br />

potworów.<br />

Projekt<br />

Implementacja wybranych aspektów gry<br />

Liczba wykonawców 5 (Andrzej Datczuk 131484, Michał Kurpis 131554, Mikołaj Walczyk,<br />

131643, Łukasz Wasilewski 131644, Szymon Szulc 131629)<br />

Uwagi<br />

KASK<br />

Temat <strong>prac</strong>y dyplomowej Wizualizacja i symulacja zespołowego współdziałania<br />

inżynierskiej<br />

autonomicznych robotów podwodnych<br />

Temat w języku angielskim Visualization and simulation of the group cooperation for<br />

autonomous underwater vehicles<br />

Opiekun <strong>prac</strong>y dr hab. inż. Jerzy Balicki, prof. nadzw. PG<br />

Konsultant <strong>prac</strong>y<br />

Cel <strong>prac</strong>y Celem <strong>prac</strong>y jest identyfikacja efektywnych zasad wizualizacji i<br />

symulacji zespołowego współdziałania autonomicznych robotów<br />

podwodnych<br />

Zadania do wykonania 4. Wykorzystanie oprogramowania SWT’12 do wyznaczania<br />

trajektorii grupy autonomicznych pojazdów podwodnych<br />

5. Wizualizacja przemieszczania się robota podwodnego po<br />

zadanej trajektorii w obecności przeszkód w środowisku MS<br />

Visual Studio<br />

6. Symulacja unikania kolizji grupy pojazdów podwodnych.<br />

Literatura 3. Autonomous underwater vehicles - a collection of groups<br />

and projects, http://www.transitport.net/Lists/AUVs.Org.html,<br />

dostęp 23.01.<strong>2013</strong><br />

4. Grex-project, http://www.grex-project.eu/, dostęp<br />

23.01.<strong>2013</strong>


5. REMUS 6000 Deep Ocean, Large Area Search/Survey,<br />

http://www.whoi.edu/, dostęp 28.01.<strong>2013</strong><br />

Uwagi Umiejętność programowania w środowisku MS Visual Studio<br />

Dyplomanci<br />

Temat projektu<br />

dyplomowego<br />

inżynierskiego<br />

Temat projektu<br />

dyplomowego<br />

inżynierskiego (jęz. ang.)<br />

Opiekun <strong>prac</strong>y dr inż. Piotr Brudło<br />

Konsultant <strong>prac</strong>y dr inż. Ryszard Weisbrodt<br />

Informatyczny system wspomagający rozgrywki ligowe oraz<br />

mistrzostwa w dyscyplinie tenisa stołowego<br />

Informatics system for management and organisation of table tennis<br />

league competitions and championships<br />

Cel <strong>prac</strong>y O<strong>prac</strong>owanie, implementacja oraz wdrożenie systemu informatycznego dla<br />

organizowania oraz zarządzania rozgrywkami oraz mistrzostwami ligi<br />

sportowej w zakresie tenisa stołowego<br />

Zadania do wykonania O<strong>prac</strong>owanie projektu oraz implementacja modułów funkcjonalnych:<br />

zarządzanie bazą zawodników, zarządzanie kalendarzem rozgrywek,<br />

organizacja rozgrywek na określonych obiektach sportowych, przetwarzanie<br />

wyników, realizacja funkcjonalności internetowych, moduły eksportu,<br />

uruchomienie i wdrożenie systemu, prezentacja w działaniu praktycznym<br />

Źródła Literatura sportowa – specyfika obszaru tematycznego<br />

Literatura fachowa – technologie internetowe i informatyczne<br />

Aktualne rozwiązania techniczne w zakresie systemów zarządzania sportem<br />

Liczba wykonawców 3-4<br />

Uwagi Temat realizowany w kooperacji z PZTS<br />

Temat projektu<br />

dyplomowego<br />

inżynierskiego<br />

Temat projektu<br />

dyplomowego<br />

inżynierskiego (jęz. ang.)<br />

Opiekun <strong>prac</strong>y dr inż. Piotr Brudło<br />

Konsultant <strong>prac</strong>y dr inż. Ryszard Weisbrodt<br />

Informatyczny system kompleksowego zarządzania dla ligowego<br />

klubu tenisa stołowego<br />

Informatics system for corporate management of a table tennis league<br />

club<br />

Cel <strong>prac</strong>y O<strong>prac</strong>owanie, implementacja oraz wdrożenie systemu informatycznego dla<br />

wspomagania zarządzania ligowym klubem sportowym w dyscyplinie tenisa<br />

stołowego<br />

Zadania do wykonania O<strong>prac</strong>owanie projektu oraz implementacja modułów funkcjonalnych:<br />

zarządzanie klubem sportowym, zarządzanie bazą zawodników, zarządzanie


azą sportową, moduły organizacyjne, moduły internetowe, eksport oraz<br />

import danych z systemów zewnętrznych, zarządzanie kompleksowe,<br />

uruchomienie i wdrożenie systemu, prezentacja w działaniu praktycznym,<br />

sprawdzeniu efektów działania w docelowym środowisku rzeczywistym.<br />

Źródła Literatura sportowa – specyfika funkcjonowania klubów ligowych<br />

Literatura fachowa – technologie internetowe i informatyczne<br />

Aktualne rozwiązania techniczne w zakresie systemów zarządzania sportem<br />

Liczba wykonawców 3-4<br />

Uwagi Temat realizowany w kooperacji z PZTS<br />

Temat projektu<br />

dyplomowego<br />

inżynierskiego<br />

Temat projektu<br />

dyplomowego<br />

inżynierskiego (jęz. ang.)<br />

Opiekun <strong>prac</strong>y dr inż. Piotr Brudło<br />

Konsultant <strong>prac</strong>y dr inż. Piotr Brudło<br />

Internetowy system informatyczny wspomagający zarządzanie<br />

hurtownią sieciową dla określonej branży<br />

Internet informatics system for management of a corporate network<br />

sale store<br />

Cel <strong>prac</strong>y O<strong>prac</strong>owanie, implementacja oraz wdrożenie systemu informatycznego dla<br />

zarządzania hurtownią sieciową. System składa się z dwóch głównych<br />

komponentów: systemu biurowego obsługującego operacje biznesowe od<br />

strony firmy oraz serwisu internetowego, w którym przyjmowane oraz<br />

realizowane są właściwe zamówienia dotyczące działalności właściwej.<br />

Zadania do wykonania O<strong>prac</strong>owanie projektu oraz implementacja modułów funkcjonalnych: moduł<br />

biurowy (zarządzanie produktami, zarządzanie klientami, zarządzanie<br />

fakturami i dokumentacją, kontrola stanów magazynowych), moduł<br />

internetowy (rejestracja w serwisie, składanie zamówień, operacje<br />

administracyjne, operacje klienta, monitorowanie realizacji zamówień);<br />

uruchomienie, wdrożenie oraz prezentacja efektów biznesowych.<br />

Źródła Literatura ekonomiczna – biznesowe funkcjonowanie hurtowni sieciowych<br />

Literatura fachowa – technologie internetowe i informatyczne<br />

Aktualne rozwiązania techniczne w zakresie systemów zarządzania<br />

Liczba wykonawców 3-5<br />

Uwagi<br />

Temat projektu/<strong>prac</strong>y<br />

dyplomowej<br />

inżynierskiej (jęz. pol.)<br />

Temat projektu/<strong>prac</strong>y<br />

dyplomowej<br />

inżynierskiej (jęz. ang.)<br />

Opiekun <strong>prac</strong>y<br />

Konsultant <strong>prac</strong>y<br />

Aplikacja webowa wspomagająca tworzenie i zarządzanie fakturami dla<br />

firm rynkowych<br />

Web application supporting creation and management of invoices for<br />

commercial companies<br />

dr inż. Piotr Brudło<br />

dr inż. Piotr Brudło


Cel <strong>prac</strong>y<br />

Zadania do wykonania<br />

Źródła<br />

Liczba wykonawców<br />

Uwagi<br />

Temat projektu/<strong>prac</strong>y<br />

dyplomowej<br />

inżynierskiej (jęz. pol.)<br />

Temat projektu/<strong>prac</strong>y<br />

dyplomowej<br />

inżynierskiej (jęz. ang.)<br />

Opiekun <strong>prac</strong>y<br />

Konsultant <strong>prac</strong>y<br />

Cel <strong>prac</strong>y<br />

Zadania do wykonania<br />

Stworzenie aplikacji webowej wspomagającej tworzenie i zarządzanie<br />

fakturami w przedsiębiorstwie.<br />

Implementacja bazy danych klientów przedsiębiorstwa<br />

Implementacja systemu tworzenia, zarządzania i eksportowania (format<br />

PDF, MS EXCEL) faktur (VAT, korygujących) i rachunków dla<br />

przedsiębiorstwa<br />

Implementacja logiki biznesowej związanej z tematem i wykonanie<br />

interfejsu użytkownika dostępnego z poziomu przeglądarki internetowej<br />

(HTML5, JS, CSS)<br />

Podział aplikacji na backend (odpowiedzialny za logikę biznesową) i<br />

frontend (odpowiedzialny za prezentację danych). Komunikacja warstw<br />

za pomocą wywołań SOAP.<br />

Stworzenie dokumentacji i pomocy dla aplikacji<br />

James Snell, Doug Tidwell, Pavel Kulchenko, Programming Web Services<br />

with SOAP. O'Reilly Media, 2001<br />

Deepak Vora, Java 7 JAX-WS Web Services. Packt Publishing 2012<br />

Mark Pilgrim, HTML5: Up and Running. O'Reilly Media, 2010<br />

Paul DuBois, MySQL Cookbook. O'Reilly Media 2012<br />

Rasmus Lerdorf, Kevin Tatroe, Programming PHP. O'Reilly Media 2002<br />

3<br />

temat zarezerwowany<br />

Graficzna prezentacja ontologii OWL<br />

Graphcal presentation of OWL ontologies<br />

dr inż. Tomasz Boiński<br />

dr inż. Tomasz Boiński<br />

SOVA jest to biblioteka wizualizacji grafów przygotowana na potrzeby<br />

wizualizacji ontologii. Oparta jest na bibliotece prefuse i napisana w<br />

języku Java. Obecnie jej rozwój zatrzymał się na wersji beta. Dostępna<br />

jest ona również w postaci wtyczki do popularnego edytora Protege.<br />

Celem <strong>prac</strong>y jest rozbudowa funkcjonalności biblioteki o możliwość<br />

zapisu położenia elementów, rozbudowę wyszukiwania elementów grafu<br />

oraz rozszerzenie liczby dostępnych opcji prezentacji. Praca obejmuje<br />

również poprawę integracji z edytorem Protege.<br />

1. Zapoznanie się z biblioteką SOVA<br />

2. Implementacja mechanizmu wyszukiwania elementów na<br />

prezentowanym grafie<br />

3. Implementacja możliwości zapisu położenia elementów na<br />

prezentowanym grafie<br />

4. Implementacji opcji pozwalających na wybór ilości


Źródła<br />

Liczba wykonawców<br />

Uwagi<br />

Temat projektu/<strong>prac</strong>y<br />

dyplomowej<br />

inżynierskiej (jęz. pol.)<br />

Temat projektu/<strong>prac</strong>y<br />

dyplomowej<br />

inżynierskiej (jęz. ang.)<br />

Opiekun <strong>prac</strong>y<br />

Konsultant <strong>prac</strong>y<br />

Cel <strong>prac</strong>y<br />

3<br />

prezentowanych informacji w etykiecie prezentowanych danych<br />

5. Implementacja mechanizmu wyświetlania rozszerzonych<br />

informacji (komentarz, etykieta) po podwójnym kliknięciu na<br />

węzeł grafu<br />

6. Implementacja innych funkcjonalności zgłoszonych przez<br />

użytkowników biblioteki.<br />

7. Poprawa integracji z edytorem Protege<br />

8. Testy rozwiązania<br />

1. Język Java, http://java.sun.com<br />

2. OWL API - http://owlapi.sourceforge.net/<br />

3. OWL - http://www.w3.org/TR/owl-features/<br />

4. T. Boinski, A. Jaworska, R. Kleczkowski, and P. Kunowski.<br />

Ontology visualization. In Information Technology (ICIT), 2010<br />

2nd International Conference on, pages 17–20. IEEE, 2010.<br />

5. T. Boiński. Budowa ontologii usług dla potrzeb wyszukiwania.<br />

Praca zbiorowa Katedry Architektury Systemów Komputerowych<br />

KASKBOOK, pages 47–58, 2010.<br />

6. T. Boiński, P. Orłowski, P. Szpryngier, and H. Krawczyk.<br />

Influence and selection of basic concepts on ontology design.<br />

2010.<br />

7. S. Graham, S. Simeonov, T. Boubez, D. Davis, G. Daniels, „Java.<br />

Usługi WWW. Vademecum profesjonalisty”, 2003, Helion<br />

Obecna wersja biblioteki rozpowszechniana na licencji LGPL<br />

System WordNet Solutions 2.0<br />

WordNet Solutions 2.0 System<br />

dr inż. Tomasz Boiński<br />

dr inż. Julian Szymański<br />

Celem projektu jest o<strong>prac</strong>owanie oraz zaimplementowanie systemu<br />

WordNet Solutions 2.0 z wykorzystaniem HTML 5.0 i CSS.<br />

WordNet Solutions jest to kompleksowe rozwiązanie systemowe<br />

dla edycji bazy danych słownika WordNet, jej wizualizacji i<br />

integracji w zewnętrznych systemach informatycznych. WordNet<br />

Solution to system, który wywodzi się z koncepcji kooperacyjnej<br />

edycji słownika WordNet zastosowanej w projekcie WordVenture-<br />

TG. Przy użyciu interaktywnej wizualizacji opartej o


Zadania do wykonania<br />

Źródła<br />

Liczba wykonawców<br />

Uwagi<br />

Temat projektu/<strong>prac</strong>y<br />

dyplomowej<br />

inżynierskiej (jęz. pol.)<br />

Temat projektu/<strong>prac</strong>y<br />

dyplomowej<br />

inżynierskiej (jęz. ang.)<br />

oprogramowanie Gossamer system pozwala na przeglądanie i<br />

modyfikację zawartości słownika z poziomu strony internetowej lub<br />

aplikacji klienckiej języka Java.<br />

3<br />

1. Zapoznanie się z systemem WordNet Solutions 1.0<br />

2. Zapoznanie się z technologią HTML 5 oraz CSS<br />

3. Projekt i implementacja rozwiązania<br />

4. Testy zaimplementowanego rozwiązania<br />

1. System WordNet Solution - http://wordventure.eti.pg.gda.pl<br />

2. Dokumentacja HTML 5- http://www.w3.org/TR/html51/<br />

3. Dokumentacja CSS - http://www.w3.org/Style/CSS/specs<br />

4. Szymański J., Dusza K. and Byczkowski L., Cooperative<br />

editing approach for building wordnet database,<br />

Proceedings of the XVI International conference on system<br />

science, s. 448 – 457, 2007<br />

Środowisko symulacyjne dla współ<strong>prac</strong>ujących agentów<br />

Simulation environment for cooperating agents<br />

Opiekun <strong>prac</strong>y mgr inż. Michał Wójcik<br />

Konsultant <strong>prac</strong>y dr hab. inż. Wojciech Jędruch<br />

Cel <strong>prac</strong>y Wykonanie środowiska symulacyjnego pozwalającego na<br />

graficzną reprezentację postępów realizacji zadanego problemu<br />

(np. budowa z klocków) przez grupę agentów. Każdy z agentów<br />

obecny w środowisku ma pogląd na postępy <strong>prac</strong>y swojej grupy<br />

ale nie ma możliwości komunikacji z innymi agentami.<br />

Zachowania pojedynczych agentów powinny być definiowane<br />

za pomocą skryptowego języka opisowego.<br />

Zadania do wykonania Przygotowanie graficznego środowiska dla symulacji<br />

wybranego zadania.<br />

O<strong>prac</strong>owanie skryptowego języka opisu zachowań agentów.<br />

Przygotowanie przykładowych skryptów opisujących<br />

zachowania pojedynczych agentów.<br />

Weryfikacja rozwiązania.<br />

Źródła Michael Wooldridge. Introduction to MultiAgent Systems. John<br />

Wiley &<br />

Sons, June 2002.<br />

Barbara Dunin-Kęplicz and Rineke Verbrugge,<br />

Teamwork in Multi-Agent Systems: A Formal Approach.<br />

Wiley and Sons, July 2010.<br />

Gerhard Weiss, editor. Multiagent Systems: A Modern


Approach to Distributed Artificial Intelligence. MIT Press,<br />

Cambridge, MA, 1999.<br />

Telecom Italia Lab, Java Agent DEvelopment Framework<br />

Documentation.<br />

Liczba wykonawców 3<br />

Uwagi<br />

Temat projektu/<strong>prac</strong>y<br />

dyplomowej<br />

inżynierskiej (jęz. pol.)<br />

Temat projektu/<strong>prac</strong>y<br />

dyplomowej<br />

inżynierskiej (jęz. ang.)<br />

Badanie własności generatorów liczb pseudolosowych<br />

zbudowanych na bazie funkcji skrótu<br />

Study and Testing of the Pseudo-Random Number Generators<br />

based on Hash functions<br />

Opiekun <strong>prac</strong>y dr inż. Piotr Szpryngier<br />

Konsultant <strong>prac</strong>y<br />

Cel <strong>prac</strong>y Wykonanie implementacji i przeprowadzenie badań<br />

statystycznych generatorów RNG opartych na funkcjach skrótu<br />

Zadania do wykonania 1. Projekt i implementacja generatorów RNG,<br />

2. Projekt i implementacja narzędzi i algorytmów badania cech<br />

statystycznych,<br />

Źródła<br />

Liczba wykonawców<br />

Uwagi<br />

Temat projektu/<strong>prac</strong>y<br />

dyplomowej<br />

inżynierskiej (jęz. pol.)<br />

Temat projektu/<strong>prac</strong>y<br />

dyplomowej<br />

inżynierskiej (jęz. ang.)<br />

3. Przeprowadzenie testów i badań oraz o<strong>prac</strong>owanie wyników.<br />

1. Sharon S. Keller, NIST-Recommended Random Number Generator<br />

2. Cryptographic Algorithm Validation Testing, 2005-2009<br />

atsec information security<br />

3. B. Schneier, Kryptografia dla praktyków, WNT 2002<br />

4. V.Shoup - A Composition Theorem for Universal One-Way<br />

Hash Functions<br />

5. S. Bakhtiari, R. Safavi-Naini, J. Pieprzyk – Crytpographic<br />

Hash Functions: A Survey<br />

3<br />

Usługa wiarygodnego znakowania czasem (Time Stamping<br />

Service)<br />

Authentic Time Stamping Service<br />

Opiekun <strong>prac</strong>y dr inż. Piotr Szpryngier<br />

Konsultant <strong>prac</strong>y<br />

Cel <strong>prac</strong>y Wykonanie serwisu znakowania czasem na potrzeby obiegu<br />

dokumentów np. PG<br />

Zadania do wykonania 1. Projekt i implementacja serwisu T-S<br />

2. O<strong>prac</strong>owanie polityki bezpieczeństwa<br />

3. Przeprowadzenie testów<br />

Źródła 1. B. Schneier, Kryptografia dla praktyków, WNT 2002<br />

2. Alfred J. Menezes, Paul C. van Oorschot, Scott A. Vanstone<br />

„Handbook of Applied Cryptography”, CRC Press,1997.


Liczba wykonawców<br />

Uwagi<br />

Temat projektu/<strong>prac</strong>y<br />

dyplomowej<br />

inżynierskiej (jęz. pol.)<br />

Temat projektu/<strong>prac</strong>y<br />

dyplomowej<br />

inżynierskiej (jęz. ang.)<br />

(Kryptografia stosowana, WNT 2005<br />

2<br />

Internetowy system bezpiecznych wyborów<br />

Secure Internet Polling System<br />

Opiekun <strong>prac</strong>y dr inż. Piotr Szpryngier<br />

Konsultant <strong>prac</strong>y<br />

Cel <strong>prac</strong>y Wykonanie systemu do przeprowadzania bezpiecznych<br />

wyborów poprzez Internet np. parlamentarnych<br />

Zadania do wykonania 1. Analiza protokołów bezpiecznych wyborów<br />

2. Projekt i implementacja podsystemów komisji wyborczych,<br />

przeprowadzania wyborów i głosowania, gromadzenia<br />

wyników zbiorczych (hurtownia danych)<br />

3. Badanie i testy aplikacji oraz ocena bezpieczeństwa<br />

Źródła 1. B. Schneier, Kryptografia dla praktyków, WNT 2002<br />

2. Alfred J. Menezes, Paul C. van Oorschot, Scott A. Vanstone<br />

„Handbook of Applied Cryptography”, CRC Press,1997.<br />

(Kryptografia stosowana, WNT 2005<br />

Liczba wykonawców<br />

Uwagi<br />

Temat projektu/<strong>prac</strong>y<br />

dyplomowej<br />

inżynierskiej (jęz. pol.)<br />

Temat projektu/<strong>prac</strong>y<br />

dyplomowej<br />

inżynierskiej (jęz. ang.)<br />

Opiekun <strong>prac</strong>y<br />

Konsultant <strong>prac</strong>y<br />

Cel <strong>prac</strong>y<br />

Zadania do wykonania<br />

3<br />

System do automatyzacji procesu układania planu zajęć z wykorzystaniem<br />

algorytmów genetycznych<br />

Timetable scheduling system based on genetic algorithms<br />

Dr inż. Julian Szymański<br />

Mgr inż. Karol Draszawka<br />

Celem projektu jest o<strong>prac</strong>owanie i zaimplementowanie systemu do<br />

układania i optymalizacji planów zajęć dla instytucji takich, jak np.<br />

Politechnika Gdańska. System ma w przystępny sposób umożliwiać<br />

wprowadzanie danych i wymagań, które ma spełniać generowany plan.<br />

Do optymalizacji planów zajęć należy wykorzystać metody z rodzin<br />

algorytmów genetycznych lub optymalizacji przy pomocy roju<br />

cząsteczek.<br />

1. Teoretyczne o<strong>prac</strong>owanie zagadnienia<br />

2. Implementacja komponentu do wprowadzania danych


Źródła<br />

Liczba wykonawców<br />

Uwagi<br />

Temat projektu/<strong>prac</strong>y<br />

dyplomowej<br />

inżynierskiej (jęz. pol.)<br />

Temat projektu/<strong>prac</strong>y<br />

dyplomowej<br />

inżynierskiej (jęz. ang.)<br />

Opiekun <strong>prac</strong>y<br />

Konsultant <strong>prac</strong>y<br />

Cel <strong>prac</strong>y<br />

Zadania do wykonania<br />

Źródła<br />

3<br />

3. Implementacja wybranego algorytmu<br />

4. Testowanie systemu<br />

1. Sigl, B.; Golub, M.; Mornar, V.; , "Solving timetable scheduling<br />

problem using genetic algorithms," Information Technology<br />

Interfaces, 2003. ITI 2003. Proceedings of the 25th International<br />

Conference on , vol., no., pp. 519- 524, 16-19 June 2003.<br />

2. Chu, S.C.; Fang, H.L.; , "Genetic algorithms vs. Tabu search in<br />

timetable scheduling," Knowledge-Based Intelligent Information<br />

Engineering Systems, 1999. Third International Conference , vol.,<br />

no., pp.492-495, Dec 1999.<br />

3. Sapru, V.; Reddy, K.; Sivaselvan, B.; , "Time table scheduling<br />

using Genetic Algorithms employing guided mutation,"<br />

Computational Intelligence and Computing Research (ICCIC),<br />

2010 IEEE International Conference on , vol., no., pp.1-4, 28-29<br />

Dec. 2010.<br />

4. Shu-Chuan Chu; Yi-Tin Chen; Jiun-Huei Ho; , "Timetable<br />

Scheduling Using Particle Swarm Optimization," Innovative<br />

Computing, Information and Control, 2006. ICICIC '06. First<br />

International Conference on , vol.3, no., pp.324-327, Aug. 30<br />

2006-Sept. 1 2006<br />

Rozpoznawanie emocji na podstawie mimiki twarzy<br />

Emotion recognition based on facial expressions<br />

Dr inż. Julian Szymański<br />

Mgr inż. Karol Draszawka<br />

Celem projektu jest o<strong>prac</strong>owanie i zaimplementowanie systemu<br />

rozpoznawania prawdziwych bądź symulowanych emocji na podstawie<br />

obrazu twarzy użytkownika. System rozpoznawać ma podstawowe<br />

emocje typu: radość, smutek, strach, złość. Do rozpoznawania elementów<br />

twarzy system wykorzystywać może ogólnie dostępne klasyfikatory<br />

kaskadowe.<br />

1. O<strong>prac</strong>owanie zasady działania systemu.<br />

2. Zgromadzenie danych uczących (zdjęcia twarzy opisane<br />

emocjami)<br />

3. Stworzenie systemu ekstrakcji cech z surowych zdjęć<br />

4. Uczenie wybranego klasyfikatora<br />

5. Testowanie systemu<br />

5. “Emotion Recognition Based on Facial Exressions of Gamers”,<br />

M. Pilecki, M. Suchacz, K. Draszawka, Materiały konferencyjne


Liczba wykonawców<br />

Uwagi<br />

Temat projektu/<strong>prac</strong>y<br />

dyplomowej<br />

inżynierskiej (jęz. pol.)<br />

Temat projektu/<strong>prac</strong>y<br />

dyplomowej<br />

inżynierskiej (jęz. ang.)<br />

Opiekun <strong>prac</strong>y<br />

Konsultant <strong>prac</strong>y<br />

Cel <strong>prac</strong>y<br />

Zadania do wykonania<br />

3<br />

krajowej konferencji wytwarzania gier komputerowych, Gdańsk<br />

2012.<br />

6. Xin Liu; Yiu-ming Cheung; , "A robust lip tracking algorithm<br />

using localized color active contours and deformable models,"<br />

Acoustics, Speech and Signal Processing (ICASSP), 2011 IEEE<br />

International Conference on , vol., no., pp.1197-1200, 22-27 May<br />

2011.<br />

7. OpenCV documentation: http://docs.opencv.org/<br />

System rekomendacji posiłków na urządzenia mobilne<br />

Meal recommendation system for mobile devices<br />

Dr inż. Julian Szymański<br />

Mgr inż. Karol Draszawka<br />

Celem <strong>prac</strong>y jest o<strong>prac</strong>owanie i zaimplementowanie aplikacji,<br />

dedykowanej dla systemu Android, będącej systemem rekomendacji<br />

posiłków / przekąsek dla użytkowników - łasuchów. Aplikacja, na<br />

podstawie zgromadzanych opisów jedzenia (słodkie, lekkie, dietetyczne,<br />

czekoladowe), wcześniejszych wyborów użytkownika oraz wyborów<br />

innych użytkowników o zbliżonym profilu, sugerowałaby na co łasuch<br />

mógłby mieć ochotę tym razem. Po określeniu posiłku, aplikacja<br />

upraszczałaby realizację konsumpcji poprzez namierzenie najbliższego<br />

miejsca nabycia - sklepu, piekarni, cukierni.<br />

1. O<strong>prac</strong>owanie zasady działania systemu.<br />

2. Zgromadzenie danych


Źródła<br />

Liczba wykonawców<br />

Uwagi<br />

Temat projektu<br />

dyplomowego<br />

inżynierskiego (jęz. pol.)<br />

Temat projektu<br />

dyplomowego<br />

inżynierskiego (jęz. ang.)<br />

3<br />

3. Implementacja aplikacji<br />

4. Testowanie aplikacji<br />

1. G. Adomavicius and A. Tuzhilin, “Towards the next generation of<br />

recommender systems: a survey of the state-of-the-art and<br />

possible extensions,” IEEE Trans. on Data and Knowledge<br />

Engineering 17:6, pp. 734–749, 2005.<br />

2. G. Linden, B. Smith, and J. York, “Amazon.com<br />

recommendations: item-to-item collaborative filtering,” Internet<br />

Computing 7:1, pp. 76–80, 2003.<br />

3. Android SDK documentation:<br />

http://developer.android.com/guide/components/index.html<br />

Implementacja algorytmów wykrywania sytuacji niebezpiecznych<br />

z wykorzystaniem Platformy KASKADA<br />

Implementation of dangerous situation detection algorithms on the<br />

KASKADA Platform<br />

Opiekun <strong>prac</strong>y dr inż. Julian Szymański, dr inż. Jerzy Proficz<br />

Konsultant <strong>prac</strong>y mgr inż. Piotr Orzechowski<br />

Cel <strong>prac</strong>y Celem <strong>prac</strong>y jest implementacja co najmniej 6 algorytmów<br />

wykrywania sytuacji niebezpiecznych z wykorzystaniem Platformy<br />

KASKADA. Implementowane algorytmy powinny umożliwiać np.:<br />

wykrycie upadku,<br />

wykrycie zmiany części garderoby,<br />

wykrycie przedmiotu niebezpiecznego,<br />

wykrycie przedmiotu niebezpiecznego na ciele,<br />

wykrycie nieoczekiwanego przedmiotu w zadanych strefach<br />

wrażliwych przy wykorzystaniu dostarczonych obrazów tła,<br />

interpretacja zachowania się tłumu (m.in. ucieczka, atak grupy na<br />

osobę oraz atak grupy na grupę).<br />

Ich działanie powinno być w jak najniższym stopniu zależne od<br />

kontekstu (np. oświetlenia) oraz umożliwiać przetwarzanie w czasie<br />

rzeczywistym w oparciu o dane napływające z kamer dostępnych na<br />

Platformie KASKADA.<br />

Zadania do wykonania Opis problemu.<br />

Analiza dostępnych rozwiązań tego typu.<br />

Określenie realizowanych algorytmów.<br />

Przygotowanie testów.<br />

Implementacja.<br />

Testy.<br />

Źródła Al Bovik: The Essential Guide to Video Processing. 2009.<br />

E. G. Little i G.L. Rogova: An Ontological Analysis of Threat and<br />

Vulnerability. W: 9th International Conference on Information<br />

Fusion. 2006.


Liczba wykonawców 4<br />

Paul Viola, Michael Jones: Rapid Object Detection using a Boosted<br />

Cascade of Simple Features. W: IEEE CVPR, 2001.<br />

D. Lowe: Object recognition from local scale-invariant features. W:<br />

Proceedings of the International Conference on Computer Vision.<br />

1999.<br />

H. Bay, T. Tuytelaars i L. Van Gool : SURF: Speeded Up Robust<br />

Features. W: European Conference on Computer Vision. 2006.<br />

MAYDAY EURO 2012, http://mayday2012.gda.pl<br />

GStreamer, http://gstreamer.freedesktop.org/<br />

OpenCV, http://opencv.willowgarage.com/wiki/<br />

Boost, http://www.boost.org/<br />

STL, http://www.sgi.com/tech/stl/<br />

Google C++ Style Guide, http://googlestyleguide.googlecode.com/svn/trunk/cppguide.xml<br />

Czasopisma serii IEEE, IEE.<br />

Inne szczegółowe pozycje polecone przez promotora.<br />

Uwagi Projekt będzie realizowany we współ<strong>prac</strong>y z CI TASK i na Platformie<br />

KASKADA.<br />

Temat projektu<br />

dyplomowego<br />

inżynierskiego<br />

Temat projektu<br />

dyplomowego<br />

inżynierskiego (jęz. ang.)<br />

Metody kategoryzacji języka naturalnego<br />

Opiekun <strong>prac</strong>y Dr inż. Julian Szymański<br />

Konsultant <strong>prac</strong>y<br />

Machine learning for natural language categorization<br />

Cel <strong>prac</strong>y Celem <strong>prac</strong>y jest o<strong>prac</strong>owanie algorytmu identyfikującego język.<br />

Klasyfikacja ma odbywać się za pomocą modelu N-gramów, na podstawie<br />

próbek danych języków. Na podstawie wyników klasyfikacji stworzona<br />

zostanie wizualizacja powiązań pomiędzy językami w celu porównana z<br />

danymi geograficznymi odnośnie występowania danego języka i danymi z<br />

zakresu językoznawstwa - grupami językowymi. Do tego celu wykorzystane<br />

zostanie podejście map samoorganizujących się.<br />

Zadania do wykonania 1. Przygotowanie danych do przetworzenia<br />

2. Implementacja lub wykorzystanie bibliotek algorytmu SOM<br />

3. Przetworzenie danych prezentacja i ocena rezultatów<br />

Źródła Kohonen, T. and Somervuo, P Self-organizing maps of symbol Springs<br />

Honkela, T. and Kaski, S. and Lagus, K. and Kohonen, T. WEBSOM - selforganizing<br />

maps of document collections<br />

Temat projektu<br />

dyplomowego<br />

inżynierskiego<br />

Komunikacja w języku naturalnym z bazą wiedzy


Temat projektu<br />

dyplomowego<br />

inżynierskiego (jęz. ang.)<br />

Opiekun <strong>prac</strong>y Dr inż. Julian Szymański<br />

Konsultant <strong>prac</strong>y<br />

Natural language interaction with knowledge base<br />

Cel <strong>prac</strong>y Celem <strong>prac</strong>y jest stworzenie chatterbota wykorzystującego wiedzę zapisaną<br />

w postaci sieci semantycznej. Jako źródła wiedzy planowane jest<br />

wykorzystanie ogólnodostępnych ustrukturalizowanych repozytoriów takich<br />

jak np. DBPedia. Do budowy szablonów interakcji wykorzystane zostaną<br />

szablony AIML dzięki którym możliwe będzie stworzenie interfejsu<br />

zbliżonego do języka naturalnego wykorzystującego sformalizowany język<br />

zapytań np.: SPARQL.<br />

Zadania do wykonania 1. O<strong>prac</strong>owanie interfejsów akwizycji danych<br />

2. Implementacja szablonów interakcji z bazą wiedzy<br />

3. Ocena rozwiązania<br />

Źródła Materiały dostępne u opiekuna <strong>prac</strong>y<br />

Temat projektu<br />

dyplomowego<br />

inżynierskiego<br />

Temat projektu<br />

dyplomowego<br />

inżynierskiego (jęz. ang.)<br />

Interaktywne wyszukiwanie dokumentów medycznych w PubMed<br />

Interactive information retrieval in PubMed<br />

Opiekun <strong>prac</strong>y Dr inż. Julian Szymański<br />

Konsultant <strong>prac</strong>y<br />

Cel <strong>prac</strong>y W <strong>prac</strong>y planowane jest utworzenie wizualizacji sieci pojęć opisujących<br />

publikacje z dziedziny medycyny w bazie PubMed. Wizualizacja ta<br />

wykorzystana zostanie jako interfejs użytkownika umożliwiająca<br />

wskazywanie na grafie pojęć. Pojęcia zaznaczone na grafie posłużą jako<br />

wejście do algorytmu tworzącego zapytanie do repozytorium dzięki czemu<br />

oczekujemy poprawy precyzji szukania w porównaniu do tradycyjnych<br />

metod opartych na słowach kluczowych.<br />

Zadania do wykonania 1. Zbudowanie systemu wizualizującego sieć powiązań między<br />

pojęciami indeksującymi<br />

2. Powiązanie systemu do PubMed<br />

3. Implementacja algorytmu wyszukującego<br />

4. Ocena uzyskanych wyników<br />

Źródła Dostępne u opiekuna <strong>prac</strong>y<br />

prototypowa aplikacja: http:// semanticspaces.eti.pg.gda.pl<br />

Temat projektu<br />

dyplomowego inżynierskiego<br />

Modelowanie kreatywności<br />

Temat projektu Creativity modeling


dyplomowego inżynierskiego<br />

(jęz. ang.)<br />

Opiekun <strong>prac</strong>y Dr inż. Julian Szymański<br />

Konsultant <strong>prac</strong>y<br />

Cel <strong>prac</strong>y W projekcie planowane jest utworzenie i wykorzystanie architektury<br />

inspirowanej organizacją cząstek słowotwórczych w mózgu. Analiza<br />

dużego korpusu tekstowego umożliwia odnalezienie częstych korelacji<br />

pomiędzy fonemami. Na bazie tego zbudowana zostanie sieć powiązań,<br />

która poddana zostanie przetworzeniu algorytmami uczenia maszynowego.<br />

Celem zastosowania tych algorytmów jest odkrycie nowych, interesujących<br />

zestawień fonemów. Rezultatem będą utworzone przez maszynę nowe<br />

słowa co może znaleźć szereg zastosowań np.: we wspomaganiu<br />

wymyślania nowych domen internetowych, czy nazw dla firm.<br />

Rozszerzenie projektu na analizę powiązań między słowami może stanowić<br />

podstawę do maszynowego tworzenia nowych treści tekstowych, które<br />

mogą być użyte np. do tworzenia poezji komputerowej.<br />

Zadania do wykonania 1. Analiza statystyczna bazy tekstów<br />

2. Zastosowanie algorytmu ADIOS<br />

3. Ocena uzyskanych rezultatów.<br />

Źródła Biblioteki z narzędziami dostępne u prowadzącego<br />

Temat projektu<br />

dyplomowego inżynierskiego<br />

Temat projektu<br />

dyplomowego inżynierskiego<br />

(jęz. ang.)<br />

Budowa i oprogramowanie serwera usług dla inteligentnego domu<br />

Server for smart home<br />

Opiekun <strong>prac</strong>y dr inż. Tomasz Dziubich<br />

Konsultant <strong>prac</strong>y<br />

Cel <strong>prac</strong>y Celem <strong>prac</strong>y jest przegląd dostępnych kontenerów usług webowych pod<br />

kątem elastyczności i efektywności działania. Dla wybranego serwera<br />

należy dokonać jego adaptacji, która ma umożliwić jego wykorzystanie<br />

jako serwera usług dla domowego systemu przetwarzania wszechobecnego<br />

(smart home)<br />

Zadania do wykonania 1. Utworzenie serwera/kontenera usług<br />

2. Wdrożenie przykładowego zestawu usług<br />

3. Implementacja interfejsu pozwalającego użytkownikom na<br />

zarządzanie domowym systemem przetwarzania<br />

wszechobecnego<br />

Źródła 1. M.P. Singh, M.N. Huhns: Service-Oriented Computing, John<br />

Wiley & Sons, 2005<br />

2. N. Dimakis, J. Soldatos i inni: Integrated Development of<br />

Context-Aware Applications in Smart Spaces, Pervasive<br />

Computing, 2008<br />

Liczba wykonawców 3-4<br />

Uwagi


Temat projektu<br />

dyplomowego inżynierskiego<br />

Temat projektu<br />

dyplomowego inżynierskiego<br />

(jęz. ang.)<br />

Oprogramowanie do ukrywania zasobów w systemach plików<br />

dyskowych<br />

Software to hiding resources in the file systems<br />

Opiekun <strong>prac</strong>y dr inż. Tomasz Dziubich<br />

Konsultant <strong>prac</strong>y<br />

Cel <strong>prac</strong>y Celem <strong>prac</strong>y jest o<strong>prac</strong>owanie systemu do ukrywania danych użytkownika<br />

w niewykorzystywanych obszarach systemów plików: NTFS, FAT32 i<br />

ext3. Ukrywane dane powinny zostać zaszyfrowane. Należy o<strong>prac</strong>ować<br />

aplikację użytkownika pozwalającą na łatwe wykorzystanie sytemu<br />

zarówno w przypadku ukrywania danych, jak i ich wydobywania.<br />

Zadania do wykonania 1. O<strong>prac</strong>owanie architektury systemu<br />

2. Wybór i wykorzystanie metody kompresji danych<br />

3. Implementacja algorytmu typu out-of-band/in-band<br />

4. O<strong>prac</strong>owanie interejsu użytkownika aplikacji pozwalającej na<br />

wybór danych do ukrycia i ich wydobycia<br />

5. Przygotowanie wersji demonstracyjnej w postaci instrukcji<br />

laboraoryjnej<br />

Źródła 1. Blunden B. The Rootkit Arsenal Escape and Evasion in the Dark Corners of<br />

the System - Second Edition, Wordware Publishing 2012<br />

Liczba wykonawców 3-4<br />

Uwagi<br />

Temat projektu<br />

dyplomowego inżynierskiego<br />

Temat projektu<br />

dyplomowego inżynierskiego<br />

(jęz. ang.)<br />

Opiekun <strong>prac</strong>y dr inż. Tomasz Dziubich<br />

Konsultant <strong>prac</strong>y<br />

2. M. Russinovich, D. Solomon, A. Ionescu Microsoft Windows Internals (5th<br />

Edition): Microsoft Windows Server 2008, Windows Vista, Microsoft Press,<br />

2009<br />

Biblioteka algorytmów wspomagających rozpoznawanie objawów chorób<br />

przewodu pokarmowego<br />

Algorithms to recognition symptoms of gastrointestinal diseases<br />

Cel <strong>prac</strong>y Celem <strong>prac</strong>y jest o<strong>prac</strong>owanie wg literatury naukowej algorytmów<br />

rozpoznawania objawów chorób przewodu pokarmowego człowieka. Po<br />

ich zaimplementowaniu, należy przeprowadzić proces uczenia na bazie<br />

dostarczonych obrazów wzorcowych. O<strong>prac</strong>owane rozwiązanie należy<br />

wdrożyć w środowisku platformy Kaskada.<br />

Zadania do wykonania 1. O<strong>prac</strong>owanie zestawu 6 algorytmów<br />

2. Przeprowadzenie procesu uczenia klasyfikatorów<br />

3. Wdrożenie na platformie Kaskada


Źródła<br />

Liczba wykonawców 3-4<br />

Uwagi<br />

Temat projektu<br />

dyplomowego<br />

inżynierskiego<br />

Temat projektu<br />

dyplomowego<br />

inżynierskiego (jęz. ang.)<br />

4. Przetestowanie i ocena efektywności przetwarzania nagrania<br />

endoskopowego<br />

1. Baopu Li, Max Q.-H. Meng, Capsule Endoscopy Images Classification<br />

by Color Texture and Support Vector Machine, Proceedings of the 2010<br />

IEEE International Conference on Automation and Logistics<br />

2. S. Kudo, H. Kashida, T. Tamura, E. Kogure, Y. Imai, H. Yamano, and A.<br />

R. Hart, ‘‘Colonoscopic diagnosis and management of nonpolypoid early<br />

colorectal cancer,’’ World J. Surgery, vol. 24, no. 9, pp. 1081–1090, 2000.<br />

3. F. Vilarino, P. Spyridonos, O. Pujol, J. Vitria, and P. Radeva, ‘‘Automatic<br />

detection of intestinal juices in wireless capsule video endoscopy,’’ in<br />

Proc. 18th Int. Conf. Pattern Recognition, vol. 4. Spain: Universitat<br />

Autonoma de Barcelona, 2006, pp. 719–722.<br />

KIOP<br />

Opiekun <strong>prac</strong>y Dr inż. Anna Bobkowska<br />

Konsultant <strong>prac</strong>y<br />

System wspomagający umowy i rozliczenia abonamentowe<br />

Subscription Agreement and Billing System<br />

Cel <strong>prac</strong>y Celem <strong>prac</strong>y jest wykonanie systemu wspierającego umowy<br />

i rozliczenia abonamentowe w wybranej organizacji z zastosowaniem<br />

odpowiedniego wzorca analizy.<br />

Zadania do wykonania 1. Analiza zasad podpisywania umów i rozliczeń abonamentowych<br />

w wybranej organizacji.<br />

2. Analiza podobnych systemów.<br />

3. Analiza wymagań rozszerzona o zastosowanie wzorca analizy.<br />

4. Projekt, implementacja i testowanie systemu.<br />

5. Wykonanie studium przypadku.<br />

Źródła 1. Roger Pressman, Darrel Ince. Software Engineering.A<br />

Practitioner's approach. McGrawHill, 2000<br />

2. A Recurring Fulfilments Analysis Pattern, Sesera L., PLOP 2000,<br />

http://hillside.net/<br />

Liczba wykonawców 4<br />

Uwagi


Temat projektu<br />

dyplomowego<br />

inżynierskiego<br />

Temat projektu<br />

dyplomowego<br />

inżynierskiego (jęz. ang.)<br />

Opiekun <strong>prac</strong>y Dr inż. Anna Bobkowska<br />

Konsultant <strong>prac</strong>y<br />

System wspomagający działalność firmy ubezpieczeniowej<br />

A System for Insurance Company<br />

Cel <strong>prac</strong>y Celem <strong>prac</strong>y jest wykonanie systemu wspierającego podstawową<br />

działalność firmy ubezpieczeniowej z zastosowaniem odpowiedniego<br />

wzorca analizy.<br />

Zadania do wykonania 1. Analiza zasad funkcjonowania firmy ubezpieczeniowej w zakresie<br />

podpisywania umów ubezpieczeniowych oraz obsługi zgłoszenia<br />

roszczenia lub szkody.<br />

2. Analiza podobnych systemów.<br />

3. Analiza wymagań rozszerzona o zastosowanie wzorca analizy.<br />

4. Projekt, implementacja i testowanie systemu.<br />

5. Wykonanie studium przypadku.<br />

Źródła 1. Roger Pressman, Darrel Ince. Software Engineering.A<br />

Practitioner's approach. McGrawHill, 2000<br />

2. A Recurring Fulfilments Analysis Pattern, Sesera L., PLOP 2000,<br />

http://hillside.net/<br />

Liczba wykonawców 4<br />

Uwagi


Temat projektu/<strong>prac</strong>y<br />

dyplomowej<br />

inżynierskiej (jęz. pol.)<br />

Temat projektu/<strong>prac</strong>y<br />

dyplomowej<br />

inżynierskiej (jęz. ang.)<br />

Opiekun <strong>prac</strong>y dr inż. Aleksander Jarzębowicz<br />

Konsultant <strong>prac</strong>y<br />

Serwis do obsługi gabinetów lekarskich<br />

Doctor's surgery computer service<br />

Cel <strong>prac</strong>y Celem <strong>prac</strong>y jest stworzenie serwisu oraz aplikacji mobilnych i<br />

webowych do obsługi gabinetów lekarskich. Zakłada się, że<br />

serwis będzie umożliwiał przechowywanie historii leczenia<br />

pacjentów, wspomagał wystawianie skierowań, zwolnień itp.,<br />

umożliwiał komunikację lekarza z innymi <strong>prac</strong>ownikami placówki<br />

zdrowia, usprawniał obieg informacji, pozwalał na rejestrację<br />

pacjentów przez Internet.<br />

Zadania do wykonania 1. Analiza problemu i zebranie wymagań dziedzinowych<br />

2. Stworzenie modelu systemu<br />

3. Implementacja rozwiązania<br />

4. Testy produktu<br />

Źródła 1. Dokumentacja Windows Azure<br />

2. Dokumentacja Windows Communication Foundation<br />

3. Dokumentacja Windows 8<br />

4. Dokumentacja Windows Phone 7.5/8<br />

Liczba wykonawców<br />

4<br />

Uwagi Temat uzgodniony z określonym zespołem:<br />

1. Kacper Branicki, 125534<br />

2. Łukasz Fornalewicz, 118933<br />

3. Maciej Hoga, 113664<br />

4. Jan Rams, 125738


Temat projektu/<strong>prac</strong>y<br />

dyplomowej<br />

inżynierskiej (jęz. pol.)<br />

Temat projektu/<strong>prac</strong>y<br />

dyplomowej<br />

inżynierskiej (jęz. ang.)<br />

Opiekun <strong>prac</strong>y dr inż. Aleksander Jarzębowicz<br />

Konsultant <strong>prac</strong>y<br />

System wspomagający zarządzanie wspólnotą mieszkaniową<br />

System supporting commonhold community management.<br />

Cel Pracy Celem <strong>prac</strong>y jest stworzenie prototypu aplikacji internetowej tworzącej<br />

zbiór narzędzi dla administracji wspólnot mieszkaniowych w oparciu o<br />

technologię ASP.NET.<br />

Zadania do wykonania 1. Zaimplementowanie aplikacji internetowej do kontaktu administracji<br />

z członkami wspólnoty.<br />

2. Stworzenie narzędzi wspomagających <strong>prac</strong>ę administracji.<br />

3. Stworzenie aplikacji klienckiej dla członków wspólnoty<br />

umożliwiającej podgląd historii opłat, głosowania na uchwały,<br />

składania ogłoszeń.<br />

4. Stworzenie systemu ułatwiającego regulowanie płatności za<br />

poszczególne opłaty.<br />

Źródła<br />

Liczba wykonawców 3<br />

1. www.msdn.com<br />

2. Jesse Liberty, Ian Griffiths, Matthew Adams, Programowanie C#,<br />

Helion 2012.<br />

3. Krzysztof Sacha, Inżynieria Oprogramowania, Wydawnictwo<br />

Naukowe PWN, 2010.<br />

4. http://www.asp.net/<br />

Uwagi Zakładana znajomość C#, ASP.MVC4, SQL, Web API.<br />

Temat uzgodniony z określonym zespołem:<br />

1. Rafał Czabaj<br />

2. Kamil Degórski<br />

3. Filip Małachowicz


Temat projektu/<strong>prac</strong>y<br />

dyplomowej<br />

inżynierskiej (jęz. pol.)<br />

Temat projektu/<strong>prac</strong>y<br />

dyplomowej<br />

inżynierskiej (jęz. ang.)<br />

Opiekun <strong>prac</strong>y dr inż. Aleksander Jarzębowicz<br />

Konsultant <strong>prac</strong>y<br />

Cel <strong>prac</strong>y<br />

Zadania do wykonania<br />

Źródła<br />

Liczba wykonawców 4<br />

Uwagi<br />

Temat projektu<br />

dyplomowego<br />

inżynierskiego<br />

Temat projektu<br />

dyplomowego<br />

inżynierskiego<br />

(jęz. ang.)<br />

Inteligentna książka kucharska<br />

Intelligent cookbook<br />

Zaprojektowanie i implementacja aplikacji - inteligentnej książki<br />

kucharskiej, podpowiadającej przepisy ze składników, które już<br />

znajdują się w kuchni użytkownika. Aplikacja ma pozwalać na<br />

dodawanie przepisów kulinarnych, wyszukiwanie przepisów na<br />

podstawie różnych kryteriów, np. dostępnych składników,<br />

sortowanie listy wg wartości kalorycznej lub filtrowanie np.<br />

potraw mięsnych, jarskich czy bezglutenowych. Użytkownicy<br />

będą mogli dzielić się przepisami z pozostałymi.<br />

6. Identyfikacja i analiza wymagań<br />

7. O<strong>prac</strong>owanie koncepcji rozwiązania<br />

8. Projekt i implementacja<br />

9. Testowanie i walidacja<br />

1. www.msdn.com<br />

• Dokumentacja Windows Phone<br />

• Dokumentacja Windows Presentation Foundation<br />

• Dokumentacja SQL/aplikacji BD<br />

• Dokumentacja Visual Studio<br />

2. www.supercook.com<br />

3. Dokumentacja projektu EU PIPS<br />

Temat uzgodniony z określonym zespołem:<br />

1. Marek Tomczewski, nr indeksu 131636<br />

2. Katarzyna Mossakowska, nr indeksu 131582<br />

3. Mateusz Zych, nr indeksu 131662<br />

4. Kamil Majcher, nr indeksu 131568<br />

TeamRiskAid - System komunikacji na temat ryzyka i problemów w zespole<br />

projektowym<br />

TeamRiskAid – Support for communication of risks and issues in a project team


Opiekun <strong>prac</strong>y dr inż. Jakub Miler<br />

Konsultant<br />

Cel <strong>prac</strong>y<br />

Zadania do<br />

wykonania<br />

Źródła<br />

Liczba wyk.<br />

Uwagi<br />

Celem <strong>prac</strong>y jest o<strong>prac</strong>owanie narzędzia wspomagającego komunikację w zespole<br />

projektowym, w szczególności w zakresie zagrożeń, szans i problemów w<br />

realizacji projektu. Narzędzie mogłoby mieć formę aplikacji internetowej z<br />

ewentualną aplikacją mobilną. Całość powinna zapewnić wspólną przestrzeń<br />

komunikacyjną do zapisywania, przetwarzania i komunikacji informacji w zespole<br />

projektowym.<br />

1. Identyfikacja funkcji systemu na podstawie wymagań opiekuna projektu,<br />

własnych pomysłów oraz możliwości innych podobnych narzędzi<br />

2. Wybór technologii, ogólny projekt systemu<br />

3. Iteracyjna implementacja, testowanie i prezentacja systemu<br />

4. Instalacja systemu na serwerze wskazanym przez opiekuna projektu<br />

5. O<strong>prac</strong>owanie dokumentacji projektu<br />

1. Dokumentacja dot. komunikacji na temat ryzyka w projektach<br />

dostarczona przez opiekuna (m.in. fragment metodyki PRINCE2, opis<br />

narzędzia RiskGuide)<br />

2. Opisy narzędzi wspomagających zarządzanie ryzykiem<br />

3. P. Kotecki, „System wspomagający zwinne zarządzanie ryzykiem w<br />

projektach IT”, <strong>prac</strong>a dyplomowa magisterska, KIO, WETI PG, 2011<br />

4. M. Pietrołaj, „Wspomaganie identyfikacji ryzyka zwinnych projektów<br />

informatycznych”, <strong>prac</strong>a dyplomowa magisterska, Katedra Inżynierii<br />

Oprogramowania, WETI PG, <strong>2013</strong> (w o<strong>prac</strong>owaniu)<br />

5. K. Schwaber, J. Sutherland, The Scrum Guide, Przewodnik po Scrumie:<br />

Reguły Gry, Scrum.org, 2011<br />

3-4<br />

W każdym projekcie mogą pojawić się różne sytuacje, które zagrażają<br />

powodzeniu projektu lub przeciwnie, stanowią szansę na zwiększenie jego<br />

sukcesu. Sytuacje takie powinny być odpowiednio wcześnie identyfikowane<br />

i komunikowane w zespole projektu. Zebrane informacje muszą być<br />

skatalogowane i ocenione, a następnie uzupełnione o planowane działania<br />

przekazane zespołowi do realizacji.<br />

W ramach projektu powinno powstać narzędzie komunikacji w zespole<br />

dostosowane do rozproszonych projektów (internetowe z ewentualną<br />

aplikacją mobilną) umożliwiające prowadzenie różnych zapisów oraz ich<br />

przeglądanie. Zaleca się przyrostowe wytwarzanie systemu metodyką<br />

Scrum.


Temat projektu<br />

dyplomowego<br />

inżynierskiego<br />

System obsługi zgłoszeń dla administratora sieci w małej firmie<br />

Temat projektu<br />

dyplomowego<br />

An issue tracking system for an SME network administrator<br />

inżynierskiego<br />

(jęz. ang.)<br />

Opiekun <strong>prac</strong>y<br />

dr inż. Jakub Miler<br />

Konsultant<br />

<strong>prac</strong>y<br />

Cel <strong>prac</strong>y<br />

Zadania do<br />

wykonania<br />

Źródła<br />

Liczba<br />

wykonawców<br />

Uwagi<br />

Temat projektu/<strong>prac</strong>y<br />

dyplomowej<br />

inżynierskiej (jęz. pol.)<br />

Celem projektu jest o<strong>prac</strong>owanie sieciowego systemu zgłoszeń awarii i potrzeb<br />

administracyjnych dla użytkowników sieci komputerowej w małej firmie.<br />

Użytkownicy ze swoich stacji roboczych mogliby wygodnie wprowadzać nowe<br />

zgłoszenia i przeglądać status poprzednich, a administrator sieci na jednym ekranie<br />

widziałby wszystkie zgłoszenia i mógł odnotowywać ich status i obsługę.<br />

1. Zebranie wymagań<br />

2. Wybór technologii i ogólny projekt systemu<br />

3. Iteracyjna implementacja, testowanie i prezentacja systemu<br />

4. O<strong>prac</strong>owanie dokumentacji projektu i instrukcji użytkownika<br />

1. Dokumentacja systemów obsługi zgłoszeń typu bugtracker (np. Mantis)<br />

oraz issue tracker.<br />

2. Dokumentacja wybranej technologii<br />

3. Wymagania zebrane od opiekuna i wskazanych firm<br />

4. K. Schwaber, J. Sutherland, The Scrum Guide, Przewodnik po Scrumie:<br />

Reguły Gry, Scrum.org, 2011<br />

3<br />

W każdej firmie dochodzi do różnego rodzaju awarii sprzętu lub<br />

oprogramowania na różnych stacjach roboczych. Ponadto pojawiają się<br />

różne dodatkowe potrzeby jak np. aktualizacja lub instalacja nowego<br />

oprogramowania. Ze względów bezpieczeństwa użytkownicy <strong>prac</strong>ują na<br />

kontach bez uprawnień administracyjnych. W każdej takie sytuacji<br />

niezbędne jest zgłoszenie odpowiedniej potrzeby naprawy lub pomocy do<br />

administratora sieci dysponującego kompetencjami i uprawnieniami.<br />

W ramach projektu miałby powstać prosty w obsłudze system<br />

komunikacji zgłoszeń i ich rozwiązań. Preferowane jest oprogramowanie<br />

dla systemów Windows z aplikacją desktopową rezydującą w tray’u dla<br />

użytkowników stacji roboczych oraz z aplikacją webową dla administratora.<br />

Zaleca się przyrostowe wytwarzanie systemu metodyką Scrum.<br />

Złośliwe środowisko programistyczne.


Temat projektu/<strong>prac</strong>y<br />

dyplomowej<br />

inżynierskiej (jęz. ang.)<br />

Opiekun <strong>prac</strong>y<br />

Konsultant <strong>prac</strong>y<br />

Cel <strong>prac</strong>y<br />

Zadania do wykonania<br />

Źródła<br />

Liczba wykonawców<br />

Uwagi<br />

Temat projektu/<strong>prac</strong>y<br />

dyplomowej<br />

inżynierskiej (jęz. pol.)<br />

Temat projektu/<strong>prac</strong>y<br />

dyplomowej<br />

inżynierskiej (jęz. ang.)<br />

Opiekun <strong>prac</strong>y<br />

dr inż. Michał Wróbel<br />

Malicious development environment<br />

Celem projektu jest o<strong>prac</strong>owanie wtyczki do środowiska Netbeans<br />

lub Eclipse, która poprzez "podstępne" działanie będzie wywoływać<br />

u użytkownika określone, negatywne stany emocjonalne. Wtyczka<br />

będzie wykorzystywany do badania zachowania programistów u<br />

których został wywołany np. stan złości, frustracji, czy stresu.<br />

3-4<br />

1. Zapoznanie się z tematyką Affective Computing.<br />

2. Wybór bazowego środowiska IDE oraz zapoznanie się<br />

problematyką programowania wtyczek<br />

3. Ogólny projekt systemu.<br />

4. Iteracyjna implementacja, testowanie i prezentacja systemu<br />

5. O<strong>prac</strong>owanie dokumentacji projektu<br />

7. Picard, R. W., et al. "Affective learning—a manifesto." BT<br />

Technology Journal22.4 (2004): 253-269.<br />

8. S. Beecham, N. Baddoo, T. Hall, H. Robinson, H. Sharp,<br />

"Motivation in Software Engineering: A systematic<br />

literature review", Information and Software Technology,<br />

50(9), (2008): 860-878.<br />

9. K. Oatley, P. N. Johnson-Laird, "Towards a cognitive theory<br />

of emotions", Cognition and emotion, 1(1), (1987): 29-50.<br />

Projekt będzie wykorzystywany w badaniach opiekuna nad rolą<br />

stanów emocjonalnych i ich kontrolowaniem w procesie<br />

wytwarzania oprogramowania.<br />

dr inż. Agnieszka Landowska<br />

Mechanizm sterowania emocjami<br />

dla wirtualnej postaci<br />

Emotion management mechanism<br />

for virtual characters


Konsultant <strong>prac</strong>y<br />

Cel <strong>prac</strong>y<br />

Zadania do wykonania<br />

Źródła<br />

Liczba wykonawców<br />

Uwagi<br />

Celem <strong>prac</strong>y jest implementacja mechanizmu sterowania objawami<br />

emocji wyrażanymi przez wirtualne postaci<br />

1. Zapoznanie się dziedziną informatyki afektywnej, w<br />

szczególności zapoznanie się z modelowaniem emocji<br />

wirtualnych postaci<br />

2. Projekt mechanizmu zarządzania emocjami<br />

3. Implementacja mechanizmu<br />

4. Testowanie i ocena aplikacji<br />

1. Landowska A.: Model afektywny dla edukacyjnego bota Gerda,<br />

Raport Techniczny <strong>Wydział</strong>u <strong>Elektroniki</strong>, Telekomunikacji i<br />

Informatyki Politechniki Gdańskiej, 27/2012,<br />

2. Landowska A.: Virtual teachers – a future or just a dream? Book<br />

chapter, in: Global e-learning,, editor A. L. Etxeberria. -UDIMA<br />

Universidad a Distancia de Madrid., 2012.<br />

3. Reprezentacja emocji i osobowości dla modelowania<br />

zachowania wirtualnych postaci w materiałach i środowiskach<br />

e-edukacji, Raport Techniczny <strong>Wydział</strong>u <strong>Elektroniki</strong>,<br />

Telekomunikacji i Informatyki Politechniki Gdańskiej, Polska,<br />

Gdańsk, 21/2012<br />

3-4<br />

• Język Java + wybrana technologia wizualizacji<br />

• Istnieje możliwość kontynuacji <strong>prac</strong>y w ramach projektu<br />

grupowego II stopnia i <strong>prac</strong>y magisterskiej.


Temat projektu/<strong>prac</strong>y<br />

dyplomowej<br />

inżynierskiej (jęz. pol.)<br />

Temat projektu/<strong>prac</strong>y<br />

dyplomowej<br />

inżynierskiej (jęz. ang.)<br />

Opiekun <strong>prac</strong>y<br />

Konsultant <strong>prac</strong>y<br />

Cel <strong>prac</strong>y<br />

Zadania do wykonania<br />

Źródła<br />

Liczba wykonawców<br />

Uwagi<br />

Temat projektu<br />

dyplomowego<br />

inżynierskiego<br />

dr inż. Agnieszka Landowska<br />

Wybrane algorytmy rozpoznawania<br />

emocji użytkowników komputerów<br />

Emotion recognition algorithms<br />

In Human-Computer Interaction<br />

Celem <strong>prac</strong>y jest implementacja i ocena wybranych algorytmów<br />

rozpoznawania emocji w interakcji człowiek-komputer.<br />

1. Zapoznanie się dziedziną informatyki afektywnej, w<br />

szczególności zapoznanie się z algorytmami rozpoznawania<br />

emocji.<br />

2. Dobór algorytmów do implementacji<br />

3. Implementacja algorytmów i ich ocena<br />

4. Integracja z wizualizatorem emocji<br />

1. Landowska A.: Wizualizator stanu emocjonalnego dla<br />

eksperymentów medycznych i badawczych, Raport Techniczny<br />

<strong>Wydział</strong>u <strong>Elektroniki</strong>, Telekomunikacji i Informatyki<br />

Politechniki Gdańskiej, 33/2012.<br />

2. Landowska A.: Metoda zapewniania wiarygodności procesu<br />

rozpoznawania stanów emocjonalnych w interakcji człowiekkomputer,<br />

Raport Techniczny <strong>Wydział</strong>u <strong>Elektroniki</strong>,<br />

Telekomunikacji i Informatyki Politechniki Gdańskiej, 34/2012.<br />

3. Landowska A.: Virtual teachers – a future or just a dream? Book<br />

chapter, in: Global e-learning,, editor A. L. Etxeberria. -UDIMA<br />

Universidad a Distancia de Madrid., 2012.<br />

3-4<br />

• Język Java<br />

• Istnieje możliwość kontynuacji <strong>prac</strong>y w ramach projektu<br />

grupowego II stopnia i <strong>prac</strong>y magisterskiej.<br />

Edytor gramatyk i ich reprezentacji graficznej (EDGRAR)


Temat projektu<br />

dyplomowego<br />

inżynierskiego (jęz. ang.)<br />

Opiekun <strong>prac</strong>y dr inż. Wojciech Waloszek<br />

Konsultant <strong>prac</strong>y -<br />

Graphical editor for grammars<br />

Cel <strong>prac</strong>y W ramach <strong>prac</strong> prowadzonych na Wydziale o<strong>prac</strong>owano standard zapisu<br />

graficznej reprezentacji gramatyk. Celem niniejszej <strong>prac</strong>y inżynierskiej jest<br />

utworzenie narzędzi wspierających użytkownika w procesie interaktywnego<br />

tworzenia gramatyki i jej graficznej prezentacji. Narzędzie powinno być<br />

rozszerzalne i działać w trybie WYSIWYG.<br />

Zadania do wykonania 1. Analiza o<strong>prac</strong>owanej metody zapisu.<br />

2. Zebranie wymagań.<br />

3. Utworzenie projektu narzędzia.<br />

4. Implementacja i przetestowanie narzędzia.<br />

5. O<strong>prac</strong>owanie dokumentacji projektowej i użytkownika.<br />

Źródła Dokumentacja projektowa projektu GRAWYR.<br />

Dokumentacja techniczna wybranych narzędzi.<br />

Liczba wykonawców 3-4<br />

Uwagi Narzędzie może być przystosowane do działania z poziomu przeglądarki<br />

internetowej.


Temat projektu<br />

dyplomowego<br />

inżynierskiego<br />

Temat projektu<br />

dyplomowego<br />

inżynierskiego (jęz. ang.)<br />

Opiekun <strong>prac</strong>y dr inż. Wojciech Waloszek<br />

Konsultant <strong>prac</strong>y -<br />

Zbiór narzędzi do Protégé ułatwiających analizę poprawności<br />

tworzonej ontologii (EulerOnto)<br />

A set of tools for Protégé facilitating verification of the ontology<br />

being created (EulerOnto)<br />

Cel <strong>prac</strong>y Celem niniejszej <strong>prac</strong>y inżynierskiej jest utworzenie narzędzi wspierających<br />

użytkownika w procesie weryfikowania poprawności tworzonej ontologii.<br />

Narzędzia służyć mają do wizualizacji otrzymanego podziału dziedziny<br />

zainteresowań oraz do wykrywania pewnych typowych konstrukcji, które<br />

mogą doprowadzić do nieprzewidzianych wyników wnioskowania.<br />

Zadania do wykonania 1. Zebranie wymagań.<br />

2. Analiza sposobu utworzenia wtyczek.<br />

3. Utworzenie projektu narzędzia.<br />

4. Implementacja i przetestowanie narzędzia.<br />

5. O<strong>prac</strong>owanie dokumentacji projektowej i użytkownika.<br />

Źródła Literatura i materiały wykładowe do przedmiotu Bazy wiedzy.<br />

Przykładowe fragmenty kodu źródłowego istniejących wtyczek.<br />

Dokumentacja systemu Protégé.<br />

Liczba wykonawców 3-4<br />

Uwagi Narzędzie musi być wykonane w języku Java w technologii OSGi.


Temat projektu<br />

dyplomowego<br />

inżynierskiego<br />

Temat projektu<br />

dyplomowego<br />

inżynierskiego (jęz. ang.)<br />

Opiekun <strong>prac</strong>y dr inż. Wojciech Waloszek<br />

Konsultant <strong>prac</strong>y -<br />

Analiza wydajności komunikacji w grach MMO<br />

Analysis of efficiency of communication in MMO games<br />

Cel <strong>prac</strong>y Celem <strong>prac</strong> jest zbadanie wydajności intensywnej komunikacji serwer-klient<br />

występującej w grach MMO. Prace obejmują analizę istniejących sposobów<br />

komunikacji, o<strong>prac</strong>owanie prototypów realizujących różne sposoby<br />

komunikacji i przeprowadzenie eksperymentów.<br />

Zadania do wykonania 1. Studia literaturowe.<br />

2. O<strong>prac</strong>owanie systematyzacji modeli komunikacji.<br />

3. Utworzenie projektu narzędzia.<br />

4. Implementacja i przetestowanie prototypów.<br />

5. Przeprowadzenie eksperymentów.<br />

6. O<strong>prac</strong>owanie i raportowanie wyników.<br />

Źródła Dokumentacja projektowa projektu GRAWYR.<br />

Dokumentacja techniczna wybranych narzędzi.<br />

Liczba wykonawców 3-5<br />

Uwagi Projekt ma charakter badawczy.


Temat projektu/<strong>prac</strong>y<br />

dyplomowej<br />

inżynierskiej (jęz. pol.)<br />

Temat projektu/<strong>prac</strong>y<br />

dyplomowej<br />

inżynierskiej (jęz. ang.)<br />

Opiekun <strong>prac</strong>y<br />

Konsultant <strong>prac</strong>y<br />

Cel <strong>prac</strong>y<br />

Zadania do wykonania<br />

Źródła<br />

Liczba wykonawców<br />

Uwagi<br />

Film reklamowy prezentujący rozwiązania typu BI<br />

dr inż. Teresa Zawadzka<br />

BI solutions promotional movie<br />

Nakręcenie filmu bądź serii filmów ciekawie przedstawiających<br />

różne aspekty rozwiązań typu BI i ich wykorzystania w praktyce.<br />

3-5<br />

1. Przygotowanie scenariusza<br />

2. Przygotowanie zdjęć i dźwięku<br />

3. Montaż filmu<br />

1. V. Poe, P. Klauer, S. Brebst: „Tworzenie hurtowni danych”,<br />

WNT 2000<br />

2. D. Mendrala, M. Szeliga: „SQL 2008. Usługi biznesowe.<br />

Analiza i eksploracja danych”. Helion 2009.<br />

3. R. Kimball: „Data Warehouse Toolkit”. J. Wiley&Sons,<br />

1996.<br />

4. P. Ponniah: „Data Warehousing”. J. Wiley&Sons, 2001.<br />

5. W.H. Inmon: „Building the Data Warehouse”. J.<br />

Wiley&Sons, 2002.


Temat projektu/<strong>prac</strong>y<br />

dyplomowej<br />

inżynierskiej (jęz. pol.)<br />

Temat projektu/<strong>prac</strong>y<br />

dyplomowej<br />

inżynierskiej (jęz. ang.)<br />

Opiekun <strong>prac</strong>y<br />

Konsultant <strong>prac</strong>y<br />

Cel <strong>prac</strong>y<br />

Zadania do wykonania<br />

Źródła<br />

Liczba wykonawców<br />

Uwagi<br />

Multiwyszukiwarka literatury z różnych baz danych<br />

dostępnych dla PG<br />

Multisearch engine for literature data bases available for GUT<br />

dr inż. Teresa Zawadzka<br />

Przygotowanie wyszukiwarki umożliwiającej wyszukiwane pozycji<br />

z baz danych dostępnych na PG. Wyszukiwarka ma udostępniać<br />

stronę wyszukiwania oraz ujednolicać sposób wyświetlania<br />

wyników. Ponadto system powinien dostarczać interfejs<br />

konfiguracyjny umożliwiający dodawanie lub usuwanie baz danych.<br />

3-5<br />

1. Analiza dostępnych baz danych<br />

2. Projekt interfejsu<br />

3. Projekt podsystemu konfiguracji<br />

4. Implementacja<br />

1. http://www.bg.pg.gda.pl/<br />

2. Dokumentacja wybranych technologii


Temat projektu/<strong>prac</strong>y<br />

dyplomowej<br />

inżynierskiej (jęz. pol.)<br />

Temat projektu/<strong>prac</strong>y<br />

dyplomowej<br />

inżynierskiej (jęz. ang.)<br />

Opiekun <strong>prac</strong>y<br />

Konsultant <strong>prac</strong>y<br />

Cel <strong>prac</strong>y<br />

Zadania do wykonania<br />

Źródła<br />

Liczba wykonawców<br />

Uwagi<br />

Temat projektu/<strong>prac</strong>y<br />

dyplomowej<br />

inżynierskiej (jęz. pol.)<br />

Temat projektu/<strong>prac</strong>y<br />

dyplomowej<br />

inżynierskiej (jęz.<br />

ang.)<br />

System integracji i zarządzania domowymi przychodami i<br />

rozchodami<br />

Integration and management system for home incomes and<br />

outcomes<br />

dr inż. Teresa Zawadzka<br />

Przygotowanie systemu umożliwiającego integrowania informacji o<br />

przychodach i rozchodach z różnych banków w ramach jednego<br />

gospodarstwa domowego oraz dostarczenie prostej hurtowni danych<br />

z interfejsem graficznym umożliwiającym tworzenie<br />

konfigurowalnych raportów przychodów i rozchodów.<br />

3-5<br />

Opiekun <strong>prac</strong>y dr Adam Przybyłek<br />

Konsultant <strong>prac</strong>y<br />

1. Przygotowanie systemu integracji<br />

2. Projekt hurtowni danych<br />

3. Przygotowanie podsystemu konfigurowalnych raportów<br />

4. Przetestowanie systemu na przykładowych danych<br />

1. V. Poe, P. Klauer, S. Brebst: „Tworzenie hurtowni danych”,<br />

WNT 2000<br />

2. D. Mendrala, M. Szeliga: „SQL 2008. Usługi biznesowe.<br />

Analiza i eksploracja danych”. Helion 2009.<br />

3. R. Kimball: „Data Warehouse Toolkit”. J. Wiley&Sons,<br />

1996.<br />

4. P. Ponniah: „Data Warehousing”. J. Wiley&Sons, 2001.<br />

5. W.H. Inmon: „Building the Data Warehouse”. J.<br />

Wiley&Sons, 2002.<br />

Refaktoryzacja zagadnień przecinających za pomocą AspectJ<br />

Refactoring crosscutting concerns using AspectJ


Cel <strong>prac</strong>y<br />

Zadania do wykonania<br />

Źródła<br />

Liczba wykonawców 3<br />

Uwagi<br />

1. Skatalogowanie istniejących oraz zaproponowanie nowych technik<br />

refaktoryzacji aspektowej, a także o<strong>prac</strong>owanie dobrych praktyk<br />

refaktoryzacji.<br />

2. Zaproponowanie wzorców projektowych dla programowania<br />

aspektowego.<br />

1. Zapoznać się z programowaniem aspektowym w AspectJ oraz<br />

technikami/wzorcami/przykładami refaktoryzacji kodu z Javy do<br />

AspectJ.<br />

2. Wybrać oprogramowanie open-source (rozmiar 3KLOC lub<br />

więcej) zaimplementowane w Javie, zawierające zagadnienia<br />

przecinające.<br />

3. Przenieść implementację zagadnień przecinających do aspektów.<br />

4. Opisać doświadczenia wyniesione z refaktoryzacji (lessons<br />

learned), m.in. zidentyfikować jakie zagadnienia przecinające i w<br />

jakich okolicznościach warto refaktoryzować.<br />

5. Ocenić mocne i słabe strony obu wersji oprogramowania<br />

(obiektowej i aspektowej).<br />

1. Malta, M., de Oliveira Valente, M.: Object-oriented transformations<br />

for extracting aspects. In: Inf. Softw. Technol. 51, 1 (January 2009),<br />

pp. 138-149<br />

2. Marin, M., van Deursen, A., Moonen, L., van der Rijst, R.: An<br />

integrated crosscutting concern migration strategy and its semiautomated<br />

application to JHotDraw. In: Automated Software<br />

Engineering Journal (JASE), Vol. 16, No. 2, 2009<br />

3. Monteiro, M., Fernandes, J.: Aspect-oriented Refactoring of Java<br />

Programs. In: Java in Academia and Research (Ed. K. Cai), iConcept<br />

Press, 2011<br />

4. Monteiro, M., Fernandes, J.: An illustrative example of refactoring<br />

object-oriented source code with aspect-oriented mechanisms. In:<br />

Software: Practice and Experience 38 (4), pp. 361-396, 2008<br />

5. Colyer, A., Clement, A., Harley, G., Webster, M.: Eclipse AspectJ:<br />

Aspect-Oriented Programming with AspectJ and the Eclipse AspectJ<br />

Development Tools. Addison Wesley, 2004<br />

6. Laddad, R.: AspectJ in Action. Manning, 2003<br />

7. Gradecki, J.D., Lesiecki, N.: Mastering AspectJ: Aspect-Oriented<br />

Programming in Java. Wiley, Canada, 2003<br />

8. http://www.st.ewi.tudelft.nl/~marin/work.html<br />

AspectJ to rozszerzenie Javy o konstrukcje programowania aspektowego.<br />

Programowanie aspektowe powstało z myślą o lepszej separacji tzw.<br />

zagadnień przecinających, czyli takich których implementacja w języku<br />

obiektowym jest rozproszona po systemie i przeplata się z implementacją<br />

innych zagadnień z powodu braku odpowiednich abstrakcji<br />

programistycznych.


Temat projektu/<strong>prac</strong>y<br />

dyplomowej<br />

inżynierskiej (jęz. pol.)<br />

Temat projektu/<strong>prac</strong>y<br />

dyplomowej<br />

inżynierskiej (jęz. ang.)<br />

Opiekun <strong>prac</strong>y<br />

Konsultant <strong>prac</strong>y<br />

Cel <strong>prac</strong>y<br />

Zadania do wykonania<br />

Źródła<br />

Liczba wykonawców<br />

Uwagi<br />

KISI<br />

Stereoskopowy symulator lotu<br />

Stereoscopic flight simulator<br />

dr inż. Jacek Lebiedź<br />

Celem projektu jest stworzenie stereoskopowego symulatora lotu<br />

(samolotu) na bazie sprzętowej dostępnej w katedralnym<br />

laboratorium rzeczywistości wirtualnej (wolant, przepustnica,<br />

kierownica, pedały, stereoskopowe stanowisko czteromonitorowe).<br />

3-5<br />

1. Zapoznanie się ze sprzętem dostępnym w katedralnym<br />

laboratorium rzeczywistości wirtualnej.<br />

2. O<strong>prac</strong>owanie modelu fizyki symulowanego samolotu.<br />

3. Projekt i implementacja symulatora.<br />

4. Import danych o terenie dla potrzeb symulatora.<br />

5. Przeprowadzenie eksperymentów i podsumowanie<br />

otrzymanych rezultatów.<br />

1. D. M. Bourg: Fizyka dla programistów gier. Helion 2003<br />

2. G. C. Burdea, P. Coiffet: Virtual Reality Technology<br />

(Second Edition). Wiley-Interscience 2003.<br />

3. M. DeLoura: Perełki programowania gier. Tom 1 i 2.<br />

Vademecum profesjonalisty. Helion 2002.<br />

4. J. D. Foley, A. van Dam, S. K. Feiner, J. F. Hughes:<br />

Computer Graphics: Principles and Practice, Second<br />

Edition. Addison-Wesley, Reading 1990.<br />

5. J. Matulewski, T. Dziubak, M. Sylwestrzak, R. Płoszajczak:<br />

Grafika, fizyka, metody numeryczne – symulacje fizyczne z<br />

wizualizacją 3D. PWN, Warszawa 2010.<br />

6. W. R. Sherman, A. B. Craig: Understanding Virtual Reality:<br />

Interface, Application, and Design. Morgan Kaufmann, San<br />

Francisco 2003.<br />

7. Sh. Sorby, A. F. Wysocki, B. J. Baartmans: Introduction to<br />

3D Spatial Visualization: An Active Approach. Delmar<br />

Learning/Thomson 2003.


Temat projektu/<strong>prac</strong>y<br />

dyplomowej<br />

inżynierskiej (jęz. pol.)<br />

Temat projektu/<strong>prac</strong>y<br />

dyplomowej<br />

inżynierskiej (jęz. ang.)<br />

Opiekun <strong>prac</strong>y<br />

Konsultant <strong>prac</strong>y<br />

Cel <strong>prac</strong>y<br />

Zadania do wykonania<br />

Źródła<br />

Liczba wykonawców<br />

Uwagi<br />

Trójwymiarowa gra sieciowa pozwalająca na niszczenie terenu<br />

3D online game with destructible terrain<br />

dr inż. Jacek Lebiedź<br />

Celem <strong>prac</strong>y jest stworzenie gry typu shooter (deathmatch). Gra powinna<br />

zostać stworzona od postaw z wykorzystaniem istniejących bibliotek<br />

graficznych, multimedialnych, fizycznych oraz sieciowych z<br />

przeznaczeniem dla systemów operacyjnych Windows. Gra powinna<br />

wykorzystywać możliwości obliczeniowe współczesnych procesorów oraz<br />

kart graficznych z możliwością dostosowania jakości grafiki do<br />

wydajności sprzętu.<br />

3<br />

10. Przegląd istniejących bibliotek graficznych, multimedialnych,<br />

fizycznych oraz sieciowych.<br />

11. O<strong>prac</strong>owanie koncepcji i projekt gry.<br />

12. Implementacja szkieletu gry i jej najważniejszych elementów.<br />

13. Projekt oraz implementacja trybu deathmatch dla dwóch drużyn<br />

liczących od 1 do 5 osób.<br />

14. Testowanie, weryfikacja założeń i walidacja.<br />

15. O<strong>prac</strong>owanie dokumentacji przeprowadzonych <strong>prac</strong>.<br />

5. B. Miguel, T. de Sousa: Programowanie gier. Kompendium.<br />

Helion, Gliwice 2003.<br />

6. R. S. Wright jr.: OpenGL: księga eksperta. Helion, Gliwice 2011.<br />

7. F. D. Luna: Introduction to 3D game programming with DirectX<br />

10. Wordware Publishing, Sudbury 2008.<br />

8. J. Gregory, J. Lander: Game Engine Architecture. A K Peters<br />

Limited, 2009.<br />

Temat zaproponowany przez studentów


Temat projektu/<strong>prac</strong>y<br />

dyplomowej<br />

inżynierskiej (jęz. pol.)<br />

Temat projektu/<strong>prac</strong>y<br />

dyplomowej<br />

inżynierskiej (jęz. ang.)<br />

Opiekun <strong>prac</strong>y<br />

Konsultant <strong>prac</strong>y<br />

Cel <strong>prac</strong>y<br />

Zadania do wykonania<br />

Źródła<br />

Liczba wykonawców<br />

Uwagi<br />

Stereoskopowy symulator pojazdu<br />

Stereoscopic vehicle simulator<br />

dr inż. Jacek Lebiedź<br />

Celem projektu jest stworzenie stereoskopowego symulatora<br />

pojazdu (samochodu) na bazie sprzętowej dostępnej w katedralnym<br />

laboratorium rzeczywistości wirtualnej (wolant, przepustnica,<br />

kierownica, pedały, stereoskopowe stanowisko czteromonitorowe).<br />

3-5<br />

1. Zapoznanie się ze sprzętem dostępnym w katedralnym<br />

laboratorium rzeczywistości wirtualnej.<br />

2. O<strong>prac</strong>owanie modelu fizyki symulowanego pojazdu.<br />

3. Projekt i implementacja symulatora.<br />

4. Import danych o terenie dla potrzeb symulatora.<br />

5. Przeprowadzenie eksperymentów i podsumowanie<br />

otrzymanych rezultatów.<br />

1. D. M. Bourg: Fizyka dla programistów gier. Helion 2003<br />

2. G. C. Burdea, P. Coiffet: Virtual Reality Technology<br />

(Second Edition). Wiley-Interscience 2003.<br />

3. M. DeLoura: Perełki programowania gier. Tom 1 i 2.<br />

Vademecum profesjonalisty. Helion 2002.<br />

4. J. D. Foley, A. van Dam, S. K. Feiner, J. F. Hughes:<br />

Computer Graphics: Principles and Practice, Second<br />

Edition. Addison-Wesley, Reading 1990.<br />

5. J. Matulewski, T. Dziubak, M. Sylwestrzak, R. Płoszajczak:<br />

Grafika, fizyka, metody numeryczne – symulacje fizyczne z<br />

wizualizacją 3D. PWN, Warszawa 2010.<br />

6. W. R. Sherman, A. B. Craig: Understanding Virtual Reality:<br />

Interface, Application, and Design. Morgan Kaufmann, San<br />

Francisco 2003.<br />

7. Sh. Sorby, A. F. Wysocki, B. J. Baartmans: Introduction to<br />

3D Spatial Visualization: An Active Approach. Delmar<br />

Learning/Thomson 2003.


Temat projektu/<strong>prac</strong>y<br />

dyplomowej<br />

inżynierskiej (jęz. pol.)<br />

Temat projektu/<strong>prac</strong>y<br />

dyplomowej<br />

inżynierskiej (jęz. ang.)<br />

Opiekun <strong>prac</strong>y<br />

Konsultant <strong>prac</strong>y<br />

Cel <strong>prac</strong>y<br />

Zadania do wykonania<br />

Źródła<br />

Laboratoryjne stanowisko do akwizycji danych trójwymiarowych<br />

Laboratory stand for three-dimensional data acquisition<br />

dr inż. Jacek Lebiedź<br />

Celem projektu jest oprogramowanie stanowiska do akwizycji<br />

danych trójwymiarowych na bazie skanera wodzikowego 3D<br />

dostępnego w katedralnym laboratorium rzeczywistości wirtualnej<br />

(Microscribe 3D).<br />

1. Zapoznanie się ze skanerem 3D dostępnym w katedralnym<br />

laboratorium rzeczywistości wirtualnej.<br />

2. Analiza formatów danych do zapisu obiektów<br />

trójwymiarowych.<br />

3. Projekt i implementacja biblioteki do obsługi skanera 3D.<br />

4. O<strong>prac</strong>owanie aplikacji do akwizycji i prostej edycji danych<br />

trójwymiarowych.<br />

5. Przeprowadzenie eksperymentów i podsumowanie<br />

otrzymanych rezultatów.<br />

1. G. C. Burdea, P. Coiffet: Virtual Reality Technology<br />

(Second Edition). Wiley-Interscience 2003.<br />

2. M. DeLoura: Perełki programowania gier. Tom 1 i 2.<br />

Vademecum profesjonalisty. Helion 2002.<br />

3. J. D. Foley, A. van Dam, S. K. Feiner, J. F. Hughes:<br />

Computer Graphics: Principles and Practice, Second<br />

Edition. Addison-Wesley, Reading 1990.<br />

4. J. Matulewski, T. Dziubak, M. Sylwestrzak, R. Płoszajczak:<br />

Grafika, fizyka, metody numeryczne – symulacje fizyczne z<br />

wizualizacją 3D. PWN, Warszawa 2010.<br />

5. M. Pharr, G. Humphreys: Physically Based Rendering,<br />

Second Edition: From Theory To Implementation. Morgan<br />

Kaufmann 2010.<br />

6. W. R. Sherman, A. B. Craig: Understanding Virtual Reality:<br />

Interface, Application, and Design. Morgan Kaufmann, San<br />

Francisco 2003.<br />

7. Sh. Sorby, A. F. Wysocki, B. J. Baartmans: Introduction to<br />

3D Spatial Visualization: An Active Approach. Delmar


Liczba wykonawców<br />

Uwagi<br />

Temat projektu/<strong>prac</strong>y<br />

dyplomowej<br />

inżynierskiej (jęz. pol.)<br />

Temat projektu/<strong>prac</strong>y<br />

dyplomowej<br />

inżynierskiej (jęz. ang.)<br />

Opiekun <strong>prac</strong>y<br />

Konsultant <strong>prac</strong>y<br />

Cel <strong>prac</strong>y<br />

Zadania do wykonania<br />

Źródła<br />

Liczba wykonawców<br />

Uwagi<br />

3-5<br />

Learning/Thomson 2003.<br />

Rozpoznawanie symboli standardu BPMN<br />

Symbols recognition of BPMN standard<br />

dr inż. Wioleta Szwoch<br />

Celem <strong>prac</strong>y jest stworzenie modułu pozwalającego na wykrycie i<br />

rozpoznanie na bitmapie określonego zbioru figur i symboli.<br />

Symbole te są podzbiorem standardu BPMN (ang.Business Process<br />

Modelling Notation). Moduł ma być częścią większego systemu<br />

pozwalającego na stworzenie wykonywalnych dokumentów.<br />

1. Zapoznanie ze standardem BPMN<br />

2. Ustalenie podzbioru symboli do rozpoznania<br />

3. Zapoznanie z metodami rozpoznawania symboli<br />

4. Stworzenie aplikacji rozpoznającej symbole i zapisującej je w<br />

określonym formacie<br />

1. R. Tadeusiewicz, P.Korohoda: Komputerowa analiza i<br />

przetwarzanie obrazów, WFPT, Kraków, 1997.<br />

2. M. Kurzyński: Rozpoznawanie obiektów, metody<br />

statystyczne. Oficyna Wydawnicza Politechniki Wrocławskiej,<br />

Wrocław, 1997.<br />

3. http://docs.oasis-open.org/wsbpel/2.0/wsbpel-v2.0.html<br />

3-5<br />

Java


Temat projektu/<strong>prac</strong>y<br />

dyplomowej<br />

inżynierskiej (jęz. pol.)<br />

Temat projektu/<strong>prac</strong>y<br />

dyplomowej<br />

inżynierskiej (jęz. ang.)<br />

Opiekun <strong>prac</strong>y<br />

Konsultant <strong>prac</strong>y<br />

Cel <strong>prac</strong>y<br />

Zadania do wykonania<br />

Źródła<br />

Liczba wykonawców<br />

Uwagi<br />

Wykrywanie emocji z wykorzystaniem biosygnałów<br />

Emotion recognition using physiological signals<br />

dr inż. Wioleta Szwoch<br />

Celem <strong>prac</strong>y jest stworzenie aplikacji pozwalającej na<br />

rozpoznawanie emocji na podstawie biosygnałów. Należy wykonać<br />

serię eksperymentów pozwalających na zebranie danych oraz<br />

stworzyć aplikację pozwalającą wykryć emocje wyzwalane podczas<br />

badania.<br />

1. Zapoznanie z metodami rozpoznawania emocji na podstawie<br />

sygnałów fizjologicznych<br />

2. Przeprowadzenie eksperymentów (wywoływanie emocji i<br />

zapisywanie biosygnałów, etykietowanie)<br />

3. Stworzenie aplikacji klasyfikatora emocji<br />

1. Maaoui Ch., Pruski A., Abdat F. (2008) Emotion<br />

Recognition for Human-Machine Communication, IEEE<br />

International Conference on Intelligent Robots and Systems, pp<br />

1210-1215<br />

2. Jerritta S, Murugappan M, Nagarajan R, Wan K (2011)<br />

Physiological signals based human emotion recognition: a<br />

review. Proc. IEEE 7th International Colloquium on Signal<br />

Processing and its Applications<br />

3-5<br />

Java


Temat projektu/<strong>prac</strong>y<br />

dyplomowej<br />

inżynierskiej (jęz. pol.)<br />

Temat projektu/<strong>prac</strong>y<br />

dyplomowej<br />

inżynierskiej (jęz. ang.)<br />

Opiekun <strong>prac</strong>y<br />

Konsultant <strong>prac</strong>y<br />

Cel <strong>prac</strong>y<br />

Zadania do wykonania<br />

Źródła<br />

Liczba wykonawców<br />

Uwagi<br />

Przegląd narzędzi wspomagających implementację systemów<br />

uczących się<br />

A survey of machine learning tools<br />

dr inż. Agata Kołakowska<br />

Celem <strong>prac</strong>y jest zapoznanie się z dostępnymi w Internecie<br />

bibliotekami (np. MLC++, Weka, OpenCV) oraz gotowymi<br />

narzędziami (np. RapidMiner, KNIME), w których są<br />

zaimplementowane liczne algorytmy uczenia maszynowego.<br />

Zadanie polega na tym, aby opisać, jakie funkcje udostępniają<br />

poszczególne narzędzia oraz jakie parametry tych funkcji można<br />

konfigurować. Następnie należy zademonstrować przykłady<br />

wykorzystania ich w wybranych środowiskach programistycznych.<br />

Sposób wywoływania funkcji poszczególnych bibliotek powinien<br />

zostać udokumentowany a w przypadku gotowych narzędzi<br />

powinny powstać instrukcje użytkownika przestawiające typowe<br />

sekwencje działań.<br />

3<br />

1. Przegląd narzędzi dostępnych w Internecie.<br />

2. Opis funkcji poszczególnych narzędzi.<br />

3. Napisanie programów wykorzystujących przykładowe<br />

funkcje poszczególnych bibliotek.<br />

4. Opis sposobu korzystania z bibliotek i narzędzi.<br />

1. P. Cichosz. „Systemy uczące się”, WNT, Warszawa 2000<br />

2. http://www.cs.waikato.ac.nz/ml/weka/<br />

3. http://www.sgi.com/tech/mlc/<br />

4. ttp://sourceforge.net/projects/opencvlibrary/


Temat projektu/<strong>prac</strong>y<br />

dyplomowej<br />

inżynierskiej (jęz. pol.)<br />

Temat projektu/<strong>prac</strong>y<br />

dyplomowej<br />

inżynierskiej (jęz. ang.)<br />

Opiekun <strong>prac</strong>y<br />

Konsultant <strong>prac</strong>y<br />

Cel <strong>prac</strong>y<br />

Zadania do wykonania<br />

Źródła<br />

Liczba wykonawców<br />

Uwagi<br />

System do wzbogacania plików PDF z ustawami o elementy<br />

hipertekstowe i metadane.<br />

System for enhancing PDF documents containing acts of the Polish<br />

Parliament with hypertext links and metadata.<br />

dr inż. Jan Daciuk<br />

Ustawy przyjmowane przez polski sejm są publikowane w formie<br />

elektronicznej w postaci plików PDF. Niestety pliki te pozbawione<br />

są spisów treści, skorowidza, powiązań hipertekstowych między<br />

artykułami ustawy i między ustawami, co czyni je szczególnie<br />

trudnymi w czytaniu, szczególnie gdy ktoś pragnie wyciągnąć z<br />

nich informację na konkretny temat i nie chce czytać całej ustawy.<br />

Spis treści, skorowidz, odsyłacze i metadane pozwolą pozbyć się<br />

tych uciążliwości. System powinien analizować plik PDF i na jego<br />

podstawie tworzyć plik w formacie LaTeX z użyciem pakietu<br />

hyperref z poleceniami dodającymi brakujące informacje. Wygląd<br />

nowego pliku PDF nie musi dokładnie odpowiadać wyglądowi<br />

oryginalnego dokumentu.<br />

3-5<br />

1. Zapoznanie się formatem PDF, narzędziami do jego analizy<br />

i ze szczególnymi cechami dokumentów w tym formacie<br />

pochodzących z kancelarii sejmu.<br />

2. Zapoznanie się z możliwościami systemu LaTeX i pakietu<br />

hyperref.<br />

3. O<strong>prac</strong>owanie systemu i jego dokumentacji.<br />

4. Testowanie systemu.<br />

1. http://www.adobe.com/devnet/pdf/pdf_reference_archive.ht<br />

ml<br />

2. Leslie Lamport, LaTeX. A document preparation system.<br />

User's guide and reference manual., Addison-Wesley, 1994.<br />

3. Dokumentacja i kod źródłowy programów takich jak xpdf<br />

czy okular.<br />

System powinien być przenośny.


Temat projektu/<strong>prac</strong>y<br />

dyplomowej<br />

inżynierskiej (jęz. pol.)<br />

Temat projektu/<strong>prac</strong>y<br />

dyplomowej<br />

inżynierskiej (jęz. ang.)<br />

Opiekun <strong>prac</strong>y<br />

Konsultant <strong>prac</strong>y<br />

Cel <strong>prac</strong>y<br />

Zadania do wykonania<br />

Źródła<br />

Liczba wykonawców<br />

Uwagi<br />

Temat projektu/<strong>prac</strong>y<br />

dyplomowej<br />

inżynierskiej (jęz. pol.)<br />

Temat projektu/<strong>prac</strong>y<br />

dyplomowej<br />

Narzędzie do projektowania systemu dialogowego w języku<br />

naturalnym.<br />

A tool for developing HCI based on NLP<br />

dr inż. Jan Daciuk<br />

3-5<br />

5. Projekt graficznego interfejsu programu.<br />

6. O<strong>prac</strong>owanie programu.<br />

7. Przetestowanie programu przez przeniesienie do niego<br />

przykładowego systemu informacji kolejowej.<br />

4. Daniel Jurafsky, James H. Martin, Speech and langauge<br />

processing. An introduction to natural language processing,<br />

computational linguistics, and speech recognition. Second<br />

edition. Prentice Hall 2009.<br />

5. Stanisław Szpakowicz, Krzysztof Szafran, Programowanie<br />

w PROLOGU: informator kolejowy, Informatyka, 12, 1979,<br />

s. 12-16.<br />

Narzędzie powinno być przenośne i powinno mieć przejrzystą<br />

strukturę modułową.<br />

Interpreter wzorców przepływów <strong>prac</strong>y mobilnych dokumentówagentów<br />

Interpreter of basic migration patterns of mobile document-agents


inżynierskiej (jęz. ang.)<br />

Opiekun <strong>prac</strong>y<br />

Konsultant <strong>prac</strong>y<br />

Cel <strong>prac</strong>y<br />

Zadania do wykonania<br />

Źródła<br />

Liczba wykonawców<br />

Uwagi<br />

Temat projektu/<strong>prac</strong>y<br />

dyplomowej<br />

inżynierskiej (jęz. pol.)<br />

Temat projektu/<strong>prac</strong>y<br />

dyplomowej<br />

inżynierskiej (jęz. ang.)<br />

Prof. dr hab. inż. Bogdan Wiszniewski<br />

Mgr Magdalena Godlewska<br />

Implementacja prostego silnika umożliwiającego samodzielna<br />

migrację obiektów Java w otwartym systemie rozproszonym w<br />

oparciu o zadane wzorce przepływów <strong>prac</strong>y (ang. workflow)<br />

3<br />

1. Zapoznanie się z podstawowymi wzorcami przepływów<br />

<strong>prac</strong>y (ang. basic control-flow patterns).<br />

2. Zapoznanie się z podstawowymi elementami języka<br />

specyfikacji XML Process Definition Language (XPDL).<br />

3. Implementacja aplikacji umożliwiającej w każdym węźle<br />

sieci:<br />

8. deserializację odebranego za pośrednictwem poczty<br />

elektronicznej obiektu Java,<br />

9. interpretację zawartości opisu jego ścieżki migracji w<br />

XPDL w celu przekształcenia obiektu (powielanie,<br />

fragmentacja) i określenia odbiorcy(ów),<br />

10. serializację i wysłanie obiektów wynikowych za<br />

pośrednictwem poczty elektronicznej do wskazanych we<br />

wzorcu odbiorców<br />

1. Wil M.P. van der Aalst, Nick Russell, and Arthur H.M. ter<br />

Hofstede.: Workflow Patterns Home Page.<br />

http://www.workflowpatterns.com/, 2011<br />

2. Godlewska, M., Siciarek, J., Wiszniewski, B: Migration<br />

Patterns of Mobile Interactive Documents, draft paper,<br />

Gdańsk, <strong>2013</strong>.02.25,<br />

3. XML Process Definition Language. Technical Report<br />

WFMC-TC-1025, Workflow Management Coalition,<br />

http://www.wfmc.org/xpdl.html, 2008.<br />

Wymagana umiejętność programowania w języku Java, w tym w<br />

szczególności posługiwania się narzędziami do konwersji struktur<br />

XML na obiekty Java.<br />

Wyszukiwarka dokumentów służąca do wspomagania<br />

użytkowników w wypełnianiu formularzy.<br />

Document search engine designed to facilitate users in filling out<br />

forms.


Opiekun <strong>prac</strong>y<br />

Konsultant <strong>prac</strong>y<br />

Cel <strong>prac</strong>y<br />

Zadania do wykonania<br />

Źródła<br />

Liczba wykonawców<br />

Uwagi<br />

Temat projektu<br />

dyplomowego<br />

inżynierskiego<br />

Temat projektu<br />

dyplomowego<br />

inżynierskiego (jęz. ang.)<br />

dr inż. Adam Kaczmarek<br />

---<br />

O<strong>prac</strong>owanie aplikacji służącej do identyfikacji dokumentów<br />

podobnych do zadanego. Dokumenty te są znajdowane w<br />

repozytorium dokumentów wcześniej stworzonych przez<br />

użytkownika. System powinien na przykład podczas wypełniania<br />

formularza rozliczenia podatkowego zaproponować adres urzędu<br />

skarbowego w oparciu dokumenty wypełniane przez użytkownika<br />

w ubiegłych latach. Sugestie generowane przez system powinny<br />

mieć postać podobną jak sugestie prezentowane przez<br />

wyszukiwarki internetowe podczas wprowadzania treści zapytania.<br />

3-5<br />

---<br />

1. Zapoznanie się z mechanizmami indeksowania<br />

wyszukiwarek internetowych<br />

2. Zapoznanie się z metodami oszacowania podobieństw<br />

dokumentów elektronicznych<br />

3. Zaimplementowanie metod identyfikacji danych<br />

powiązanych tematycznie z wypełnianym przez<br />

użytkownika formularzem elektronicznym<br />

4. Zaimplementowanie aplikacji pozwalającej na wypełnianie<br />

formularzy ze wspomaganiem wyszukiwarki dokumentów.<br />

Preferowane środowisko implementacyjne: Java<br />

1. Manning C. D., Raghavan P., Schütze H.: An Introduction to<br />

Information Retrieval, Cambridge University Press,<br />

Cambridge, England, 2008.<br />

2. Langville A. N., Meyer C. D.“Google's PageRank and<br />

Beyond: The Science of Search Engine Rankings“,<br />

Princeton University Press, England, 2006<br />

Zintegrowany system sterowania pojazdami<br />

Integrated driverless car controlling system<br />

Opiekun <strong>prac</strong>y dr inż. Jerzy Dembski<br />

Konsultant <strong>prac</strong>y


Cel <strong>prac</strong>y System sterowania dużą liczbą pojazdów poruszających się w modelowym<br />

mieście w różnych okolicznościach (godziny szczytu, zmienna pogoda,<br />

remonty ulic, itd.). Zakładamy, że użytkownicy pojazdów określają jedynie<br />

cel podróży, nie obowiązują żadne zasady ruchu drogowego, pojazdy<br />

wyposażone są w urządzenia do detekcji niepożądanych obiektów na<br />

drodze, żyroskop oraz GPS. Pojazdy powinny poruszać się w sposób<br />

bezpieczny dla użytkowników (o określonym poziomie bezpieczeństwa) i z<br />

jak największą średnią prędkością.<br />

Zadania do wykonania<br />

Źródła<br />

Liczba wykonawców 3<br />

Uwagi<br />

1. Zapoznanie się z literaturą dotyczącą metod maszynowego uczenia<br />

się, detekcji obiektów oraz automatycznego sterowania.<br />

2. O<strong>prac</strong>owanie modelu ruchu drogowego w mieście średniej<br />

wielkości.<br />

3. Implementacja algorytmów sterowania z możliwością zastosowania<br />

metod maszynowego uczenia się (Q-learning, algorytmy<br />

genetyczne) .<br />

4. Wizualizacja systemu sterowania z wykorzystaniem grafiki 3D.<br />

5. Wykonanie eksperymentów oraz porównanie o<strong>prac</strong>owanego<br />

systemu do konwencjonalnego systemu ruchu drogowego pod<br />

względem średniego czasu przejazdu i poziomu bezpieczeństwa.<br />

1. Cichosz P.: Systemy uczące się, WNT, Warszawa 2000.<br />

2. Goldberg D.E.: Genetic Algorithms in Search, Optimization and<br />

Machine Learning, Addison-Wesley Inc., 1989.<br />

3. Mitchell T. M.: Machine Learning, McGraw-Hill, 1997.<br />

4. Sutton R.S., Barto A.G.: Reinforcement Learning: An Introduction,<br />

MIT Press, Cambridge, MA, 1998,<br />

http://www.incompleteideas.net/sutton/book/ebook/node65.html


Temat projektu/<strong>prac</strong>y<br />

dyplomowej<br />

inżynierskiej (jęz. pol.)<br />

Temat projektu/<strong>prac</strong>y<br />

dyplomowej<br />

inżynierskiej (jęz. ang.)<br />

Opiekun <strong>prac</strong>y<br />

Konsultant <strong>prac</strong>y<br />

Cel <strong>prac</strong>y<br />

Zadania do wykonania<br />

Źródła<br />

Liczba wykonawców<br />

Uwagi<br />

Program umożliwiający zastąpienie standardowego logowania do<br />

systemu Windows 8 wizualną weryfikacją tożsamości<br />

Custom visual login application for Windows 8<br />

dr inż. Maciej Smiatacz<br />

Celem <strong>prac</strong>y jest stworzenie programu umożliwiającego:<br />

1. wyświetlanie niestandardowego ekranu logowania Windows 8,<br />

zawierającego okno do podglądu obrazu z kamery oraz przycisk do<br />

jego przechwytywania,<br />

2. łatwe dołączanie istniejących bibliotek zawierających procedury<br />

detekcji obiektów, weryfikacji tożsamości i wykrywania<br />

żywotności,<br />

4. wprowadzanie obrazów uczących reprezentujących właściciela<br />

konta systemowego,<br />

5. opcjonalne logowanie przy użyciu hasła tekstowego.<br />

1. Specyfikacja wymagań<br />

2. Iteracyjna implementacja systemu.<br />

3. Dokumentacja techniczna.<br />

4. Instrukcja obsługi<br />

1. Credential Provider Framework Changes in Windows 8,<br />

Microsoft 2012<br />

2. MSDN Library, http://msdn.microsoft.com/


Temat projektu/<strong>prac</strong>y<br />

dyplomowej<br />

inżynierskiej (jęz. pol.)<br />

Temat projektu/<strong>prac</strong>y<br />

dyplomowej<br />

inżynierskiej (jęz. ang.)<br />

6. Rozwój trójwymiarowej gry RPG „Lochy ETI”<br />

6. Development of 3D RPG Game „Dungeons of ETI”<br />

Opiekun <strong>prac</strong>y<br />

Konsultant <strong>prac</strong>y<br />

dr inż. Mariusz Szwoch<br />

Cel <strong>prac</strong>y Celem <strong>prac</strong>y jest rozwój podstawowej wersji trójwymiarowej<br />

gry RPG stworzonej w środowisku UDK. Gra powinna<br />

wykorzystywać możliwości sprzętowe współczesnych kart<br />

graficznych, z możliwością dostosowania jakości grafiki do<br />

wydajności sprzętu.<br />

Gra ma być typową grą RPG z elementami humoru i satyry.<br />

Akcja gry powinna się toczyć w podziemiach <strong>Wydział</strong>u ETI, z<br />

których każdy poziom ma własną fabułę i konwencję (np. D&D –<br />

„Deans & Dragons”). Gra powinna oferować kilka<br />

Zadania do wykonania<br />

zrównoważonych klas postaci (np. student, doktor, profesor) z<br />

systemem ich rozwoju, możliwość gromadzenie i używania zbroi,<br />

broni i przedmiotów, a także pewien system wykorzystywania<br />

zdolności psychicznych (np. system czarów).<br />

Kreatywne nawiązanie do istniejących tytułów gier jest<br />

dozwolone, a nawet wskazane. W ramach projektu należy<br />

zrealizować podstawowe założenia i mechanikę gry oraz jeden<br />

grywalny poziom.<br />

1. Przegląd istniejących silników gier oraz bibliotek graficznych<br />

i multimedialnych.<br />

2. O<strong>prac</strong>owanie koncepcji i projekt gry.<br />

3. Implementacja szkieletu gry i jej najważniejszych elementów.<br />

4. Projekt oraz implementacja rozdziału scenariusza gry.<br />

5. Testowanie, weryfikacja założeń i walidacja.<br />

6. O<strong>prac</strong>owanie dokumentacji przeprowadzonych <strong>prac</strong>.<br />

Literatura 1. J. Busby, Z. Parrish, J. Wilson: Mastering Unreal<br />

Technology: v. 1: Introduction to Level Design with Unreal<br />

Engine 3: A Beginner's Guide to Level Design in Unreal<br />

Engine 3, SAMS, 2009.<br />

2. R.Cordone: Unreal Development Kit Game Programming<br />

with UnrealScript, Packt Publishing, Birmingham, 2011.<br />

3. W.GoldStone: Unity 3.x Game Development Essentials,<br />

Packt Publishing, Birmingham, 2011.<br />

4. E.Adams: Projektowanie gier. Podstawy, Helion 2010.<br />

5. L.Powers, M.Snell: Microsoft Visual Studio 2008. Księga<br />

Experta, Helion 2009.<br />

Liczba wykonawców<br />

Uwagi<br />

3-5


Temat projektu/<strong>prac</strong>y<br />

dyplomowej<br />

inżynierskiej (jęz. pol.)<br />

Temat projektu/<strong>prac</strong>y<br />

dyplomowej<br />

inżynierskiej (jęz. ang.)<br />

Opiekun <strong>prac</strong>y<br />

Konsultant <strong>prac</strong>y<br />

Cel <strong>prac</strong>y<br />

Zadania do wykonania<br />

Źródła<br />

Liczba wykonawców<br />

Uwagi<br />

Dwuwymiarowa gra platformowa na urządzenia mobilne z<br />

systemem Android.<br />

Two-dimensional platform game for Android mobile devices.<br />

dr inż. Mariusz Szwoch<br />

Stworzenie dwuwymiarowej gry platformowej dla urządzeń z<br />

systemu Android. Gra powinna wykorzystywać możliwości<br />

sprzętowe smartfonu, a więc rozmiar ekranu, możliwość akceleracji<br />

grafiki i sterowania dotykowego. Możliwe jest również korzystanie<br />

z technologii wielodotyku (ang. multi-touch) oraz akcelerometru.<br />

1. Wybór technologii.<br />

2. Utworzenie GUI.<br />

3. Zaimplementowanie przepływu sterowania pomiędzy<br />

scenami.<br />

4. Implementacji mechaniki gry.<br />

5. Przygotowanie odpowiedniej liczby poziomów.<br />

6. Dodanie specyficznych elementów zwiększających<br />

grywalność.<br />

7. O<strong>prac</strong>owanie odpowiedniej szaty graficznej.<br />

1. E.Adams: Projektowanie gier. Podstawy, Helion 2010.<br />

2. S. Hashimi, S. Komatineni, D. MacLean: Android 2. Tworzenie<br />

aplikacji, Helion, 2010.<br />

3. W. F. Ableson, R. Sen, Ch. King: Android w akcji. Wydanie 2,<br />

Helion, 2011.<br />

4. E. Burnette: Hello, Android. Programowanie na platformę<br />

Google dla urządzeń mobilnych. Wydanie III, Helion, 2011.<br />

5. L.Powers, M.Snell: Microsoft Visual Studio 2008. Księga<br />

Experta, Helion 2009.<br />

6. M. Zechner: Beginning Android Games, Apress, 2011.<br />

3-5


1.<br />

Temat projektu/<strong>prac</strong>y<br />

dyplomowej<br />

inżynierskiej (jęz. pol.)<br />

Temat projektu/<strong>prac</strong>y<br />

dyplomowej<br />

inżynierskiej (jęz. ang.)<br />

KSGI<br />

Przetwarzanie danych pochodzących z akustycznego sondowania<br />

dna morskiego<br />

Processing of data from acoustic sounding of seafloor<br />

Opiekun <strong>prac</strong>y dr inż. Zbigniew Łubniewski<br />

Konsultant <strong>prac</strong>y<br />

Cel <strong>prac</strong>y Implementacja wygodnego narzędzia (preferowane środowisko:<br />

MATLAB) realizującego wybrane procedury przetwarzania danych<br />

stanowiących zapisy ech akustycznych od dna morskiego (w<br />

szczególności, otrzymane za pomocą sonaru wielowiązkowego):<br />

np. przeglądanie i wizualizacja, obliczanie parametrów ech, PCA,<br />

klasyfikacja<br />

Zadania do wykonania 1. Zapoznanie się z aktualnym stanem wiedzy w zakresie<br />

wykorzystania sonarów wielowiązkowych w monitoringu i<br />

klasyfikacji dna morskiego.<br />

2. Projekt oprogramowania.<br />

3. Implementacja i testowanie oprogramowania.<br />

Źródła 1. A. Stepnowski, Systemy akustycznego monitoringu<br />

środowiska morskiego, Gdańskie Towarzystwo Naukowe.<br />

Gdańsk 2001.<br />

2. W. Malina, Podstawy automatycznej klasyfikacji obrazów,<br />

Politechnika Gdańska, Gdańsk 1990.<br />

3. Z. Łubniewski, Zastosowanie analizy fraktalnej i filtracji<br />

odwrotnej do zdalnej klasyfikacji i monitoringu dna<br />

morskiego. Praca doktorska, Politechnika Gdańska, Gdańsk<br />

2001.<br />

4. Materiały dostępne u opiekuna.<br />

Liczba wykonawców 3-4<br />

Uwagi brak


2.<br />

Temat projektu/<strong>prac</strong>y<br />

dyplomowej<br />

inżynierskiej (jęz. pol.)<br />

Temat projektu/<strong>prac</strong>y<br />

dyplomowej<br />

inżynierskiej (jęz. ang.)<br />

Opiekun <strong>prac</strong>y dr inż. Zbigniew Łubniewski<br />

Konsultant <strong>prac</strong>y<br />

O<strong>prac</strong>owanie stanowiska laboratoryjnego do przetwarzania, analizy<br />

i wizualizacji rastrowych danych geograficznych<br />

Development of a lab station for processing, analysis and<br />

visualisation of raster geographical data<br />

Cel <strong>prac</strong>y W oparciu o wybrane oprogramowanie (preferowane wykorzystanie<br />

niekomercyjnego oprogramowania oraz w razie potrzeby<br />

implementacja własnej aplikacji/modułów), o<strong>prac</strong>owanie 3 ćwiczeń<br />

laboratoryjnych z przeznaczeniem do wykorzystania w dydaktyce<br />

systemów geoinformatycznych, w zakresie przetwarzania i<br />

wizualizacji obrazów rastrowych terenu (zdjęć lotniczych, obrazów<br />

satelitarnych itp.), a także ich analizy pod kątem wybranych<br />

zastosowań w systemach geoinformatycznych, jak przykładowo<br />

georeferencja i mozaikowanie obrazów, wektoryzacja ich treści<br />

Zadania do wykonania 1. Wybór oprogramowania stanowiącego podstawę do<br />

realizacji ćwiczeń<br />

2. Projekt treści ćwiczeń i testowanie wybranego<br />

oprogramowania w zakresie wykorzystania jego<br />

określonych procedur<br />

3. Stworzenie własnych modułów oprogramowania<br />

4. Przygotowanie instrukcji do ćwiczeń, wraz z<br />

przygotowaniem o<strong>prac</strong>owania teoretycznego na temat<br />

przedmiotowych procedur działających na obrazach<br />

Źródła 1. Wykład z przedmiotu Systemy informacji przestrzennej.<br />

2. T. Pavlidis, Grafika i przetwarzanie obrazów. WNT, 1987.<br />

3. P. A. Longley, M. F. Goodchild, D. J. Maguire, D. W. Rhind,<br />

GIS. Teoria i praktyka. PWN, 2008.<br />

4. J. A. Richards, X. Jia, Remote Sensing Digital Image<br />

Analysis: An Introduction. Springer-Verlag, 2006.<br />

5. B. Jähne, Digital Image Processing. Springer-Verlag, 2005.<br />

Liczba wykonawców 3-4<br />

Uwagi brak


3.<br />

Temat projektu/<strong>prac</strong>y<br />

dyplomowej<br />

inżynierskiej (jęz. pol.)<br />

Temat projektu/<strong>prac</strong>y<br />

dyplomowej<br />

inżynierskiej (jęz. ang.)<br />

Opiekun <strong>prac</strong>y dr inż. Zbigniew Łubniewski<br />

Konsultant <strong>prac</strong>y<br />

Oprogramowanie ilustrujące wybrane procedury przetwarzania<br />

danych geograficznych<br />

Software presenting selected procedures of geographical data<br />

processing<br />

Cel <strong>prac</strong>y W oparciu o wybrane technologie (preferowane wykorzystanie<br />

niekomercyjnego oprogramowania oraz implementacja własnej<br />

aplikacji/modułów), o<strong>prac</strong>owanie oprogramowania ilustrującego w<br />

formie obrazów, diagramów, animacji itp. wybrane procedury<br />

przetwarzania rastrowych i wektorowych danych geograficznych, z<br />

przeznaczeniem do wykorzystania w dydaktyce systemów<br />

geoinformatycznych, np.: tryby kolorowania obrazów,<br />

przetwarzanie histogramu obrazu, algebra obrazów, klasyfikacja<br />

obrazów, geoprzetwarzanie warstw wektorowych (buffer, dissolve,<br />

clip, intersection, union), geokodowanie, indeksowanie<br />

przestrzenne, uzgadnianie topologii warstw wektorowych<br />

Zadania do wykonania<br />

Źródła<br />

Liczba wykonawców 3-4<br />

Uwagi brak<br />

1. Wybór technologii i narzędzi do realizacji oprogramowania.<br />

2. Projekt oprogramowania..<br />

3. Implementacja i testowanie oprogramowania.<br />

1. Wykład z przedmiotu Systemy informacji przestrzennej.<br />

2. T. Pavlidis, Grafika i przetwarzanie obrazów. WNT, 1987.<br />

3. P. A. Longley, M. F. Goodchild, D. J. Maguire, D. W. Rhind,<br />

GIS. Teoria i praktyka. PWN, 2008.<br />

4. B. Jähne, Digital Image Processing. Springer-Verlag, 2005.


4.<br />

Temat projektu/<strong>prac</strong>y<br />

dyplomowej<br />

inżynierskiej (jęz. pol.)<br />

Temat projektu/<strong>prac</strong>y<br />

dyplomowej<br />

inżynierskiej (jęz. ang.)<br />

System zarządzania informacjami pochodzącymi z urządzeń<br />

mobilnych<br />

Web-system for managing mobile devices data streams<br />

Opiekun <strong>prac</strong>y dr hab. inż. Marek Moszyński<br />

Konsultant <strong>prac</strong>y mgr inż. Krzysztof Czarnecki<br />

Cel <strong>prac</strong>y Celem pacy jest stworzenie internetowego serwisu zarządzającego<br />

informacjami pochodzącymi od grupy urządzeń mobilnych.<br />

Podstawowym elementem serwisu będzie przedstawianie<br />

pobranych w czasie rzeczywistym strumieni danych takich jak<br />

obraz z kamery, informacje głosowe lub tekstowe wraz informacją<br />

czasową oraz pozycją geograficzną<br />

Zadania do wykonania 7. Projekt systemu<br />

8. Implementacja serwisu Internetowego<br />

9. Implementacja oprogramowania komunikacyjnego na<br />

urządzenia mobilne<br />

Źródła 1. Standard HTML5<br />

2. Dokumentacja bibliotek komunikacyjnych platformy<br />

mobilnej.<br />

Liczba wykonawców 3<br />

Uwagi -


5.<br />

Temat projektu/<strong>prac</strong>y<br />

dyplomowej<br />

inżynierskiej (jęz. pol.)<br />

Temat projektu/<strong>prac</strong>y<br />

dyplomowej<br />

inżynierskiej (jęz. ang.)<br />

Opiekun <strong>prac</strong>y dr inż. Łukasz Kamiński<br />

Konsultant <strong>prac</strong>y -<br />

Dwuwymiarowa gra przygodowa na urządzenia mobilne.<br />

2D point-and-click adventere game for mobile devices.<br />

Cel <strong>prac</strong>y Implementacja prostej gry przygodowej na urządzenia mobilne<br />

(tablet lub smartphone). Preferowanym systemem jest Android.<br />

Zadania do wykonania 1. Implementacja klasycznej gry przygodowej, z<br />

następującymi elementami:<br />

− Lokacje, w których toczy się akcja gry,<br />

− Poruszanie się bohatera po lokacjach,<br />

− Możliwość interakcji z elementami planszy,<br />

− Inwentarz i używanie zebranych przedmiotów,<br />

− Postaci neutralne i prowadzenie z nimi dialogów.<br />

2. Stworzenie wygodnego w obsłudze interfejsu użytkownika.<br />

3. Zapewnienie odpowiednich grafik, animacji, muzyki, ew.<br />

efektów dźwiękowych.<br />

4. (Opcjonalnie) Przystosowanie gry do <strong>prac</strong>y na urządzeniach<br />

mobilnych o różnych rozmiarach ekranu i rozdzielczościach.<br />

Źródła 1. Materiały dostępne w sieci Internet<br />

2. Materiały dostępne u opiekuna projektu<br />

Liczba wykonawców 4-5<br />

Uwagi W zespole powinien się znaleźć przynajmniej jeden student<br />

utalentowany artystycznie.


6.<br />

Temat projektu/<strong>prac</strong>y<br />

dyplomowej<br />

inżynierskiej (jęz. pol.)<br />

Temat projektu/<strong>prac</strong>y<br />

dyplomowej<br />

inżynierskiej (jęz. ang.)<br />

System monitoringu oparty o zestaw smartfonów<br />

Smartphone based monitoring system<br />

Opiekun <strong>prac</strong>y dr inż. Jacek Dąbrowski<br />

Konsultant <strong>prac</strong>y<br />

Cel <strong>prac</strong>y Stworzenie systemu, który umożliwia wykorzystanie kilku telefonów<br />

wyposażonych w kamery do stworzenia systemu monitoringu<br />

(równoległy podgląd kilku kamer, wykrywanie ruchu).<br />

Zadania do wykonania 1. O<strong>prac</strong>owanie architektury serwera, implementacja;<br />

2. Oprogramowanie rejestrujące obraz dla smartfonów;<br />

3. Mechanizm podglądu monitoringu przez WWW i na<br />

smartfonie.<br />

Źródła 1. Materiały dostępne w sieci Internet<br />

2. Materiały dostępne u opiekuna projektu<br />

Liczba wykonawców 3-4<br />

Uwagi<br />

7.<br />

Temat projektu/<strong>prac</strong>y<br />

dyplomowej<br />

inżynierskiej (jęz. pol.)<br />

Temat projektu/<strong>prac</strong>y<br />

dyplomowej<br />

inżynierskiej (jęz. ang.)<br />

Zestaw gier na urządzenia mobilne w wybranych API<br />

A set of mobile game tutorials in selected APIs<br />

Opiekun <strong>prac</strong>y dr inż. Jacek Dąbrowski<br />

Konsultant <strong>prac</strong>y<br />

Cel <strong>prac</strong>y Stworzenie zestawu samouczków (tutoriali) prezentujących na<br />

konkretnym przykładzie uzgodnione z opiekunem API do tworzenia<br />

gier na urządzenia mobilne.<br />

Zadania do wykonania 1. Wybór technologii oraz projektu<br />

2. Implementacja<br />

3. Stworzenie<br />

Źródła 1. Materiały dostępne w sieci Internet<br />

2. Materiały dostępne u opiekuna projektu<br />

Liczba wykonawców 2-4<br />

Uwagi Od dyplomantów oczekuję zgody na wykorzystanie efektów ich<br />

<strong>prac</strong>y w dydaktyce.


8.<br />

Temat projektu/<strong>prac</strong>y<br />

dyplomowej<br />

inżynierskiej (jęz. pol.)<br />

Temat projektu/<strong>prac</strong>y<br />

dyplomowej<br />

inżynierskiej (jęz. ang.)<br />

Opiekun <strong>prac</strong>y dr inż. Jacek Dąbrowski<br />

Konsultant <strong>prac</strong>y<br />

Cel <strong>prac</strong>y<br />

Odbiór danych z systemów ADS-B oraz AIS z wykorzystaniem<br />

tunera TV opartego o układ RTL2832U<br />

Receiving ADS-B and AIS signals using a TV tuner based on<br />

RTL2832U chipset.<br />

Stworzenie oprogramowania dla systemu Linux lub Windows, które<br />

umożliwi<br />

Zadania do wykonania 1. Wykonanie anten dopasowanych do częstotliwości<br />

systemów ADS-B oraz AIS,<br />

2. Stworzenie oprogramowania dekodującego sygnały lub<br />

adaptacja otwartego oprogramowania,<br />

3. Udostępnienie danych poprzez sieć i w formie bazy danych<br />

Źródła 1. Materiały dostępne w sieci Internet<br />

2. Materiały dostępne u opiekuna projektu<br />

Liczba wykonawców 3-4<br />

Uwagi<br />

9.<br />

Temat projektu/<strong>prac</strong>y<br />

dyplomowej<br />

inżynierskiej (jęz. pol.)<br />

Temat projektu/<strong>prac</strong>y<br />

dyplomowej<br />

inżynierskiej (jęz. ang.)<br />

Opiekun <strong>prac</strong>y dr inż. Jacek Dąbrowski<br />

Konsultant <strong>prac</strong>y<br />

System publicznej prezentacji z wykorzystaniem sensora MS<br />

Kinect<br />

A public display system based on MS Kinect sensor.<br />

Cel <strong>prac</strong>y Stworzenie rozbudowywalnego systemu do zarządzania<br />

prezentacjami prezentowania informacji na publicznie dostępnym<br />

ekranie. Zarządzanie polegać ma na uruchamianiu/przełączaniu<br />

aplikacji automatycznie lub na podstawie gestów użytkowników.<br />

Prezentacja powinna być aplikacją (może być w formie DLL) –<br />

system powinien pozwolić na w zasadzie dowolną jej zawartość.<br />

Zadania do wykonania 1. Stworzenie lub adaptacja mechanizmu rozpoznawania<br />

gestów,<br />

2. Zaprojektowanie architektury pojedynczej aplikacji,<br />

3. Stworzenie szablonu/przykładów prezentacji.<br />

Źródła 1. Materiały dostępne w sieci Internet<br />

2. Materiały dostępne u opiekuna projektu<br />

Liczba wykonawców 3-4<br />

Uwagi


10.<br />

Temat projektu/<strong>prac</strong>y<br />

dyplomowej<br />

inżynierskiej (jęz. pol.)<br />

Temat projektu/<strong>prac</strong>y<br />

dyplomowej<br />

inżynierskiej (jęz. ang.)<br />

Opiekun <strong>prac</strong>y dr inż. Krzysztof Bruniecki<br />

Konsultant <strong>prac</strong>y<br />

Aplikacja do nawigacji wewnątrz budynków opartej na kodach QR<br />

Application for indoor navigation based on the QR codes<br />

Cel <strong>prac</strong>y Celem <strong>prac</strong>y jest o<strong>prac</strong>owanie aplikacji mobilnej dla wybranej<br />

platformy (preferencja Android), która mogłaby posłużyć do<br />

nawigacji wewnątrz budynków.<br />

Konieczne jest zaprojektowanie struktury QR kodów niosących<br />

informacje lokalizacyjne.<br />

Zadania do wykonania 1. Analiza możliwości wykorzystania QR kodów w nawigacji<br />

2. Przygotowanie QR kodów<br />

3. O<strong>prac</strong>owanie uproszczonych map dla wnętrz budynków<br />

4. O<strong>prac</strong>owanie aplikacji mobilnej odczytującej QR kody<br />

Źródła 16. http://en.wikipedia.org/wiki/QR_code<br />

Liczba wykonawców 3-5<br />

Uwagi<br />

11.<br />

Temat projektu/<strong>prac</strong>y<br />

dyplomowej<br />

inżynierskiej (jęz. pol.)<br />

Temat projektu/<strong>prac</strong>y<br />

dyplomowej<br />

inżynierskiej (jęz. ang.)<br />

Opiekun <strong>prac</strong>y dr inż. Krzysztof Bruniecki<br />

Konsultant <strong>prac</strong>y<br />

Aplikacja do nawigacji wewnątrz budynków opartej na znacznikach<br />

NFC<br />

Application for indoor navigation based on the NFC tags<br />

Cel <strong>prac</strong>y Celem <strong>prac</strong>y jest o<strong>prac</strong>owanie aplikacji mobilnej dla wybranej<br />

platformy (preferencja Android), która mogłaby posłużyć do<br />

nawigacji wewnątrz budynków.<br />

Konieczne jest zaprojektowanie struktury znaczników NFC<br />

niosących informacje lokalizacyjne.<br />

Zadania do wykonania 1. Analiza możliwości wykorzystania znaczników NFC w<br />

nawigacji wewnątrz budynków<br />

2. Przygotowanie znaczników NFC<br />

3. O<strong>prac</strong>owanie uproszczonych map dla wnętrz budynków<br />

4. O<strong>prac</strong>owanie aplikacji mobilnej odczytującej znaczniki NFC<br />

Źródła 17. http://en.wikipedia.org/wiki/Near_field_communication<br />

Liczba wykonawców 1-2<br />

Uwagi


12.<br />

Temat projektu/<strong>prac</strong>y<br />

dyplomowej<br />

inżynierskiej (jęz. pol.)<br />

Temat projektu/<strong>prac</strong>y<br />

dyplomowej<br />

inżynierskiej (jęz. ang.)<br />

Opiekun <strong>prac</strong>y dr inż. Krzysztof Bruniecki<br />

Konsultant <strong>prac</strong>y<br />

Mobilny komunikator sieciowy z możliwością transmisji danych<br />

przestrzennych oraz komponentem serwerowym<br />

Mobile communicator dedicated for transmission of spatial data<br />

with server side component<br />

Cel <strong>prac</strong>y Stworzenie komunikatora sieciowego opartego na własnym<br />

protokole komunikacyjnym, z wykorzystaniem dobrych praktyk<br />

programistycznych w połączeniach z bazą danych na serwerze i<br />

algorytmów szyfrujących do enkrypcji wiadomości wymienianych<br />

między użytkownikami. Komunikator powinien umożliwiać przesył<br />

danych przestrzennych gromadzonych w terenie w czasie<br />

rzeczywistym.<br />

Zadania do wykonania<br />

Źródła<br />

Liczba wykonawców 3-4<br />

1. Analiza wymagań<br />

2. Stworzenie i skonfigurowanie serwera Linux/Windows z<br />

niezbędnymi usługami – bazą danych oraz serwerem http i<br />

skonfigurowanie usług zgodnie z zasadami<br />

bezpieczeństwa.<br />

3. Tuning serwera pod kątem bezpieczeństwa za pomocą<br />

rozwiązań filtrujących ruch sieciowy i optymalizujących<br />

dostęp użytkowników serwera i usług do zasobów<br />

systemowych.<br />

4. Zaprojektowanie bazy danych w celu zaimplementowania<br />

protokołu do komunikacji między urządzeniami mobilnymi<br />

5. Stworzenie web service’u jako warstwy pośredniczącej<br />

między użytkownikiem a bazą danych.<br />

6. Stworzenie aplikacji klienckiej Android/iOS/Windows Phone<br />

zdolnej do komunikacji z serwerem i innymi urządzeniami<br />

mobilnymi za pomocą stworzonego protokołu komunikacji<br />

(web service’u).<br />

7. Zabezpieczenie przesyłanych wiadomości algorytmem<br />

szyfrującym.<br />

1. http://developer.android.com/reference/packages.html<br />

2. Ferguson, Niels. Schneier, Bruce. “Practical Cryptography”.<br />

3. http://www.postgresql.org/docs<br />

4. http://www.w3.org/TR/wsdl<br />

Uwagi Użycie standardów takich jak xmpp, GeoRSS, OpenLS, WNS


13.<br />

Temat projektu/<strong>prac</strong>y<br />

dyplomowej<br />

inżynierskiej (jęz. pol.)<br />

Temat projektu/<strong>prac</strong>y<br />

dyplomowej<br />

inżynierskiej (jęz. ang.)<br />

Projekt i realizacja mini-kompasu cyfrowego<br />

Design and realization of digital mini-compass<br />

Opiekun <strong>prac</strong>y dr inż. Krzysztof Bikonis<br />

Konsultant <strong>prac</strong>y<br />

Cel <strong>prac</strong>y Celem <strong>prac</strong>y jest wykonanie projektu oraz realizacja mini-kompasu<br />

cyfrowego w oparciu o wybrane sensory inercyjne (magnetometr,<br />

żyroskop)<br />

Zadania do wykonania 1. Zapoznanie się ze specyfiką danych pochodzących z<br />

sensorów inercyjnych (magnetometr, żyroskop)<br />

2. Przegląd istniejących rozwiązań<br />

3. O<strong>prac</strong>owanie i realizacja modułu kompasu cyfrowego o<br />

wymiarach i sposobie zasilania pozwalających na<br />

swobodne korzystanie w czasie np. wycieczek pieszych<br />

4. Projekt i implementacja algorytmu wyznaczania kierunku na<br />

podstawie danych z sensorów inercyjnych<br />

Źródła 1. J. Montewka, M. Gucma, Podstawy morskiej nawigacji<br />

inercyjnej, Dział Wydawnictw Akademii Morskiej,<br />

Szczecinie 2006<br />

2. S. Pietraszek, Mikroprocesory jednoukładowe PIC,<br />

Helion, 2002<br />

3. T. Francuz, Język C dla mikrokontrolerów AVR. Od<br />

podstaw do zaawansowanych aplikacji, Helion, 2011<br />

4. Materiały dostępne w sieci Internet oraz u opiekuna<br />

projektu<br />

Liczba wykonawców 3-4<br />

Uwagi


14.<br />

Temat projektu/<strong>prac</strong>y<br />

dyplomowej<br />

inżynierskiej (jęz. pol.)<br />

Temat projektu/<strong>prac</strong>y<br />

dyplomowej<br />

inżynierskiej (jęz. ang.)<br />

Projekt i realizacja mini-krokomierza cyfrowego<br />

Design and realization of digital mini-pedometer<br />

Opiekun <strong>prac</strong>y dr inż. Krzysztof Bikonis<br />

Konsultant <strong>prac</strong>y<br />

Cel <strong>prac</strong>y Celem <strong>prac</strong>y jest wykonanie projektu oraz realizacja minikrokomierza<br />

cyfrowego w oparciu o wybrane sensory inercyjne<br />

(akcelerometr, żyroskop)<br />

Zadania do wykonania 1. Zapoznanie się ze specyfiką danych pochodzących z<br />

sensorów inercyjnych (akcelerometr, żyroskop)<br />

2. Przegląd istniejących rozwiązań<br />

3. O<strong>prac</strong>owanie i realizacja modułu krokomierza<br />

cyfrowego o wymiarach i sposobie zasilania pozwalających<br />

na swobodne korzystanie w czasie np. wycieczek pieszych<br />

4. Projekt i implementacja algorytmu wyznaczania liczby<br />

przebytych kroków na podstawie danych z sensorów<br />

inercyjnych<br />

Źródła 1. J. Montewka, M. Gucma, Podstawy morskiej nawigacji<br />

inercyjnej, Dział Wydawnictw Akademii Morskiej,<br />

Szczecinie 2006<br />

2. S. Pietraszek, Mikroprocesory jednoukładowe PIC,<br />

Helion, 2002<br />

3. T. Francuz, Język C dla mikrokontrolerów AVR. Od<br />

podstaw do zaawansowanych aplikacji, Helion, 2011<br />

4. Materiały dostępne w sieci Internet oraz u opiekuna<br />

projektu<br />

Liczba wykonawców 3-4<br />

Uwagi


15.<br />

Temat projektu/<strong>prac</strong>y<br />

dyplomowej<br />

inżynierskiej (jęz. pol.)<br />

Temat projektu/<strong>prac</strong>y<br />

dyplomowej<br />

inżynierskiej (jęz. ang.)<br />

Opiekun <strong>prac</strong>y dr inż. Krzysztof Bikonis<br />

Konsultant <strong>prac</strong>y<br />

Aplikacja do akwizycji, analizy i wizualizacji danych z sensorów<br />

inercyjnych modułu MTi-G<br />

Application to acquire, analyze and visualize data from inertial<br />

measurement unit MTi-G<br />

Cel <strong>prac</strong>y Celem <strong>prac</strong>y jest o<strong>prac</strong>owanie i wykonanie aplikacji do akwizycji,<br />

analizy i wizualizacji danych z sensorów inercyjnych modułu MTi-G<br />

Zadania do wykonania 1. Zapoznanie się ze specyfiką danych pochodzących z<br />

sensorów inercyjnych (akcelerometr, żyroskop,<br />

magnetometr)<br />

2. Zapoznanie się z dokumentacją techniczną modułu MTi-G<br />

3. O<strong>prac</strong>owanie metod analizy danych z sensorów<br />

inercyjnych.<br />

4. Projekt i implementacja aplikacji realizującej cel projektu.<br />

Źródła 1. Dokumentacja techniczna modułu MTi-G<br />

2. J. Montewka, M. Gucma, Podstawy morskiej nawigacji<br />

inercyjnej, Dział Wydawnictw Akademii Morskiej, Szczecinie<br />

2006<br />

3. Materiały dostępne w sieci Internet oraz u opiekuna projektu<br />

Liczba wykonawców 3-4<br />

Uwagi


16.<br />

Temat projektu/<strong>prac</strong>y<br />

dyplomowej<br />

inżynierskiej (jęz. pol.)<br />

Temat projektu/<strong>prac</strong>y<br />

dyplomowej<br />

inżynierskiej (jęz. ang.)<br />

Opiekun <strong>prac</strong>y dr inż. Krzysztof Bikonis<br />

Konsultant <strong>prac</strong>y<br />

Aplikacja do akwizycji, analizy i wizualizacji danych z sensorów<br />

inercyjnych modułu 3DM-GX3-25<br />

Application to acquire, analyze and visualize data from inertial<br />

measurement unit 3DM-GX3-25<br />

Cel <strong>prac</strong>y Celem <strong>prac</strong>y jest o<strong>prac</strong>owanie i wykonanie aplikacji do akwizycji,<br />

analizy i wizualizacji danych z sensorów inercyjnych modułu 3DM-<br />

GX3-25.<br />

Zadania do wykonania 1. Zapoznanie się ze specyfiką danych pochodzących z<br />

sensorów inercyjnych (akcelerometr, żyroskop,<br />

magnetometr)<br />

2. Zapoznanie się z dokumentacją techniczną modułu 3DM-<br />

GX3-25<br />

3. O<strong>prac</strong>owanie metod analizy danych z sensorów<br />

inercyjnych.<br />

4. Projekt i implementacja aplikacji realizującej cel projektu.<br />

Źródła 1. Dokumentacja techniczna modułu 3DM-GX3-25<br />

2. J. Montewka, M. Gucma, Podstawy morskiej nawigacji<br />

inercyjnej, Dział Wydawnictw Akademii Morskiej, Szczecinie<br />

2006<br />

3. Materiały dostępne w sieci Internet oraz u opiekuna projektu<br />

Liczba wykonawców 3-4<br />

Uwagi


17.<br />

Temat projektu/<strong>prac</strong>y<br />

dyplomowej<br />

inżynierskiej (jęz. pol.)<br />

Temat projektu/<strong>prac</strong>y<br />

dyplomowej<br />

inżynierskiej (jęz. ang.)<br />

Zegar binarny z matrycą LED i termometrem<br />

Binary Clock with LED matrix and thermometer<br />

Opiekun <strong>prac</strong>y dr inż. Krzysztof Bikonis<br />

Konsultant <strong>prac</strong>y<br />

Cel <strong>prac</strong>y Celem <strong>prac</strong>y jest o<strong>prac</strong>owanie i wykonanie zegara binarnego<br />

wyświetlającego swoje wskazania na matrycach diod o wymiarach<br />

5x8. Poza trybem binarnym, oferował będzie wyświetlanie czasu w<br />

tradycyjnym formacie oraz pozwalał na odczyt i prezentację<br />

temperatury. Co kilkadziesiąt sekund będzie prezentował jedną z<br />

wbudowanych animacji. W projekcie należy przewidzieć możliwość<br />

komunikacji z układem (np. RS232) celem jego konfiguracji bez<br />

konieczności ponownego programowania mikrokontrolera.<br />

Zadania do wykonania 1. Przegląd istniejących rozwiązań<br />

2. Dobór odpowiednich podzespołów elektronicznych<br />

(mikrokontroler, matryce diod, itp.)<br />

3. Projekt i realizacja części elektronicznej układu.<br />

4. Projekt i implementacja aplikacji realizującej cel projektu.<br />

Źródła 1. S. Pietraszek, Mikroprocesory jednoukładowe PIC,<br />

Helion, 2002<br />

2. T. Francuz, Język C dla mikrokontrolerów AVR. Od<br />

podstaw do zaawansowanych aplikacji, Helion, 2011<br />

3. Materiały dostępne w sieci Internet oraz u opiekuna<br />

projektu<br />

Liczba wykonawców 3-4<br />

Uwagi


18.<br />

Temat projektu/<strong>prac</strong>y<br />

dyplomowej<br />

inżynierskiej (jęz. pol.)<br />

Temat projektu/<strong>prac</strong>y<br />

dyplomowej<br />

inżynierskiej (jęz. ang.)<br />

Opiekun <strong>prac</strong>y dr inż. Andrzej Chybicki<br />

Konsultant <strong>prac</strong>y<br />

Asymilacja oraz kalibracja danych otrzymywanych z sensora<br />

AMSU-B dla potrzeb numerycznych prognoz pogody<br />

Cel <strong>prac</strong>y Celem <strong>prac</strong>y jest implementacja systemu umożliwiającego<br />

asymilację oraz interpretację danych otrzymywanych ze strumienia<br />

HRPT z satelitów meteorologicznych NOAA. W ramach <strong>prac</strong>y<br />

należy zaimplementować mechanizmy przetwarzania surowych<br />

plików zawierających strumień HRPT oraz algorytmów<br />

umożliwiających otrzymywanie profili T/Q<br />

Zadania do wykonania 1. o<strong>prac</strong>owanie algorytmów wariacyjnej asymilacji danych –<br />

o<strong>prac</strong>owanie teoretyczne oraz implementacja<br />

2. o<strong>prac</strong>owanie mechanizmu przetwarzania plików zawierających<br />

surowe dane ze strumienia HRPT<br />

3. o<strong>prac</strong>owanie mechanizmów konwersji surowych danych<br />

AMSU-B do profili T/Q<br />

Źródła 1. Dokumentacja strumienia HRPT<br />

2. Specyfikacja techniczna sensora AMSU-B<br />

3. O<strong>prac</strong>owania teoretyczne i naukowe – materiały dostępne u<br />

prowadzącego<br />

Liczba wykonawców 2-3<br />

Uwagi


19.<br />

Temat projektu/<strong>prac</strong>y<br />

dyplomowej<br />

inżynierskiej (jęz. pol.)<br />

Temat projektu/<strong>prac</strong>y<br />

dyplomowej<br />

inżynierskiej (jęz. ang.)<br />

Technologia wytwarzania syntezatorów mowy na urządzenia<br />

mobilne<br />

Mobile Device Voice/Speech Synthesizer<br />

Opiekun <strong>prac</strong>y dr inż. Jerzy Demkowicz<br />

Konsultant <strong>prac</strong>y<br />

Cel <strong>prac</strong>y Aplikacja syntetyzująca mowę dla dowolnego tekstu w języku<br />

polskim na urządzenie mobile<br />

Zadania do wykonania 1. Przeanalizowanie dostępnych rozwiązań<br />

2. Propozycja rozwiązania<br />

3. Implementacja rozwiązania<br />

4. Testy i prezentacja działania<br />

Źródła Manual systemu Android ver. 2.6<br />

Liczba wykonawców 2<br />

Uwagi Dostępne urządzenia Android, Windows Phone 7, Windows CE etc<br />

20.<br />

Temat projektu/<strong>prac</strong>y<br />

dyplomowej<br />

inżynierskiej (jęz. pol.)<br />

Temat projektu/<strong>prac</strong>y<br />

dyplomowej<br />

inżynierskiej (jęz. ang.)<br />

Maszyna Dalvik oraz maszyna Java dla urządzeń wbudowanych<br />

Application Porting Process for Mobile Devices<br />

Opiekun <strong>prac</strong>y dr inż. Jerzy Demkowicz<br />

Konsultant <strong>prac</strong>y<br />

Cel <strong>prac</strong>y<br />

Zadania do wykonania 1. O<strong>prac</strong>owanie metody migracji aplikacji typu desktop na<br />

urządzenia przenośne<br />

2. Badanie wydajności przeniesionych aplikacji<br />

3. Sposoby optymalizacji kodu dla konkretnej platformy (ARM,<br />

4. W części praktycznej przeniesienie aplikacji na urządzenie<br />

Smartfon, dla systemu Linux, Android, WP7, Windows CE<br />

Źródła Internet<br />

Liczba wykonawców 2-4<br />

Uwagi


21.<br />

Temat projektu/<strong>prac</strong>y<br />

dyplomowej<br />

inżynierskiej (jęz. pol.)<br />

Temat projektu/<strong>prac</strong>y<br />

dyplomowej<br />

inżynierskiej (jęz. ang.)<br />

Portal internetowy dla małych firm – koncepcja i implementacja<br />

Mobile Devices Internet Services<br />

Opiekun <strong>prac</strong>y dr inż. Jerzy Demkowicz<br />

Konsultant <strong>prac</strong>y<br />

Cel <strong>prac</strong>y Cechy/możliwości portalu:<br />

skierowany do użytkowników urządzeń mobilnych<br />

Technologia Java lub .NET, Transakcje płatnicze<br />

Rezerwacje on-line, Kontakt, Pozycjonowanie stron, Web Services<br />

Zadania do wykonania 1. Analiza dostępnych rozwiązań<br />

2. Definicja podstawowych funkcjonalności np. kontakt, opis<br />

działalności, lista dyskusyjna, połączenie szyfrujące<br />

3. Implementacja portalu<br />

Źródła Internet<br />

Liczba wykonawców 2<br />

Uwagi<br />

22.<br />

Temat projektu/<strong>prac</strong>y<br />

dyplomowej<br />

inżynierskiej (jęz. pol.)<br />

Temat projektu/<strong>prac</strong>y<br />

dyplomowej<br />

inżynierskiej (jęz. ang.)<br />

Synchronizacja baz danych na urządzeniach mobilnych<br />

Mobile Devices Internet Services<br />

Opiekun <strong>prac</strong>y dr inż. Jerzy Demkowicz<br />

Konsultant <strong>prac</strong>y<br />

Cel <strong>prac</strong>y Zbadanie mozliwości pakietu Microsoft Sync<br />

Projekt niewielkiej bazy danych realizującej mechanizm aktualizacji<br />

Zadania do wykonania 1. Analiza dostępnych rozwiązań<br />

2. Definicja podstawowych funkcjonalności np. kontakt, opis<br />

działalności, lista dyskusyjna, połączenie szyfrujące<br />

3. Implementacja portalu<br />

Źródła Internet<br />

Liczba wykonawców 2<br />

Uwagi


23.<br />

Temat projektu/<strong>prac</strong>y<br />

dyplomowej<br />

inżynierskiej (jęz. pol.)<br />

Temat projektu/<strong>prac</strong>y<br />

dyplomowej<br />

inżynierskiej (jęz. ang.)<br />

Aktualizacja drzew typu R przechowujących geograficzną<br />

informacje przestrzenną<br />

Remote R-Tree graph updating<br />

Opiekun <strong>prac</strong>y dr inż. Jerzy Demkowicz<br />

Konsultant <strong>prac</strong>y<br />

Cel <strong>prac</strong>y skierowany do użytkowników urządzeń mobilnych,<br />

wykorzystujących mapy cyfrowe<br />

Technologia Java lub .NET, Web Services<br />

Zadania do wykonania 1. Implementacja synchronizacji drzew R-Tree<br />

Źródła Internet<br />

Liczba wykonawców 2<br />

Uwagi<br />

Temat projektu/<strong>prac</strong>y<br />

dyplomowej<br />

inżynierskiej (jęz. pol.)<br />

Temat projektu/<strong>prac</strong>y<br />

dyplomowej<br />

inżynierskiej (jęz. ang.)<br />

KTIN<br />

Opiekun <strong>prac</strong>y dr inż. Jacek Rak<br />

Konsultant <strong>prac</strong>y<br />

Cel <strong>prac</strong>y<br />

Zadania do wykonania<br />

Źródła<br />

Liczba wykonawców 2-3 osoby<br />

Uwagi<br />

Temat projektu/<strong>prac</strong>y<br />

dyplomowej<br />

Wykorzystanie zapór/technik filtracji w sieciach IP<br />

Przegląd dostępnych technik filtracji informacji w sieciach IP<br />

Przegląd znanych metod ataków ukierunkowanych na zapory<br />

sieciowe<br />

Realizacja własnego rozwiązania ochrony przed wybranymi atakami +<br />

prezentacja wyników<br />

- zasoby Internetu<br />

- materiały wykładowe z zakresu bezpieczeństwa sieci komputerowych<br />

- literatura podana przez prowadzącego<br />

Realizacja wirtualnej sieci prywatnej na potrzeby małej firmy


inżynierskiej (jęz. pol.)<br />

Temat projektu/<strong>prac</strong>y<br />

dyplomowej<br />

inżynierskiej (jęz. ang.)<br />

Opiekun <strong>prac</strong>y dr inż. Jacek Rak<br />

Konsultant <strong>prac</strong>y<br />

Cel <strong>prac</strong>y<br />

Zadania do wykonania<br />

Źródła<br />

Przegląd dostępnych technik bezpiecznej transmisji informacji w<br />

sieciach IP ze szczególnym uwzględnieniem koncepcji wirtualnych<br />

sieci prywatnych<br />

Realizacja praktzcyna własnego rozwiązania Demonstracja działania<br />

prototypu<br />

- zasoby Internetu<br />

- materiały wykładowe z zakresu bezpieczeństwa sieci komputerowych<br />

- literatura podana przez prowadzącego<br />

Liczba wykonawców (temat dla grupy 2-3-osobowej)<br />

Uwagi<br />

Temat projektu/<strong>prac</strong>y<br />

dyplomowej<br />

inżynierskiej (jęz. pol.)<br />

Temat projektu/<strong>prac</strong>y<br />

dyplomowej<br />

inżynierskiej (jęz. ang.)<br />

Opiekun <strong>prac</strong>y Prof. dr hab. inż. Józef Woźniak<br />

Konsultant <strong>prac</strong>y Mgr inż. Krzysztof Gierłowski<br />

Cel <strong>prac</strong>y<br />

Zadania do wykonania<br />

Źródła<br />

Liczba wykonawców 2-3 osoby<br />

Uwagi<br />

O<strong>prac</strong>owanie i implementacja systemu selektywnej blokady aktywności<br />

urządzeń WiFi<br />

Development and implementation of WiFi/Bluetooth selectiver<br />

interdiction system<br />

Stworzenie w pełni zarządzalnego systemu pozwalającego na wykrywanie<br />

funkcjonujących w zasięgu urządzeń bezprzewodowych WiFi oraz<br />

selektywną blokadę ich działania.<br />

10. O<strong>prac</strong>owanie i implementacja mechanizmów detekcji stacji WiFi.<br />

11. O<strong>prac</strong>owanie i implementacja mechanizmów selektywnej<br />

blokady funkcjonowania stacji WiFi.<br />

12. Zaprojektowanie i implementacja systemu integrującego<br />

powyższe elementy, wraz z systemem zarządzania oraz<br />

interfejsem użytkownika.<br />

18. Standard IEEE 802.11-2007.<br />

19. Dokumentacja techniczna systemów kontroli sieci<br />

bezprzewodowych firm HP, Cisco i Meru networks.


Temat projektu/<strong>prac</strong>y<br />

dyplomowej<br />

inżynierskiej (jęz. pol.)<br />

Temat projektu/<strong>prac</strong>y<br />

dyplomowej<br />

inżynierskiej (jęz. ang.)<br />

Opiekun <strong>prac</strong>y Prof. dr hab. inż. Józef Woźniak<br />

Konsultant <strong>prac</strong>y Mgr inż. Krzysztof Gierłowski<br />

Cel <strong>prac</strong>y<br />

Zadania do wykonania<br />

Źródła<br />

Liczba wykonawców 2-3 osoby<br />

Uwagi<br />

Temat projektu/<strong>prac</strong>y<br />

dyplomowej<br />

inżynierskiej (jęz. pol.)<br />

Temat projektu/<strong>prac</strong>y<br />

dyplomowej<br />

inżynierskiej (jęz. ang.)<br />

Opiekun <strong>prac</strong>y<br />

Konsultant <strong>prac</strong>y<br />

Cel <strong>prac</strong>y<br />

Zadania do wykonania<br />

Badania technik dostępu bezprzewodowego w sieciach WLAN: NV2,<br />

Nstreme, IEEE 802.11<br />

Performance assessment of WLAN access protocols: NV2, Nstreme, IEEE<br />

802.11<br />

Techniki: NV2, Nstreme, 802.11<br />

Wykonanie badań:<br />

• przeglądu dostępnej funkcjonalności – np. QoS, autokonfiguracja<br />

klienta, dostępne opcje konfiguracyjne itp.<br />

• wydajności transmisji,<br />

• odporności na zakłócenia,<br />

• czasu asocjacji z siecią.<br />

1. Przegląd dostępnych rozwiązań WLAN.<br />

2. O<strong>prac</strong>owanie planu testów na podstawie listy interesujących nas<br />

tematyki.<br />

3. Zaprojektowanie i stworzenie systemu pomiarowego.<br />

4. Wykonanie pomiarów.<br />

5. Analiza i dokumentacja otrzymanych wyników.<br />

1. Dokumentacja Mikrotik/Routerboard/RouterOS<br />

2. http://wiki.mikrotik.com/wiki/Manual:Nv2<br />

Laboratorium dydaktyczne z zakresu protokołów mobilności w sieciach IP<br />

Educational laboratory in the field of mobility protocols in IP networks<br />

Prof. dr hab. inż. Józef Woźniak<br />

Mgr inż. Michał Hoeft<br />

Celem <strong>prac</strong>y jest przygotowanie laboratorium dydaktycznego<br />

obrazującego działanie popularnych protokołów mobilności w sieciach IP.<br />

13. Zapoznanie się z protokołami mobilności w sieciach IP<br />

14. Przegląd dostępnych implementacji


Źródła<br />

Liczba wykonawców<br />

Uwagi<br />

3-5<br />

15. O<strong>prac</strong>owanie scenariusza zajęć<br />

16. Przygotowanie instrukcji dla studentów i prowadzącego<br />

17. Przeprowadzanie przykładowych zajęć<br />

20. RFC 6301 - A Survey of Mobility Support in the Internet<br />

21. WOŹNIAK J., GIERŁOWSKI K., GIERSZEWSKI T., HOEFT M.:<br />

Zarządzanie mobilnością w nowoczesnych sieciach IP Część I //<br />

Przegląd Telekomunikacyjny i Wiadomości Telekomunikacyjne. -<br />

2012, nr 8-9<br />

22. WOŹNIAK J., GIERŁOWSKI K., GIERSZEWSKI T., HOEFT M.:<br />

Zarządzanie mobilnością w nowoczesnych sieciach IP Część II //<br />

Przegląd Telekomunikacyjny i Wiadomości Telekomunikacyjne. -<br />

<strong>2013</strong>, nr 1<br />

23. http://tldp.org/HOWTO/Mobile-IPv6-HOWTO/<br />

24. http://umip.org/docs/umip-mip6.html<br />

25. http://www.openlisp.org/<br />

26. http://lispmob.org/<br />

27. http://www.openhip.org/


Temat projektu/<strong>prac</strong>y<br />

dyplomowej<br />

inżynierskiej (jęz. pol.)<br />

Temat projektu/<strong>prac</strong>y<br />

dyplomowej<br />

inżynierskiej (jęz. ang.)<br />

Opiekun <strong>prac</strong>y Dr inż. Krzysztof Nowicki<br />

Konsultant <strong>prac</strong>y Mgr inż. Krzysztof Gierłowski<br />

Cel <strong>prac</strong>y<br />

Zadania do wykonania<br />

Źródła<br />

Liczba wykonawców 2-3 osoby<br />

Uwagi<br />

Temat projektu/<strong>prac</strong>y<br />

dyplomowej<br />

inżynierskiej (jęz. pol.)<br />

Temat projektu/<strong>prac</strong>y<br />

dyplomowej<br />

inżynierskiej (jęz. ang.)<br />

Opiekun <strong>prac</strong>y<br />

Konsultant <strong>prac</strong>y<br />

Cel <strong>prac</strong>y<br />

Wdrożenie i testy systemu <strong>prac</strong>y grupowej OpenGroupware<br />

Test deployment of OpenGroupware collaborative software<br />

Dokonanie testowego wdrożenia pełnej funkcjonalności systemu<br />

OpenGroupware oraz określnie zalecanych scenariuszy jego<br />

zastosowania. Porównanie z posobnymi systemami tego typu – w tym<br />

komercyjnymi.<br />

1. Wdrożenie pełnej funkcjonalności systemu OpenGroupware.<br />

2. Testy i ocena oferowanej funkcjonalności / bezawaryjności<br />

działania.<br />

3. Wybór najważniejszych rozwiązań konkurencyjnych i ich testowe<br />

wdrożenie.<br />

4. Porównanie systemu OpenGroupware z rozwiązaniami<br />

konkurencyjnymi i zalecanych ocena scenariuszy jego<br />

zastosowania.<br />

3. Dokumentacja systemu OpenGroupware<br />

(http://www.opengroupware.org/)<br />

4. Dokumentacja rozwiązań konkurencyjnych (np.<br />

http://www.microsoft.com/pl-pl/exchange/default.aspx)<br />

System zarządzania serwerem wirtualizacyjnym MS Hyper-V<br />

MS Hyper-V virtualization server management system<br />

Dr inż. Krzysztof Nowicki<br />

Mgr inż. Krzysztof Gierłowski<br />

Celem <strong>prac</strong>y jest zaprojektowanie, realizacja i przetestowanie systemu<br />

zarządzania serwerem wirtualizacyjnym Hyper-V, umożliwiającego


Zadania do wykonania<br />

Źródła<br />

Liczba wykonawców<br />

Uwagi<br />

Temat projektu/<strong>prac</strong>y<br />

dyplomowej<br />

inżynierskiej (jęz. pol.)<br />

Temat projektu/<strong>prac</strong>y<br />

dyplomowej<br />

inżynierskiej (jęz. ang.)<br />

Opiekun <strong>prac</strong>y<br />

Konsultant <strong>prac</strong>y<br />

Cel <strong>prac</strong>y<br />

Zadania do wykonania<br />

Źródła<br />

łatwe zarządzanie grupami maszyn wirtualnych oraz ich łącznością<br />

sieciową.<br />

System powinien pozwalać na automatyczne tworzenie grup maszyn<br />

wirtualnych na podstawie zdefiniowanego wzorca, różnicowanie ich<br />

wstępnej konfiguracji oraz utworzenie zadanej struktury sieci<br />

wirtualnej.<br />

Całość systemu może zostać zrealizowana przy użyciu rozwiązań<br />

skryptowych.<br />

1. Przegląd architektury serwera wirtualizacyjnego MS Hyper-V.<br />

2. Analiza dostępnych mechanizmów zarządzania serwerem<br />

witalizacyjnym i maszynami wirtualnymi.<br />

3. Zaprojektowanie i implementacja systemu zarządzania.<br />

4. O<strong>prac</strong>owanie demonstratora możliwości stworzonego produktu.<br />

1. dokumentacja Microsoft Technet,<br />

2. podręczniki MS-Press,<br />

3. inne pozycje literaturowe podane przez opiekuna <strong>prac</strong>y.<br />

2-3 osoby<br />

Laboratorium dydaktyczne z zakresu systemów VoIP<br />

Educational laboratory in the field of VoIP systems<br />

Dr inż. Krzysztof Nowicki<br />

Mgr inż. Michał Hoeft<br />

Celem <strong>prac</strong>y jest przygotowanie laboratorium dydaktycznego<br />

pozwalającego zdobyć wiedzę z zakresu wykorzystania i konfiguracji<br />

systemów VoIP.<br />

1. Zapoznanie się z dostępnym sprzętem i oprogramowaniem<br />

1. Cisco Unified Communications Manager<br />

2. Telefony VoIP (np. Linksys)<br />

3. Centrale IP PBX Planet, kart rozszerzeń DIGIUM<br />

4. Asterisk, Freeswitch<br />

2. O<strong>prac</strong>owanie scenariusza zajęć<br />

3. Przygotowanie instrukcji dla studentów i prowadzącego<br />

4. Przeprowadzanie przykładowych zajęć<br />

1. http://www.freeswitch.org/<br />

2. http://www.asterisk.org/<br />

3. http://www.digium.com/<br />

4. A. Minessale, M. S Collins, D. Schreiber, R. Chandler :


Liczba wykonawców<br />

Uwagi<br />

Temat projektu/<strong>prac</strong>y<br />

dyplomowej<br />

inżynierskiej (jęz. pol.)<br />

Temat projektu/<strong>prac</strong>y<br />

dyplomowej<br />

inżynierskiej (jęz. ang.)<br />

3-5<br />

FreeSWITCH Cookbook, 2012<br />

5. CISCO IP Telephony/Voice over IP (VoIP)<br />

Emulator sieci na sprzęcie Ethernet<br />

Network Emulator on Ethernet hardware<br />

Opiekun <strong>prac</strong>y Dr inż. Krzysztof Nowicki<br />

Konsultant <strong>prac</strong>y<br />

Cel <strong>prac</strong>y<br />

Zadania do wykonania<br />

Źródła<br />

Liczba wykonawców 3-4 osoby<br />

Uwagi<br />

Temat projektu/<strong>prac</strong>y<br />

dyplomowej<br />

inżynierskiej (jęz. pol.)<br />

Temat projektu/<strong>prac</strong>y<br />

Zbudowanie sieci o wybranej tpologii i logice na sprzecie Ethernet (karty<br />

sieciowe, sterowniki, System Linux, ew. przełaczniki, w tym<br />

programowalne)<br />

Ocena możliwości modelowania złożonych rozwiązań sieciowych,<br />

za pomocą modyfikacji otwartoźródłowego sterownika tanich kart<br />

ethernetowych.<br />

O<strong>prac</strong>owanie koncepcji sieci<br />

Rozważenie możliwości wykorzystania koncepcji interfejsów<br />

logicznych, znakowania ramek z użyciem pola Tag standardu IEEE<br />

802.1Q - VLAN oraz wielu pierścieni DMA do priorytetyzowania klas<br />

ruchu itp.<br />

O<strong>prac</strong>owanie odpowiednich algorytmów.<br />

Budowa sieci<br />

Pomiary sieci<br />

Nowicki, K. Ostrowski, A. Poźniak, A. Wrzesińsk , Wykorzystanie<br />

sprzętu komputerowego klasy SOHO do modelowania<br />

złożonych rozwiązań sieciowych , Studia Informatica , 2011<br />

Vol. 32, nr 3A 55-66<br />

- bazy internetowe<br />

Łączenie sieci IP przez wyspę IPv6<br />

Connecting an IP Network through the Island IPv6


dyplomowej<br />

inżynierskiej (jęz. ang.)<br />

Opiekun <strong>prac</strong>y Dr inż. Krzysztof Nowicki<br />

Konsultant <strong>prac</strong>y<br />

Cel <strong>prac</strong>y<br />

Zadania do wykonania<br />

Źródła<br />

Zbudowanie systemu wspierającego migrację sieci IPv4 do IPv6<br />

Zbudowanie natywnej sieci IPv4<br />

Zbudowanie natywnej sieci IPv6<br />

Analiza możliwości łączenia urzadzeń z odmiennych światów IP<br />

Zbudowanie automatów połączeniowych<br />

K. Nowicki, K. Podolski, W. Gumiński, K. Wasilewski, Ł. Łoska, P. Kamiński:<br />

Automatyzacja procesu migracji do protokołu IPv6, Przegląd Telekomunikacyjny<br />

2012<br />

RFC<br />

Liczba wykonawców 3-4 osoby<br />

Uwagi<br />

Temat projektu/<strong>prac</strong>y<br />

dyplomowej<br />

inżynierskiej (jęz. pol.)<br />

Temat projektu/<strong>prac</strong>y<br />

dyplomowej<br />

inżynierskiej (jęz. ang.)<br />

Opiekun <strong>prac</strong>y<br />

Konsultant <strong>prac</strong>y<br />

Cel <strong>prac</strong>y<br />

Zadania do wykonania<br />

Źródła<br />

Liczba wykonawców 2-3<br />

Porównanie sieci HFC z sieciami Ethernet<br />

HFC and Ethernet networks comparison<br />

Dr inż. Tomasz Gierszewski<br />

Sieci HFC (ang. Hybrid fibre-coaxial) to relatywnie nowa technika, w<br />

której realizowane są sieci dostępowe. Najczęściej wykorzystywana jest<br />

przez operatorów sieci telewizji kablowej do zapewniania usług Tripleplay<br />

dzięki wysokiej przepływności dostępnej dla odbiorcy końcowego.<br />

Celem <strong>prac</strong>y jest analiza porównawcza rozwiązania HFC i sieci Ethernet.<br />

1. Charakterystyka rozwiązania HFC<br />

2. Charakterystyka sieci Ethernet w zastosowaniu sieci dostępowej<br />

3. Zastosowania sieci HFC i Ethernet<br />

4. Analiza porównawcza obu rozwiązań<br />

1.


Uwagi<br />

Temat projektu/<strong>prac</strong>y<br />

dyplomowej<br />

inżynierskiej (jęz. pol.)<br />

Temat projektu/<strong>prac</strong>y<br />

dyplomowej<br />

inżynierskiej (jęz. ang.)<br />

Opiekun <strong>prac</strong>y<br />

Konsultant <strong>prac</strong>y<br />

Cel <strong>prac</strong>y<br />

Zadania do wykonania<br />

Źródła<br />

Liczba wykonawców<br />

Uwagi<br />

temat proponowany przez studenta – poszukiwanych więcej<br />

zainteresowanych osób<br />

Projekt i implementacja systemu paszportyzacji infrastruktury<br />

światłowodowej dla sieci szkieletowej MAN<br />

Design and implementation of fiber-optic infrastructure inventory system<br />

for Metropolitan Area Network<br />

Dr inż. Tomasz Gierszewski<br />

Paszportyzacja, inaczej inwentaryzacja, to proces dokumentowania<br />

infrastruktury sieciowej stosowany głównie w telekomunikacji i<br />

energetyce. Związany jest z połączeniem informacji na temat<br />

parametrów, logicznego rozmieszczenia w strukturze sieci oraz<br />

geograficznego położenia inwentaryzowanych elementów. Celem<br />

projektu jest o<strong>prac</strong>owanie systemu paszportyzacji na potrzeby jednej z<br />

optycznych sieci metropolitalnych Trójmiasta.<br />

1. Projekt systemu bazodanowego<br />

2. Implementacja<br />

3. O<strong>prac</strong>owanie i przeprowadzenie zestawu testów<br />

4. Akwizycja danych<br />

Dostępne u promotora<br />

2-3<br />

temat proponowany przez studenta – poszukiwanych więcej<br />

zainteresowanych osób


Temat projektu/<strong>prac</strong>y<br />

dyplomowej<br />

inżynierskiej (jęz. pol.)<br />

Temat projektu/<strong>prac</strong>y<br />

dyplomowej<br />

inżynierskiej (jęz. ang.)<br />

Opiekun <strong>prac</strong>y<br />

Konsultant <strong>prac</strong>y<br />

Cel <strong>prac</strong>y<br />

Zadania do wykonania<br />

Źródła<br />

Liczba wykonawców<br />

Uwagi<br />

Testy penetracyjne sieci oraz aplikacji webowych<br />

Network and web application pentests<br />

Dr inż. Tomasz Gierszewski<br />

Testy penetracyjne to jeden z bardziej zaawansowanych sposobów<br />

sprawdzania stopnia, w jakim zabezpieczony jest system komputerowy.<br />

Wraz ze wzrostem liczby systemów, gwałtownym rozwojem<br />

oprogramowania i przeniesieniem szeregu aplikacji do środowiska<br />

webowego, testy penetracyjne zyskały na znaczeniu. Pojawił się także<br />

szereg narzędzi, którymi w sposób automatyczny lub z niewielkim<br />

udziałem testera można sprawdzić występowanie luk w systemach<br />

informatycznych. Z powodu różnorodności rozwiązań sieciowych,<br />

aplikacyjnych oraz platform i framweorków wykorzystywanych w<br />

aplikacjach webowych pojawiły się nawet całe metodyki wykrywania<br />

podatności, jak np. fuzzing. Celem projektu jest zebranie,<br />

usystematyzowanie narzędzi i przeprowadzenie testu penetracyjnego<br />

rzeczywistego, funkcjonującego systemu.<br />

3-5<br />

1. Zgromadzenie zestawu narzędzi<br />

2. Systematyka testów penetracyjnych<br />

3. Przygotowanie środowiska testowego i założeń testowych<br />

4. Przeprowadzenie testów penetracyjnych<br />

5. O<strong>prac</strong>owanie wyników testowania<br />

1. Projekt OWASP – metodyki i narzędzia<br />

2. Penetration Testing – Complete Guide with Sample Test Cases,<br />

http://www.softwaretestinghelp.com/penetration-testing-guide/<br />

3. Strony domowe projektów narzędzi testów penetracyjnych:<br />

nikta, w3ag, BurpSuite; więcej informacji u promotora<br />

temat proponowany przez studenta


Temat projektu/<strong>prac</strong>y<br />

dyplomowej<br />

inżynierskiej (jęz. pol.)<br />

Temat projektu/<strong>prac</strong>y<br />

dyplomowej<br />

inżynierskiej (jęz. ang.)<br />

Narzędzie pomiarowe podstawowych parametrów QoS w sieciach<br />

IPv4/IPv6<br />

IPv4/IPv6 QoS parameters measuring tool<br />

Opiekun <strong>prac</strong>y Dr inż. Tomasz Gierszewski<br />

Konsultant <strong>prac</strong>y<br />

Cel <strong>prac</strong>y<br />

Zadania do wykonania<br />

Źródła<br />

Liczba wykonawców<br />

Uwagi<br />

Temat projektu/<strong>prac</strong>y<br />

dyplomowej<br />

inżynierskiej (jęz. pol.)<br />

Temat projektu/<strong>prac</strong>y<br />

dyplomowej<br />

inżynierskiej (jęz. ang.)<br />

Istnieje szereg narzędzi OpenSource pozwalających zmierzyć wybrane<br />

aspekty transmisji w rodzaju przepływności, opóźnienia czy wahania<br />

opóźnień – netperf, iperf itp. Każde z nich posiada pewne ograniczenia,<br />

które utrudniają kompleksowe zbieranie statystyk pomiarowych. Celem<br />

<strong>prac</strong>y jest implementacja narzędzia, które pozwoli wyeliminować<br />

podstawowe wady popularnych rozwiązań.<br />

3-5<br />

Opiekun <strong>prac</strong>y dr hab. inż. Jerzy Konorski<br />

Konsultant <strong>prac</strong>y<br />

Cel <strong>prac</strong>y<br />

Zadania do wykonania<br />

1. Analiza parametrów QoS cechujących transmisje w sieciach<br />

IP/IPv6 w aspekcie gromadzenia statystyk<br />

2. Klasyfikacja funkcjonalna istniejących narzędzi pomiaru statystyk<br />

QoS<br />

3. Projekt, implementacja i testy narzędzia pomiarowego<br />

1. Strony domowe popularnych narzędzi pomiarowych dla sieci<br />

IPv4/IPv6<br />

Symulator scentralizowanego systemu reputacyjnego dla sieci z<br />

egoistycznymi węzłami autonomicznymi<br />

Simulator of a centralized reputation system for a network with selfish<br />

autonomous nodes<br />

Odwzorowanie rzeczywistych charakterystyk komunikacji węzłów z<br />

centralnym agentem reputacji w narzędziu symulacyjnym i prześledzenie<br />

wpływu opóźnień rekomendacji oraz algorytmu ich scalania na<br />

identyfikację węzłów egoistycznych.<br />

1. Analiza <strong>prac</strong>y centralnego agenta reputacji<br />

2. Stworzenie bazy możliwych zachowań węzła egoistycznego<br />

3. Programowa implementacja przesyłania rekomendacji i ich scalania w


agencie centralnym<br />

Źródła materiały dostępne u opiekuna projektu<br />

Liczba wykonawców 3<br />

Uwagi<br />

Temat projektu/<strong>prac</strong>y<br />

dyplomowej<br />

inżynierskiej (jęz. pol.)<br />

Temat projektu/<strong>prac</strong>y<br />

dyplomowej<br />

inżynierskiej (jęz. ang.)<br />

Opiekun <strong>prac</strong>y dr hab. inż. Jerzy Konorski<br />

Konsultant <strong>prac</strong>y<br />

Cel <strong>prac</strong>y<br />

Zadania do wykonania<br />

Symulator proaktywnego mechanizmu wyboru optymalnego punktu<br />

dostępu w rozległych sieciach bezprzewodowych IEEE 802.11<br />

Simulator of a proactive mechanism for optimum AP selection in a widearea<br />

wireless network<br />

Zapoznanie się z istniejącymi algorytmami optymalizacji punktu dostępu<br />

w sieciach IEEE 802.11 oraz programowa implementacja wybranych<br />

algorytmów umożliwiająca ich wszechstronne porównanie.<br />

1. Zestawienie czynników mających wpływ na jakość połączeń z<br />

punktami dostępu<br />

2. Uruchomienie prostego modelu symulacyjnego ze współbieżnymi<br />

realizacjami algorytmu optymalizacji punktu dostępu przez kilka węzłów<br />

mobilnych<br />

3. Zbadanie możliwości wystąpienia zjawisk flash-crowd i ich wpływu na<br />

jakość usług sieciowych<br />

Źródła dokumenty standaryzacyjne IEEE 802, materiały dostępne u opiekuna<br />

projektu<br />

Liczba wykonawców 3<br />

Uwagi

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

Saved successfully!

Ooh no, something went wrong!