Wykaz tematów prac dyplomowych w roku akademickim 2014/2015 kierunek: informatyka L.p. Nazwisko i imię studenta Promotor Temat pracy magisterskiej 1 Paweł Kmiecik dr Michał Chlebiej Wspomaganie rehabilitacji i treningu osób z wykorzystaniem fuzji sensorycznej i metody Biofeedback. 2 Szymon Jastrzębski Wykorzystanie ruchu rzeczywistych obiektów w animacji komputerowej. 3 Jakub Jastrzębski Fuzja obrazów rzeczywistych i wirtualnych za pomocą urządzenia mobilnego. 4 Szczepan Bielski Opracowanie i implementacja gry zręcznościowej wykorzystującej Opis zadania stawianego studentowi Praca dotyczyć będzie możliwości wspomagania rehabilitacji ruchowej i treningu osób przy pomocy technik komputerowych, w tym: wspomaganie ćwiczeń ruchowych, ocena sprawności pacjenta, zbieranie statystyk, itp. Celem pracy będzie zaprojektowanie i implementacja systemu takiego wspomagania z wykorzystaniem sensorów umieszczonych w kontrolerze gier oraz metody tzw. biologicznego sprzężenia zwrotnego (ang. Biofeedback). Celem pracy magisterskiej jest stworzenie projektu, który za pomocą kamer będzie rejestrował ruch obiektów, a następnie umożliwiał tworzenie animacji komputerowej na podstawie zebranych danych. Przykładem może być rejestrowanie ruchu ręki w celu jej animacji. Celem pracy magisterskiej jest napisanie programu, który będzie dodawał do obrazu rzeczywistego obiekt wirtualny. Nałożonym obiektem wirtualnym może być, np. budynek w celu prezentacji obiektu przed jego wybudowaniem. Napisanie gry zręcznościowej z użyciem silnika Ogre 3D. Gra będzie wykorzystywać
6 Michał Bartosiak Aplikacja wspomagająca rozwiązywanie łamigłówek przestrzennych 7 Paweł Wesołowski Wykorzystanie bezprzewodowego kontrolera ruchu do wspomagania edukacji przedszkolnej. 8 Michał Kawałko Opracowanie urządzenia drukującego etykiety w języku Braille'a. 9 Grzegorz Kozicki Generowanie brakujących elementów w siatkach trójkątnych. 1 Bogdan Budnik dr hab. Porównanie rozproszonych środowisk Krzysztof Stencel, obliczeniowych typu: Apache Hadoop, prof. UMK Giraph, przy wykorzystaniu wybranych algorytmów grafowych. sensor nacisku. sensor nacisku (Wii Balance Board) do sterowania. Modele zostaną stworzone w programie Blender, a kod źródłowy gry ma zostać napisany w języku C#. Aplikacja za pomocą kamery będzie skanować łamigłówki (np. kostkę Rubika), po czym wygeneruje rozwiązanie, korzystając z wybranej przez użytkownika metody. Użytkownik będzie mógł śledzić rozwiązanie krok po kroku. Użytkownik będzie również mógł tworzyć własne metody i włączać je do aplikacji w postaci skryptu. Aplikacja mająca na celu wspomaganie nauczania dzieci w przedszkolu poprzez zabawę. Umożliwiająca naukę np. figur geometrycznych, liter, oraz rozwiązywania ćwiczeń. Obsługiwana za pomocą kontrolera ruchu (Playstation Move). Praca przedstawia proces tworzenia drukarki do samodzielnego wykonywania samoprzylepnych etykiet brajlowskich celem oznaczania płyt, dokumentów, lekarstw, urządzeń AGD i RTV, książek, produktów spożywczych itp. Prototyp został stworzony w programie SketchUp, następnie wydrukowany na drukarce 3D oraz uzupełniony o niezbędne elementy elektroniczne kontrolowane przy pomocy platformy Arduino. Celem pracy jest przygotowanie aplikacji służącej do naprawiania siatek trójkątnych. Celem pracy jest analiza rozproszonych środowisk obliczeniowych pod kątem wydajności przetwarzania algorytmów grafowych. Ważnym elementem pracy będzie
2 Jacek Fieducik Wykorzystanie narzędzia Apache Hadoop do analizy dużych zbiorów danych 3 Michał Koliński Przewidywanie awarii na podstawie dzienników zdarzeń porównanie wyników wydajności przetwarzania w odniesieniu do jednej oraz kilku maszyn połączonych w klaster. Jednym z elementów pracy będzie przedstawienie wybranych algorytmów grafowych oraz ich analiza wydajnościowa w odniesieniu do środowisk Apache Hadoop oraz Apache Giraph. Celem pracy jest sprawdzenie możliwości wykorzystania narzędzia do przetwarzania rozproszonego Apache Hadoop, wraz z dodatkowymi modułami, do analizy dużych zbiorów danych w celu wyznaczenia statystyk opisowych oraz linii trendu. Porównanie rezultatów analizy przetwarzania rozproszonego z wynikami otrzymanymi w narzędziach nieużywających tego typu przetwarzania pod względem dokładności analiz oraz zasobów niezbędnych do jej przeprowadzenia. Celem pracy jest zaprojektowanie systemu przewidywania awarii na podstawie statystycznej klasyfikacji komunikatów tekstowych w pliku z dziennikiem zdarzeń oraz stworzenie jego implementacji dla systemu operacyjnego Linux. Ważnym elementem pracy będzie analiza skuteczności programu, w szczególności liczby błędów pierwszego i drugiego rodzaju w zależności od wybranych parametrów, a także stopnia, w jakim zmiana parametrów w celu zmniejszenia jednej z nich wpływa na zwiększenie drugiej.
4 Tomasz Ogrodnik Wykrywanie i analiza ataków sieciowych na warstwę drugą modelu OSI z wykorzystaniem systemu do zarządzania konfiguracją - Puppet. 1 Łukasz Bojarski Dr Błażej Zyglarski Zastosowanie technologii NFC do zaawansowanej komunikacji między urządzeniami na przykładzie gry logicznej 2 Dariusz Delman Rozszerzenia narzędzia Redmine, wspomaga programowania zwinnego (metodologii Srcum) w postaci aplikacji mobilnej 3 Przemysław Duszyński Narzędzia wytwarzania aplikacji wieloplatformowych 4 Maciej Kuropatwa System inteligentnego domu w oparciu o technologię Bluetooth Low Celem pracy jest opracowanie algorytmów wykrywania ataków sieciowych na warstwę drugą modelu OSI. W ramach pracy zaprojektuję też i zaimplementuję prototypowe oprogramowanie dla systemu operacyjnego LINUX, które w połączeniu z możliwościami programu arpwatch oraz systemu do zarządzania konfiguracją - Puppet, wykryje wyżej wymienione ataki sieciowe, będzie na nie reagował i podejmie odpowiednie działania zabezpieczające atakowany system. Zaprojektowanie i zaprogramowanie gry logicznej korzystającej z tagów NFC i komunikacji pomiędzy dwoma wyposażonymi w tą technologię smartfonami. Analiza możliwości komunikacji za pomocą nfc i bluetooth i jej implementacja. Analiza możliwości integracji Redmine z urządzeniem mobilnym (w formie aplikacji na urządzenie mobilne). Analiza możliwości rozszerzania aplikacji Redmine i stworzenie pluginów implementujących metodologię scrum. Analiza kwestii związanych z programowaniem rozszerzeń aplikacji Analiza możliwości projektowania wieloplatformowych aplikacji (w tym mobilnych) z wykorzystaniem jednego języka programowania i narzędzi konwertujących / wrappujących. Analiza możliwości wykorzystania API sprzętowego smartfonów w tworzonych w ten sposób aplikacjach Analiza możliwości zastosowania urządzeń opartych o technologię Bluetooth Low Energy
Energy w urządzeniach lokalizujących i mobilnych 5 Damian Kurpiewski Rozszerzenie systemów Lindenmayera oraz ich wizualizacja 6 Piotr Ostapczuk Narzędzia termografii w oparciu o urządzenia typu Embeded 7 Kamil Rutkowski Wykorzystanie SłowoSieci w wyszukiwaniu danych w platformie OpenCart 8 Piotr Buler Call detail metrics and patterns in VOIP protocols w urządzeniach lokalizujących i mobilnych. Analiza możliwości interaktywnej wizuwalizacji danych na stronach WWW z wykorzystaniem javascript i html5. Zaprojektowanie i zaprogramowanie narzędzi do wizualizacji rozszerzonych systemów Lindenmayera. Zaprojektowanie systemu typu Embeded realizującego zadania kamery termowizyjnej o niskiej rozdzielczości. Zaprojektowanie i zaprogramowanie aplikacji do jego obsługi. Analiza kwestii tworzenia pluginów dla portali webowych. Analiza możliwości wykorzystania i wydajności Słowo Sieci w zastosowaniach webowych. Projekt i implementacja pluginu wyszukiwawczego do platformy OpenCart. Badanie możliwości pracy i analizy dużych zbiorów danych i wyszukiwanie reguł rządzących danymi na przykładzie danych o połączeniach VOIP.