Wykaz tematów prac dyplomowych w roku akademickim 2014/2015 kierunek: informatyka, studia inżynierskie L.p. Nazwisko i imię studenta Opiekun Temat pracy dyplomowej Opis zadania stawianego studentowi 1 Paweł Auguściński Jerzy Białkowski Oprogramowanie wspierające zdalne prezentacje i konferencje W ramach pracy ma zostać stworzone oprogramowanie działające pod systemem Windows umożliwiające współdzielenie ekranu i jego edycję przez wielu użytkowników. Do jego stworzenia ma zostać użyty język C#, środowisko Visual Studio oraz.net Framework. 2 Hubert Furmanek Jerzy Białkowski Aplikacja wyszukująca połączenia W ramach pracy ma zostać stworzona aplikacja na telefon Windows Phone wyszukująca optymalne połączenia pomiędzy zadanymi punktami. Oprogramowanie to ma mieć możliwość wyboru sposobu ustalania połączeń lub dostosowania go do ilości wprowadzonych punktów. W programie ma zostać użyte wybrane API
3 Łukasz Kuliński Jerzy Białkowski Menadżer sprzedaży wykorzystujący webowy interfejs programistyczny serwisu Allegro dla wyświetlania map oraz API do ustalania pozycji na podstawie odczytów GPS. W ramach pracy ma zostać stworzona aplikacja dla systemu Windows używająca API webowego serwisu Allegro do monitorowania odwiedzalności aukcji wybranego użytkownika oraz analizy pobranych danych. Oprogramowanie ma zostać napisane w języku C# z użyciem środowiska Visual Studio. Interfejs użytkownika planuje się stworzyć w WPF z ewentualnym importowaniem zewnętrznych kontrolek w Windows Forms. 4 Damian Kuniszewski Jerzy Białkowski Aplikacja monitorująca trasy treningów W ramach pracy ma zostać stworzona aplikacja na telefon Windows Phone służąca do monitorowania tras treningów (np. biegi przełajowe, wycieczki rowerowe). Aplikacja ma pozwalać na śledzenie i zapisywanie przebytej trasy. Dla każdej trasy mają być wyliczane informacje takie jak całkowita długość, czas jej przebycia, średnia prędkość oraz prędkości na poszczególnych jej odcinkach. Ma też zostać zaimplementowana funkcja przeglądania i
5 Patryk Pyrka Jerzy Białkowski Aplikacja do wymiany kontaktów pomiędzy telefonami działającymi pod systemami Windows Phone i Android opisywania przebytych tras. W programie ma zostać użyte wybrane API dla wyświetlania map. W ramach pracy ma zostać stworzone oprogramowanie pozwalające na pobieranie pobieranie oraz importowanie kontaktów na telefonach działających pod systemami Windows Phone i Android. Rozważone mają zostać mechanizmy pozwalające na komunikację pomiędzy telefonami działającymi w różnych systemach (NFC, Bluetooth, komunikacja sieciowa, serwisy mobilne (chmurowe)) i wybrane ma zostać najpraktyczniejsze rozwiązanie. 6 Michał Stachecki Jerzy Białkowski Odtwarzacz plików multimedialnych W ramach pracy ma zostać stworzona aplikacja używająca klasy MediaElement do odtwarzania plików multimedialnych (audio oraz video). Oprogramowanie ma zostać napisane w języku C#. Interfejs użytkownika aplikacji ma zostać stworzony w WPF.
7 Aleksander Urbanowicz Jerzy Białkowski Implementacja gry Drako na telefon Windows Phone Implementacja gry karcianej Draco na telefon działający pod systemem Windows Phone. Możliwa ma być rozgrywka jednej osoby (z urządzeniem). Opcjonalnie ma być zaimplementowana możliwość gry z udziałem dwóch osób. 8 Łukasz Wronkowski Jerzy Białkowski Aplikacja do dokumentowania wypraw wędkarskich W ramach pracy ma zostać stworzona aplikacja na telefon Windows Phone do zarządzania historią połowów. W lokalnej bazie (lub pliku) mają być przechowywane informacje o oznaczonych miejscach połowu, odwiedzonych łowiskach oraz połowach. Aplikacja ma dostarczać możliwość wyszukania informacji dotyczących konkretnych stanowisk oraz połowów. Ma umożliwiać odszukanie wprowadzonych miejsc (obsługa mapy oraz GPS). 9 Damian Zając Jerzy Białkowski Poziomica w telefonie Windows Phonie Stworzenie aplikacji pozwalającej na używanie telefonu Windows Phone w charakterze poziomicy. Oprogramowanie ma odczytywać wartości
sensorów w celu określenia przechyłów. Do jego napisania ma zostać wykorzystany język C#. 1 Paweł Bejtka dr Rafał Bocian Automatycznie konfigurowalna sieć wirtualna. 2 Dawid Baszewski dr Rafał Bocian System lokalizacji obiektów w przestrzeni otwartej. W części praktycznej pracy student, wykorzystując dostępne narzędzia oraz samodzielnie napisane programy, skonfiguruje system operacyjny przeznaczony dla prostego domowego trasera. Taki traser po podłączeniu do sieci komputerowej i prądu będzie potrafił automatycznie podłączyć się do szyfrowanej sieci wirtualnej. W ramach części teoretycznej pracy student opisze wykorzystywane narzędzia i technologie. W części praktycznej pracy student stworzy system odnajdywania obiektów na otwartym powietrzu. W skład tego systemu wchodzić będzie narzędzie do wprowadzania, obróbki oraz udostępniania danych oraz mobilna aplikacja kliencka. W ramach części teoretycznej pracy student opisze sposób lokalizacji obiektów na otwartym powietrzu i używane technologie. 3 Przemysław Porbardnik dr Rafał Bocian Samo-konfigurowalny system zdalnej W części praktycznej pracy student stworzy
4 Marcin Karpowicz dr Rafał Bocian Kompilacja skośna (kros-kompilacja) na różne architektury sprzętowe i systemowe. kontroli urządzeń. na platformie ARM dwie aplikacje: serwerową udostępniającą w sieci lokalnej podłączone do układu ARM urządzenia; internetową pozwalającą na monitorowanie i nadzorowanie pracy urządzeń podłączonych do układów ARM z wykorzystaniem sieci komputerowej. W ramach części teoretycznej pracy student opisze używane technologie. W części teoretycznej pracy zadaniem studenta jest przedstawienie metodologi kompilowania programów z wykorzystaniem komputera osobistego na różne platformy sprzętowe i systemowe. W ramach części praktycznej student skompiluje system operacyjny na różne urządzenia z systemem wbudowanym. 5 Mikołaj Smolarz dr Rafał Bocian Systemu informatycznego zbudowane przy pomocy wielu języków programowania różnych paradygmatów. W części teoretycznej pracy zadaniem studenta jest przedstawienie sposobu budowy systemu informatycznego z wykorzystaniem języka deklaratywnego i imperatywnego. W ramach części praktycznej student stworzy system informatyczny w którym logika zaprogramowana będzie w języku deklaratywnym natomiast interfejs użytkownika i obsługa wejścia/wyjścia w
języku imperatywnym. 6 Tomasz Cieśla dr Rafał Bocian Aplikacje biznesowe W części teoretycznej pracy zadaniem studenta jest przedstawienie charakterystycznych cech aplikacji biznesowych. W ramach części praktycznej student stworzy system wspomagania decyzji inwestycyjnych. 1 Gajewska Sylwia dr Marta J. Burzańska Szacowanie kosztów w projektach informatycznych 2 Żochowski Hubert dr Marta J. Burzańska Zarządzanie pracą w metodyce Scrum Analiza metody EAV na potrzeby szacowania kosztów w projektach informatycznych, przegląd i porównanie aplikacji wspierających tą metodę, implementacja aplikacji umożliwiającej kontrolę kosztów metodą wartości wypracowanych Analiza porównawcza aplikacji przeznaczonych dla kierownika Scrum, oszacowanie przydatności cech oraz optymalności użycia zasobów komputerowych, implementacja szablonowej aplikacji do zarządzania pracą przeznaczonej dla kierownika Scrum 3 Witkowska Monika dr Marta J. Burzańska Zarządzanie pracą w metodyce PMI Analiza porównawcza aplikacji przeznaczonych dla kierownika projektu w klasycznych metodykach pod kątem zarządzania zasobami projektowymi.
4 Rzeźnik Jacek dr Marta J. Burzańska Zbieranie wymagań w projektach informatycznych i projektowanie interfejsu użytkownika Oszacowanie przydatności cech oraz optymalności użycia zasobów komputerowych, implementacja szablonowej aplikacji do zarządzania pracą i zasobami zgodną z wymogami PMI Analiza porównawcza aplikacji do projektowania GUI przeznaczonych dla analityków systemowych, oszacowanie przydatności cech oraz optymalności użycia zasobów komputerowych, implementacja szablonowej aplikacji do prototypowania aplikacji desktopowych i zbierania wymagań pozafunkcjonalnych 5 Tomasiak Kamil dr Marta J. Burzańska Podatność aplikacji webowych na ataki z grupy "wstrzyknięć" 6 Skrzypczyński Dawid dr Marta J. Burzańska Podatność aplikacji webowych na ataki na sesję użytkownika Budowa aplikacji testowej wyposażonej w szereg podatności na ataki z grupy wstrzyknięć (m.in. SQL Injection, PHP Injection, Direct Static Code Injection), analiza porównawcza aplikacji do automatycznego wykrywania podatności na ataki, oszacowanie skali zagrożeń płynących z danej podatności Budowa aplikacji testowej wyposażonej w szereg podatności na ataki związane z sesją użytkownika (m.in. XSS, session fixation, session adoption), analiza porównawcza aplikacji do automatycznego wykrywania
7 Kawczyński Patryk dr Marta J. Burzańska Analiza projektów informatycznych na podstawie komentarzy przy aktualizacjach i zgłoszeniach podatności na ataki, oszacowanie skali zagrożeń płynących z danej podatności Praca bazująca na algorytmach eksploracji danych, analiza wybranych algorytmów, przebadanie wybranego projektu OpenSource (np. Jquery) i opracowanie rezultatów, zestawienie wyników z obciążeniem dla platformy sprzętowej 8 Pszenny Łukasz dr Marta J. Burzańska Wsparcie dla danych XML we współczesnych relacyjnych systemach zarządzania bazami danych 1 Drozdowski Paweł dr Jakub Narębski Wspomaganie zarządzaniem kolekcją gier komputerowych Analiza zakresu wsparcia dla danych typu XML we współczesnych popularnych relacyjnych SZBD, porównanie funkcjonalności oraz testy wydajnościowe (w tym obciążeniowe) podczas przeszukiwania danych XML Implementacja aplikacji internetowej do wspomagania zarządzaniem kolekcją gier komputerowych, oraz być może interakcjami z innymi pasjonatami rozrywki elektronicznej. 2 Kozłowski Tomasz dr Jakub Narębski Aplikacja na system Android umożliwiająca śledzenie trasy rowerzysty Praca wykorzystuje narzędzia z projektu programowania zespołowego BADGER. Stworzenie aplikacji mobilnej dla rowerzystów na system Android (w wersji 4.0), umożliwiającej śledzenie aktualnie pokonywanej trasy za pomocą GPS i
wyświetlającej położenie rowerzysty na mapie. Aplikacja ma umożliwiać wyświetlenie statystyk dotyczących bieżącej trasy, takich jak: średnia prędkość, pokonany dystans, oraz statystyk zbiorczych ze wszystkich przebytych tras. 3 Kraiński Miłosz dr Jakub Narębski Informator sportowy Stworzenie aplikacji mobilnej na system Android, która skupia w jednym miejscu wiadomości o wybranych drużynach piłkarskich, pozyskując informacje z już istniejących stron internetowych, takich jak np. oficjalne strony drużyn, czy strony zajmujące się publikowaniem wiadomości o drużynach piłkarskich. 4 Mikołajczyk Piotr dr Jakub Narębski Wspomaganie nauki matematyki Stworzenie aplikacji na system Windows pomagającej w nauce matematyki na poziomie liceum. Aplikacja będzie swego rodzaju elektronicznym podręcznikiem łączącym w sobie najważniejsze informacje z dziedziny matematyki na wyżej wymienionym poziomie. 5 Raszkiewicz Maciej dr Jakub Narębski Zarządzanie rezerwacjami zdalnej aplikacji lub maszyny wirtualnej Stworzenie aplikacji internetowej która będzie rezerwować maszynę wirtualną lub zdalną aplikację dla użytkownika. Umożliwienie wyboru okresu rezerwacji (dat i godzin) z uwzględnieniem odpowiednich
ograniczeń, m.in. wcześniejszych rezerwacji i limitów jednoczesnego uruchamiania aplikacji. Strona ma być zrealizowana za pomocą technologii PHP. 6 Redzej Erwin dr Jakub Narębski Aplikacja wspomagająca tworzenie wydruków 3d Stworzenie aplikacji desktopowej wspomagającej projektowanie i tworzenie wydruków przy użyciu drukarki 3d, na podstawie sporządzonego wcześniej trójwymiarowego skanu. Aplikacja umożliwi stworzenie trójwymiarowego modelu na podstawie skanowania obiektu, naniesienie drobnych poprawki oraz zapis w formacie ułatwiającym późniejszy wydruk 7 Staszko Piotr dr Jakub Narębski Aplikacja internetowa umożliwiająca edycję zdjęć Stworzenie aplikacji internetowej z użyciem HTML5, JavaScript, CSS3, PHP oraz frameworków jquery oraz Kinetic.js, umożliwiającej edycję zdjęć i tworzenie obrazów za pośrednictwem przeglądarki internetowej, i zapisanie ich na dysku. Praca wykorzystuje narzędzia z projektu programowania zespołowego LecturerShow.
8 Świerczyński Wojciech dr Jakub Narębski Aplikacja na urządzenia mobilne z systemem Android wspomagająca trening pływacki 9 Wieczorkowski Mateusz dr Jakub Narębski Audyt sieci bezprzewodowych. Aplikacja na urządzenia mobilne z systemem Android. Stworzenie aplikacji mobilnej wspomagającej trening pływacki. Wspomaganie treningu przez tworzenie własnych treningów (ze zróżnicowanymi poziomami zaawansowania) lub użycie przykładowych planów treningowych, oraz podsumowanie osiągnięć z tygodnia, miesiąca i roku (z możliwością porównania z wcześniejszymi okresami). Aplikacja tworzona jest dla osób pływających rekreacyjnie oraz wyczynowo. Celem pracy jest stworzenie przyjaznego w użyciu narzędzia, dostępnego na urządzenia mobilne pod kontrolą systemu Android, za pomocą którego użytkownik będzie mógł ocenić czy sieć bezprzewodowa, z której chce skorzystać jest dostępna, bezpieczna i wydajna. Narzędzie tworzone jest z myślą o otwartych punktach dostępowych. 1 Czapliński Paweł dr hab. Z. Szewczak Odzyskiwanie plików w systemie Linux 2 Lach Bartosz dr hab. Z. Szewczak Strumieniowanie danych wideo w systemie Android Analiza metod odzyskiwania plików; implementacja własnego GUI dla programu odzyskiwania plików; Analiza oprogramowania do strumieniowania w systemie Android; implementacja własnej aplikacji;
przykładowe zastosowanie; 3 Mrowiński Jakub dr hab. Z. Szewczak Silnik gry 3D Implementacja własnego silnika gry 3D na przykładzie prototypu gry taktycznej na platformę Windows; 4 Raciniewski Krzysztof dr hab. Z. Szewczak Oprogramowanie automatyzujące inwentaryzację w mikro i małych firmach Analiza oprogramowania do inwentaryzacji; implementacja własnej aplikacji; przykładowe zastosowanie 5 Regliński Michał dr hab. Z. Szewczak Sterowanie robotem systemie Android 6 Szymański Karol dr hab. Z. Szewczak Aplikacja webowa do zamówień w restauracjach 7 Wyjadłowski Piotr dr hab. Z. Szewczak Gra mobilna na platformę Windows Phone Analiza sterowania robotem; implementacja własnej aplikacji; przykładowe zastosowanie Analiza oprogramowania do zakupów online; implementacja własnej aplikacji webowej Analiza wybranych gier; implementacja własnej gry