Tematy prac dyplomowych inżynierskich na kierunku Informatyka grupa 135NCI L.p. Proponowane tematy Kierownik Pracy Dyplomant Uwagi Optyczny system sterowania 1. modelem armaty morskiej 2. 3. 4. 5. 6. 7. 8. 9. modułu programowego implementującego technikę ewolucyjną Cooperative Synapses Neuro-Evolution adaptacyjnego modułu programowego do obsługi złącza szeregowego systemu kategoryzacji dokumentów tekstowych modułu obsługi wybranego systemu nawigacji inercyjnej Wizyjny system identyfikacji latarni morskich Ewolucyjne planowanie trasy dla pojazdu nawodnego Mały komputerowy słownik matematyczny angielsko polski. Dodatek do programu MS Mathematics. Generator liczb losowych o rozkładzie Gamma 10. Program AMW Mathematics 11. Program AMW Solver. 12. 13. 14. 15. 16. Program znajdujący pierwiastki wielomianów do czwartego stopnia włącznie, w tym pierwiastki zespolone Klasyfikacja wybranych typów obrazów graficznych metodami uczenia głębokiego (,,deep learning'') Uczenie działań zespołowych agentów przeszukujących zadany obszar Aplikacja odwzorowująca działanie i funkcje stadiometru peryskopu okrętu podwodnego Edytor graficzny i symulator schematów blokowych dr hab. inż. Wojciech Jędruch, dr hab. inż. Wojciech Jędruch, dr inż. Adam Cichocki dr inż. Andrzej Glaner 1 1 2 3 4
algorytmów 17. Wizualizacja dowolnie obszernych dr inż. Andrzej drzew decyzyjnych Glaner 5 18. Aplikacja sieciowa wspomagająca dr inż. Andrzej proces dyplomowania studentów Glaner 6 19. Wizualizacja działania wybranych dr inż. Andrzej grup algorytmów Glaner 20. 21. aplikacji do pomiaru napięć z wykorzystaniem układów analogowo-cyfrowych z interfejsem ethernetowych Komputerowa analiza gestów na potrzeby komunikacji człowiekkomputer 22. System wizyjnej nawigacji robota 23. System detekcji punktów charakterystycznych na twarzy człowieka 24. System segmentacji obrazów 25. System ekstrakcji konturów 26. System szkieletyzacji obiektów 27. 28. 29. 30. 31. System wyznaczania podstawowych parametrów obrazów System wyznaczania szczególnych cech obiektów System określania momentów i współczynników kształtu obiektów Algorytmy mrówkowe w zadaniach poszukiwawczych System pomiaru napięć z wykorzystaniem układu analogowo-cyfrowego z interfejsem ethernetowym 7 8 9 10 11 12 13 14 15 16 17 18 32. Skaner 3D 19 33. Monitor czynności życiowych człowieka 20 34. Tworzenie modeli 3D obiektów 21 2
22 Jednoosiowy stabilizator ruchu 35. 36. 37. 38. 39. 40. Cyfrowy przenośny rejestrator sygnałów analogowych Serwer obrazów wizyjnych z kamer TV Wykrywanie rozgałęzień i zakończeń na obrazach Wykrywanie charakterystycznych obszarów na obrazach wizyjnych Aplikacja do wyznaczenia krzywej rozchodzenia się fali uderzeniowej rożnego rodzaju materiału wybuchowego Artur Cywiński 23 24 25 26 41. 42. 43. 44. 45. 46. 47. Budowa platformy e- learningowej z elementami gamifikacji przy użyciu frameworka Django i bibliotek JavaScript Budowa silnika wyszukiwania obrazów przy użyciu frameworka Django i biblioteki OpenCV Możliwości frameworka AngularJS w porównaniu z frameworkiem JQuery mobilnej gry typu multi-touch przy użyciu biblioteki Kivy Różne oblicza web-scraping'u przy użyciu bibliotek języka Python Klasyfikator gatunków muzycznych jako aplikacja WWW zrealizowana przy użyciu bibliotek języka Python Algorytm omijania przeszkód przez grupę obiektów z wykorzystaniem wybranego programu symulacyjnego 48. Wirtualny spacer 49. Dwuetapowa autentykacja w systemach informatycznych dr inż. Jan Masiejczyk dr inż. Jan Masiejczyk dr inż. Janusz 3
50. Organizacja sieci czujników dr inż. Janusz mobilnych 51. Symulator zestawu Arduino Uno 27 dr inż. Janusz (moduł główny oraz moduły rozszerzeń) 52. Disasembler dla procesora Atmel dr inż. Janusz ATmega328 (Arduino Uno) 53. Projekt mobilnego robota dr inż. Janusz autonomicznego. 54. 55. Projekt inteligentnego domu w oparciu o system rozproszony. Dokumentacja techniczna dla przykładowego wdrożenia systemu ERP 56. Obrazowa baza danych 57. 58. 59. 60. 61. 62. Bezprzewodowy system strumieniowej transmisji danych obrazowych komputerowego stanowiska laboratoryjnego do obrazowania wykonywania programów przez procesor komputerowego stanowiska laboratoryjnego do analizowania programu napisanego w Asemblerze stanowiska laboratoryjnego do tworzenia graficznej postaci algorytmów i śledzenia ich realizacji stanowiska laboratoryjnego do badania wielowarstwowych sieci kampusowych. Zastosowanie sieci VANET w systemie nadzorowania granicy morskiej. dr inż. Janusz dr inż. Patrycja Trojczak-Golonka dr inż. Stanisław Milewski dr inż. Stanisław Milewski dr inż. Tadeusz Niemczyk dr inż. Tadeusz Niemczyk dr inż. Tadeusz Niemczyk 28 29 30 31 32 63. 64. 65. Zastosowanie algorytmów równoległego przetwarzania obrazów w systemie wizyjnym w oparciu o architekturę CUDA oraz układy FPGA. System wizyjny do wykrywania i śledzenia obiektów nawodnych. System wspomagający proces dyplomowania 33 34 4
66. Zabezpieczanie serwisów internetowych przed atakami typu SQL Injection 67. Sposoby przechowywania haseł w systemach informatycznych. aplikacji do 68. odzyskiwania wybranych formatów plików graficznych. panelu 69. administracyjnego Edukacyjnego Systemu Gamifikacyjnego. aplikacji mobilnej na system Windows Phone 70. na potrzeby Edukacyjnego Systemu Gamifikacyjnego aplikacji mobilnej na system Android na 71. potrzeby Edukacyjnego Systemu Gamifikacyjnego. 72. 73. 74. aplikacji mobilnej na system IOS na potrzeby Edukacyjnego Systemu Gamifikacyjnego. serwisu internetowego na potrzeby konferencji KOSOP Komputerowa wizualizacja planowania obsługi procesów wg strategii FCFS, SJF, SRTF i RR mgr inż. Mieczysław Kruczko 35 Uwaga: 1. Wszyscy dyplomanci do dnia 30.04.2016 roku dokonają wyboru tematu pracy dyplomowej i wypełnioną (załączoną) deklarację przekażą dr inż. Tadeuszowi Niemczykowi pok. 119/353 1 Dwie osoby. Próba stworzenia autorskiego programu będącego odpowiednikiem programu MS Mathematics. 2 Próba stworzenia odrębnego autorskiego programu będącego odpowiednikiem narzędzia MS Solver w Excelu 3 Program ma nie tylko liczyć na liczbach zespolonych, ale mieć b. ładny interfejs. 4 Praca realizowana w technologii Java 5 Praca realizowana w technologii Java 6 Praca realizowana w technologii Java 7 Wykonanie projektu oraz implementacja aplikacji pozwalającej na wykonywanie pomiarów napięć z wykorzystaniem układów analogowo-cyfrowych z interfejsem ethernetowym w tym umożliwiające: pomiar napięcia chwilowego, wyświetlanie przebiegów czasowych mierzonych napięć, rejestrację napięć i zapis do plików. 8 Opracowanie metody i algorytmów rozpoznawania, na obrazach z kamery wizyjnej, gestów wykonywanych przez człowieka ręką, na potrzeby komunikacji człowieka z komputerem. 5
9 Opracowanie metody i oprogramowania określającego położenie, kierunek ruchu oraz prędkość robota na podstawie danych z kamery wizyjnej 10 Opracowanie metody i oprogramowania określającego położenie punktów charakterystycznych na obrazach wizyjnych twarzy człowieka 11 Opracowanie oprogramowania wykonującego segmentację obrazów 12 Opracowanie oprogramowania wykonującego ekstrakcję konturów na obrazach z kamery wizyjnej 13 Wykonanie oprogramowania wykonującego szkieletyzację obiektów na obrazach pozyskiwanych z kamery wizyjnej 14 Wykonanie oprogramowania wyznaczającego parametry obrazów takie jak: liczebność elementów obiektu, własności topologiczne, pole powierzchni, długość rzutów, długość brzegu obiektu. 15 Wykonanie oprogramowania wyznaczającego parametry obiektów na obrazach takie jak: ecentryczność, prostokątność i smukłość, zwartość. 16 Wykonanie oprogramowania wyznaczającego parametry obiektów na obrazach takie jak: momenty, momenty konturów oraz wybrane współczynnik kształtu. 17 Analiza możliwości wykorzystania algorytmów mrówkowych w zadaniach poszukiwania realizowanych przez grupę robotów mobilnych 18 Wykonanie projektu oraz implementacja oprogramowania pozwalającego na rejestrację sygnałów analogowych z układu analogowo-cyfrowego z interfejsem ethernetowym 19 Opracowanie stanowiska i oprogramowania umożliwiającego utworzenie modelu 3D obiektu, z wykorzystaniem lasera liniowego. Możliwość realizacji pracy przez dwóch studentów 20 Opracowanie urządzenia i oprogramowania pozwalającego na monitorowani czynności życiowych człowieka takich jak temperatura, tętno, częstotliwość oddechowa, pozycja ciała. Możliwość realizacji pracy przez dwóch studentów 21 Opracowanie stanowiska i oprogramowania umożliwiającego tworzenie modeli 3D obiektów na podstawie badania światła strukturalnego. Możliwość realizacji pracy przez dwóch studentów 22 Opracowanie jednoosiowego stabilizatora ruchu (jednoosiowy gimbal) 23 Opracowanie warstwy sprzętowej i programowej przenośnego rejestratora cyfrowego do rejestracji sygnałów analogowych 24 Opracowanie oprogramowania sieciowego stanowiącego serwer sieciowy udostępniający dane pozyskiwane z kamer wizyjnych 25 Opracowanie metody oraz oprogramowania umożliwiającego wykrywanie na obrazach statycznych rozgałęzień i zakończeń (np. na obrazach odcisków palców lub tęczówki oka) 26 Przebadanie i opracowanie algorytmów pozwalających na wykrywanie charakterystycznych obszarów na obrazach wizyjnych 27 Praca dla dwóch osób 28 Praca dla dwóch osób 29 Implementacja obrazowej bazy danych wraz z interfejsem użytkownika 6
30 Zaprojektowanie bezprzewodowego systemu strumieniowej transmisji danych obrazowych do zabezpieczenia funkcjonowania stanowisk badawczych w warunkach poligonowych. 31 Wykonanie projektu oraz fizycznej implementacji stanowiska laboratoryjnego umożliwiającego konfigurację wielowarstwowych sieci kampusowych z możliwością badania procesów i zjawisk zachodzących w trakcie normalnej pracy sieci oraz występowania różnorodnych zakłóceń w jej funkcjonowaniu. Implementacja projektu w oparciu o sprzęt będący na wyposażeniu Pracowni Informatyki. 32 Wykonanie projektu i implementacja prostego systemu działającego w oparciu o sieci VANET z zastosowaniem transmisji wideo V2V oraz V2I. 33 Wykorzystanie GPU oraz układów FPGA w systemach wizyjnych w celu zwiększenia ich wydajności. 34 Opracowanie projektu systemu (wraz z oprogramowaniem) który wykrywa i śledzi obiekty nawodne w basenie portowym oraz jego prosta implementacja. 35 Program demonstracyjny napisany w dowolnym języku programowania 7