Tematy prac inżynierskich 2017/18 Informatyka Studia...
Transcript of Tematy prac inżynierskich 2017/18 Informatyka Studia...
- 1 -
Tematy prac inżynierskich 2017/18
Informatyka – Studia stacjonarne Wersja 2017-07-03
UWAGA: Tematy już zajęte są zaznaczone szarym tłem, tematy jeszcze wolne są na białym tle.
1 (Z1) Temat Projekt i implementacja bazy danych i repozytorium praw własności
przemysłowej Politechniki Poznańskiej Cel pracy Celem pracy jest projekt i implementacja bazy danych oraz repozytorium
danych dotyczących informacji o wszelkich prawach własności
intelektualnej tj. wynalazkach - patentach, wzorach użytkowych, wzorach
przemysłowych, znakach towarowych a także układach scalonych. Baza
będzie obejmowała zarówno zgłoszenia jak i prawa już przyznane. Ponadto
w bazie będą gromadzone informacje o oprogramowaniu, bazach danych
oraz know-how, do którego majątkowe prawa własności należą do
Politechniki Poznańskiej. Gromadzone będą dane o pracownikach, którzy
dokonują zgłoszeń (tu możliwa integracja z systemem ERP), ale także o
twórcach spoza Uczelni i studentach, którzy zgłaszają rozwiązania
wspólnie z pracownikami PP.
Do wymagań funkcjonalnych należą: automatyczne przesyłanie danych do
systemu informacji o nauce POLon, automatyczne wystawianie faktur za
opłaty licencyjne, generowanie alertów o upływających terminach ochrony.
W ramach wymagań niefunkcjonalnych należy zwrócić uwagę na
opracowanie schematu uprawnień z zastosowaniem mechanizmu VPD
(Virtual Private Databases).
Realizacja projektu wymaga współpracy z Działem Rozwoju
Oprogramowania oraz Działem Informacji Patentowej PP oraz
przeniesienia praw autorskich do wytworzonego oprogramowania na
Politechnikę Poznańską. Zadania 1. Analiza wymagań funkcjonalnych i niefunkcjonalnych. 2. Opracowanie
schematu bazy danych. 3. Wybór narzędzi. 3. Implementacja bazy danych.
4. Opracowanie instrukcji obsługi i dokumentacji. 5. Integracja bazy
danych z systemami informatycznymi PP. Promotor Prof. dr hab. inż. Joanna Józefowska; Opiekun: Marek Gosławski (DRO) 2 (Z1)
Temat Opracowanie systemu automatycznego proponowania odpowiedzi dla
nowych pytań na forach Q&A Cel pracy Celem pracy jest projekt i implementacja narzędzia do wyszukiwania
najbardziej adekwatnych odpowiedzi udzielonych przez użytkowników na
forach gromadzących społeczności zadających i odpowiadających na
pytania (ang. community question answering cQA).
Mając dane: (a) nowe pytanie (b) dużą kolekcję wątków zawierających pary
‘pytanie-odpowiedź’ utworzoną poprzez społeczność użytkowników portalu
StackExchange, narzędzie ma automatycznie proponować najbardziej
użyteczne istniejące odpowiedzi z punktu widzenia nowego pytania. Zadania 1. Opracowanie projektu narzędzia
2. Implementacja narzędzia (z wykorzystaniem wybranych bibliotek do
przetwarzania języka naturalnego i uczenia maszynowego) w tym:
- 2 -
a) Stworzenie modułu wybierającego pytania oraz odpowiedzi znane już
bazie StackOverflow, które są podobne do nowozdefiniowanego pytania
b) Stworzenie modułu wybierającego z wątków wytypowanych w
punkcie a) tych odpowiedzi, które najlepiej pasują dla naszego nowego
zapytania.
c) Stworzenie narzędzia, które odpowiednio zwizualizuje rezultaty
tworzonej aplikacji
3. Przeprowadzenie testów narzędzia na zbiorze testowym CQADupStack
zawierającym dane ze StackExchange w ramach corocznego zadania
konkursowego ewaluacji semantycznej - SemEval (Task 3 -“Community
Question Answering”). Promotor Dr inż. Agnieszka Ławrynowicz; Opiekun: mgr inż. Dawid Wiśniewski Zespół Jacek Kubiak; Paweł Mieloch; Mikołaj Szal; Tomasz Kasperek 3 (Z1) Temat Elektroniczna Legitymacja Studencka w telefonie
Cel pracy Przygotowanie funkcjonalności związanej z Elektroniczną Legitymacją
Studencką (ELS) i Elektroniczną Legitymacją Doktorancką (ELD) dla
aplikacji mobilnej uczelni (PPulse) z wykorzystaniem interfejsu NFC Zadania Rozszerzenie funkcjonalności aplikacji mobilnej uczelni (PPulse)
o funkcjonalności związane z ELS/ELD, z wykorzystaniem interfejsu NFC:
1. odczyt informacji i sprawdzenie ważności ELS/ELD,
2. odczyt dodatkowych informacji dostępnych w ELS/ELD (identyfikator
czytelnika/kod kreskowy, PEKA, certyfikaty itd.)
3. skopiowanie zawartości aplikacji ELS/ELD do telefonu, emulowanie
ELS/ELD za pomocą telefonu
4. Przygotowanie mechanizmu lokalnego potwierdzania tożsamości
(na podstawie projektu Ministerstwa Cyfryzacji mDokumenty) Promotor dr hab. inż. Marek Mika; Opiekun: Mgr Marek Gosławski
Zespół Rafał Załuski 122529; Kamil Musiał 122590; Maciej Śledź 122492; Paweł
Owsianny 122571 4 (Z1) Temat System Kontroli Bezpieczeństwa „The Guardian” Cel pracy Celem pracy jest opracowanie i wykonanie rozbudowanego systemu
bezpieczeństwa dedykowanego do zastosowań w inteligentnych
budynkach. Zadania 1. Budowa sieci czujników środowiskowych zarządzanych z poziomu
komputera jednopłytkowego.
2. Opracowanie systemu gromadzenia danych pomiarowych i analizy tych
danych w chmurze Microsoft Azure.
3. Opracowanie interfejsu webowego i mobilnego do komunikacji z
aplikacjami działającymi w chmurze, których zadaniem jest
gwarantowanie bezpieczeństwa użytkowników inteligentnych budynków. Promotor dr inż. Mariusz Nowak
Zespół Aleksandra Główczewska, 122494; Mateusz Bartos, 122437; Paweł
Szudrowicz, 122445; Piotr Falkiewicz, 122563 5 (Z1)
Temat Inteligentne terrarium
- 3 -
Cel pracy Opracowanie i realizacja terrarium z możliwością zdalnego nadzorowania
warunków życiowych z wykorzystaniem systemów wbudowanych. Zadania opracowanie i realizacja systemu sterowania z wykorzystaniem
wybranej platformy sprzętowej,
opracowanie i implementacja algorytmów sterowania w języku Python,
opracowanie i implementacja interfejsu użytkownika w postaci aplikacji
internetowej,
weryfikacja opracowanego systemu. Promotor dr inż. Przemysław Zakrzewski
Zespół Anna Maziejuk, Adrian Kosiński, Kamil Jankowski 6 (Z1) Temat Budowa systemu indeksowania i wyszukiwania tradycyjnej muzyki
polskiej z wykorzystaniem narzędzi Music Information Retrieval (MIR)
Cel pracy Celem pracy jest projekt i implementacja systemu indeksowania
i wyszukiwania tradycyjnej muzyki polskiej na podstawie zawartości
audio. Mając do dyspozycji kolekcję utworów ze zbiorów fonograficznych
Instytutu Sztuki PAN oraz istniejące oprogramowanie otwarte do
wyznaczania parametrów dźwięku, w tym częstotliwości podstawowej
i deskryptorów opartych na podstawie zawartości audio, należy zbudować
nowoczesne narzędzie umożliwiające analizę komputerową utworów
polskiej muzyki tradycyjnej. Projekt będzie realizowany we współpracy
z Poznańskim Centrum Superkomputerowo-Sieciowym Zadania 1. Opracowanie i realizacja narzędzia przetwarzania wsadowego do
ekstrakcji melodii w zbiorach polskiej muzyki tradycyjnej.
2. Opracowanie narzędzia konwersji formatów zapisu muzyki
MIDI/EsAC/MusicXML z możliwością interakcji z użytkownikiem.
3. Projekt i implementacja repozytorium polskiej muzyki tradycyjnej
umożliwiającego wyszukiwanie utworów na podstawie wzorców
melodycznych, rytmicznych oraz innych deskryptorów i metadanych.
4. Projekt i implementacja interfejsu użytkownika z funkcjami
wizualizacji wyników. Promotor dr inż. Ewa Łukasik Opiekunowie Ze strony PCSS: dr inż. Ewa Kuśmierek;
Ze strony QMUL: dr inż. Magdalena Chudy Zespół Joanna Sołomiewicz, Marcin Chmiel, Mateusz Krasicki, Filip Nesterowicz
122583 7 (Z2) Temat System planowania zajęć dydaktycznych
Cel pracy Zaprojektowanie i implementacja systemu wspomagania planowania zajęć.
Na system składać się będą: baza danych (MS SQL), aplikacja internetowa
do przeglądania danych (ASP.NET) oraz aplikacja lokalna do samego
planowania (.Net). Zadania 1. Rozpoznanie problemów i zadań związanych z planowaniem zajęć
dydaktycznych
2. Zaprojektowanie bazy danych
3. Zaprojektowanie i implementacja aplikacji lokalnej do planowania
dydaktyki
- 4 -
4. Zaprojektowanie i implementacja aplikacji internetowej do przeglądania
danych dla planujących i pracowników dydaktycznych. Promotor dr inż. Bartłomiej Prędki
Zespół Kaczmarek Paweł 122567; Kurczewska Adrianna 122497; Popiół Mariusz
122443; Telman Piotr 122504 8 (Z2)
Temat Środowisko do symulacji i wizualizacji ruchu pojazdów
Cel pracy Celem pracy jest opracowanie środowiska umożliwiającego symulowanie i
wizualizowanie ruchu pojazdu sterowanego za pomocą reguł rozmytych Zadania 1. Zapoznać się z literaturą dotyczącą liczb oraz reguł rozmytych
2. Wybrać środowisko i język programowania
3. Opracować projekt interfejsu użytkownika
4. Zaprojektować i zaimplementować wizualizatory/edytory pojazdu i trasy
5. Zaprojektować i zaimplementować wizualizator/edytor liczb rozmytych
oraz moduł definiowania reguł rozmytych
6. Opracować moduł/-y sterowania pojazdem dla zadanych scenariuszy
7. Zaprojektować i zaimplementować moduł symulacji ruchu pojazdu
wyświetlający animację ruchu pojazdu
8. Przetestować wszystkie zaimplementowane moduły
9. Przygotować przykłady (pojazdów, tras, reguł) ilustrujące działanie
symulatora Promotor dr inż. Piotr Zielniewicz
Zespół Artur Kudeł 122527; Natalia Braniewska 122533; Bartosz Kram 122551;
Bartosz Szymański 122545 9 (Z2) Temat System wspomagania planowania przydziału jednostek ratowniczych
do zgłoszeń Cel pracy Zaprojektowanie oraz implementacja systemu do analizy danych
dotyczących dostępnych zespołów ratowniczych oraz zadań, które muszą
obsłużyć. System ma na celu wspomagać dyspozytora w ocenie bieżących
zgłoszeń oraz udzielić podpowiedzi odnośnie optymalnych przydziałów
zasobów ludzkich do zgłoszeń. Należy wziąć pod uwagę m.in.
minimalizację czasu dotarcia do poszkodowanych oraz maksymalizację
liczby obsłużonych zgłoszeń. Zadania Projekt oraz implementacja systemu analizującego dane wejściowe oraz
generatora danych wejściowych (opartego o rzeczywiste dane z zespołów
ratownictwa medycznego (ZRM)). Opracowanie algorytmów analizy
danych, pozwalających na znalezienie optymalnego w danej chwili
przydziału (z uwzględnieniem rzeczywistych procedur przydziału
opracowanych wg wytycznych ZRM i Krajowego Systemu Ratowniczo-
Gaśniczego (KSRG)). Implementacja oprogramowania pozwalającego na
testowanie systemu, komunikację z użytkownikiem oraz zapis wyników. Promotor dr inż. Miłosz Kadziński Zespół Marcin Drzewiecki, Grzegorz Miebs, Adam Pioterek, Paweł Pytel 10 (Z2)
Temat System widzenia komputerowego dla automatycznego wymiarowania
obiektów
- 5 -
Cel pracy Stworzenie systemu który będzie automatycznie wymiarował obiekty 3D
na podstawie obrazu z kamer. Zadania Przygotowanie danych. Projekt algorytmu. Implementacja algorytmu.
Testy systemu. Eksperymentalna ocena skuteczności. Przygotowanie pracy. Promotor dr inż. Bartosz Wieloch Zespół Filip Andrzejewski, 122468; Adrian Dąbek, 122564; Piotr Jaszkiewicz,
122548; Maciej Zwierzchlewski, 122438 11 (Z2) Temat Aplikacja do zarządzania bibliotekami multimediów z wykorzystaniem
istniejących rozwiązań typu open-source Cel pracy Opracowanie i implementacja aplikacji pozwalającej zarządzać zbiorami
plików multimedialnych znajdujących się na różnych nośnikach. Celem
tworzenia aplikacji jest ułatwienie korzystania z istniejących rozwiązań
open-source typu: git-annex, Beets. Zadania 1. Opracować projekt aplikacji.
2. Zaimplementować i udokumentować zaproponowane rozwiązania.
Wykonać testy aplikacji. Promotor dr inż. Jerzy Błaszczyński
12 (Z2) Temat System wspomagania obrazowej diagnostyki medycznej
wykorzystujący głębokie uczenie maszynowe Cel pracy Celem pracy jest stworzenie systemu wspomagającego diagnostykę
medyczną, działającego w oparciu o dane obrazowe (jeden lub więcej
obraz tomograficzny) i dane kliniczne pacjenta. Dla danego pacjenta
opisanego w ten sposób, system ma zwracać estymaty
prawdopodobieństwa przynależności pacjenta do poszczególnych
rozpoznań (zadanie klasyfikacji). Praca obejmować będzie także scenariusz
użycia z zadaniem regresji, w którym system będzie zwracał estymowany
czas przeżycia pacjenta. System ma opierać się na głęboko uczonych
sieciach neuronowych (deep learning) i wykorzystywać środowisko
Tensorflow i/lub Keras (zob. artykuł podsumowujący podobny projekt
realizowany przez nas w przeszłości:
http://ieeexplore.ieee.org/document/7440871/)
W przypadku osiągnięcia wysokiej skuteczności, będziemy zmierzać do
opublikowania wyników w literaturze naukowej. Zadania Przygotowanie danych. Projekt algorytmu. Implementacja algorytmu.
Testy systemu, w tym optymalizacja algorytmu. Eksperymentalna ocena
skuteczności. Przygotowanie pracy dyplomowej. Promotor dr hab. inż. Krzysztof Krawiec, prof. nadzw.
Zespół Jakub Stańczak 122441; Patryk Scheffler 122534; Adam Ćwian 116684
13 (Z2)
Temat System do zarządzania gabinetem stomatologicznym
Cel pracy Zaprojektowanie i zaimplementowanie systemu do zarządzania gabinetem
stomatologicznym. System ma być środowiskiem dla stomatologa, w
którym będzie prowadził bazę pacjentów, wizyt, historii prowadzonego
leczenia oraz dokumentacji medycznej uzębienia. System powinien
oferować odpowiednie mechanizmy prezentacji i wprowadzania danych,
- 6 -
pozwalające na jego wykorzystanie przy pacjencie podczas wykonywania
zabiegów. Zadania 1. Zebranie zbioru wymagań funkcjonalnych i niefunkcjonalnych dla
projektowanego systemu.
2. Wybór technologii dla implementacji systemu.
3. Zaprojektowanie i zaimplementowanie systemu.
4. Przeprowadzenie szeregu testów działania systemu, w tym testów
funkcjonalnych z potencjalnymi użytkownikami.
5. Przygotowanie dokumentacji technicznej oraz instrukcji dla
użytkownika. Promotor dr hab. inż. Szymon Wilk Zespół Damian Jurga 122481; Andrzej Szczesiak 122520; Jan Cofta 122436; Konrad
Śniatała 122560
14 (Z2)
Temat Biblioteka do szybkiej klasyfikacji w problemach z bardzo dużą liczbą klas
Cel pracy Celem pracy jest opracowanie biblioteki do szybkiej klasyfikacji w
problemach z bardzo dużą liczbą klas. Zaimplementowane algorytmy będę
działały na zasadzie indeksu, który pozwala na odpytanie małej liczby
liniowych modeli klasyfikacyjnych dla danego przykładu testowego.
Omawiany problem jest często nazywany wyszukiwaniem największego
iloczynu skalarnego (ang. maximum inner product search).
Zadania 1. Zapoznanie się z tematyką wyszukiwania największego iloczynu
skalarnego
2. Opracowanie szkieletu biblioteki
3. Implementacja 2-3 algorytmów
4. Weryfikacja empiryczna zaimplementowanych algorytmów
5. Przeprowadzenie testów biblioteki
Promotor dr inż. Krzysztof Dembczyński
Zespół Marcin Elantkowski; Adam Krasuski; Agnieszka Lipska; Franciszek
Walkowiak
15 (Z2)
Temat Aplikacja mobilna – ranking sportowców amatorów
Cel pracy Opracowanie aplikacji wspierającej i motywującej sportowców amatorów,
głównie biegaczy i rowerzystów poprzez automatyczne generowanie ich
rankingu w ramach swojej grupy wiekowej.
Zadania Projekt, implementacja i testy aplikacji mobilnej.
Promotor dr hab. inż. Andrzej Jaszkiewicz, prof. PP
Zespół Burczyk Marcin; Chojnacki Jakub; Falkowski Jakub; Makowski Hubert 16 (Z3) Temat Rozszerzenie biblioteki JPaxos o mechanizm rozgłaszania
optymistycznego z globalnym uporządkowaniem Cel pracy Algorytmy rozgłaszania z globalnym uporządkowaniem wiadomości (Total
Order Broadcast) albo inaczej atomowego rozgłaszania (Atomic Broadcast)
pozwalają na wiarygodne (niezakłócone przez awarie sieci i serwerów)
dostarczanie wiadomości z zachowaniem tego samego porządku na każdej
maszynie, która je otrzymuje. Mają one kluczowe zastosowanie m.in. w
nowoczesnych magazynach danych oferujących silną spójność.
Optymistyczne dostarczanie polega na wstępnym doręczeniu wiadomości
zanim ostateczna kolejność jej doręczenia zostanie ustalona. Optymistyczne
- 7 -
dostarczanie umożliwia zastosowanie pewnych optymalizacji w aplikacjach
korzystających z tego mechanizmu. Przykładowo, aplikacja może
spekulacyjnie wykonać operację zanim wiadomość zostanie właściwie
dostarczona i w razie powodzenia (braku zmiany kolejności) zredukować
opóźnienie odpowiedzi systemu (latency). Dla efektywnego rozgłaszania
optymistycznego kluczowe jest wykorzystanie mechanizmu IP multicast w
lokalnych sieciach Ethernet.
Celem pracy jest opracowanie i implementacja w ramach biblioteki JPaxos
mechanizmu optymistycznego dostarczania wiadomości w oparciu o IP
multicast. Zadania Opracowanie i implementacja mechanizmu optymistycznego rozgłaszania z
globalnym uporządkowaniem w ramach biblioteki JPaxos.
Implementacja benchmarku pozwalającego zmierzyć opóźnienie (latency)
oraz przepustowość (throughput) systemu wykorzystując zwykłe oraz
optymistyczne rozgłaszanie jak i miarę rozbieżności porządku
optymistycznego względem ostatecznego.
Wykonanie pomiarów na bazie przygotowanego benchmarku. Promotor dr hab. inż. Paweł T. Wojciechowski
17 (Z3) Temat Projekt i implementacja nowych właściwości platformy wspierającej
przetwarzanie typu voluntary computing Cel pracy Zastosowanie nowych technologii webowych w tworzeniu
oprogramowania do rozwiązywaniu problemów naukowych w oparciu o
przeglądarki Zadania Przegląd technologii oraz zrealizowanie w oparciu o nie projektów. Rozwój
(dodanie nowych właściwości oraz pielęgnacja kodu) jednego z dwóch
istniejących środowisk typu voluntary computing (bazującego na JavaScript
lub Elixir) lub stworzenie go od podstaw. Sporządzenie wtyczek do
przeglądarek. Stworzenie przykładowych programów. Promotor dr inż. Arkadiusz D. Danilecki 18 (Z3) Temat Projekt i implementacja narzędzi eksploracji dzienników zdarzeń w
systemach chmurowych Cel pracy Celem pracy jest opracowanie mechanizmu (środowiska) zbierania
dziennika zdarzeń z systemów chmurowych o określonym poziomie
abstrakcji, który umożliwi zastosowanie algorytmów odkrywania modeli
procesów w systemach rozproszonych. Drugim celem pracy jest
implementacja algorytmów odkrywania modeli procesów systemów
rozproszonych, które posłużą jako środowisko testowe dla mechanizmu
zbierania dzienników zdarzeń. Zadania 1. Analiza systemów zbierania dzienników zdarzeń w systemach
chmurowych i rozproszonych.
2. Wybór jednego i/lub kilku mechanizmów zbierania dzienników
zdarzeń, które zostaną wzbogacone o dodatkową funkcjonalność.
3. Implementacja biblioteki, która zintegrowana z systemem zbierania
dzienników zdarzeń, pozwoli na zbieranie odpowiednich dzienników
zdarzeń.
4. Implementacja algorytmów odkrywania modeli procesów
uruchamianych w systemach chmurowych w celu zweryfikowania
poprawności mechanizmu zbierania dzienników zdarzeń
- 8 -
5. 5. (opcjonalnie) Implementacja nowych algorytmów odkrywania
rozproszonych procesów w systemach chmurowych wykorzystujących
notację tzw. Causal Nets Promotor prof. dr hab. inż. Jerzy Brzeziński Zespół Marcin Hrycaj, 122593; Mateusz Peter, 122536; Jan Szeszko, 122530; Filip
Śnieguła, 122458 19 (Z3)
Temat Projekt i implementacja narzędzi analizy i wizualizacji danych dla
Polskiego Rejestru Wrodzonych Wad Rozwojowych Cel pracy Rozwój narzędzi umożliwiających elektroniczne zgłaszania oraz analizę i
wizualizację zgromadzonych danych. Zadania 1. Przygotowanie narzędzia wspomagającego tworzenie raportów i
rozbudowanych analiz danych z rejestru PRWWR.
2. Zaproponowanie nowych analiz danych medycznych z PRWWR na
potrzeby tworzenia nowych publikacji naukowych oraz raportowania. Promotor Prof. dr hab. inż. Jerzy Brzeziński; Opiekun: mgr inż. Bartosz Brodecki Zespół Miłosz Mazurkiewicz-Dubieński, Jakub Malczewski, Sebastian
Schleemann, Kamil Sieniawski 20 (Z3)
Temat Projekt i implementacja statycznego analizatora pakietów
instalacyjnych mobilnej platformy operacyjnej Android Cel pracy Projekt i implementacja statycznego analizatora pakietów instalacyjnych
mobilnej platformy operacyjnej (np. Android). Zadaniem analizatora jest
weryfikacja deklarowanych przez aplikację wymagań dotyczących
przywilejów systemowych w kontekście bezpieczeństwa i ochrony
poufności danych użytkownika. Zadania 1. Projekt i implementacja aplikacji www (front-end) analizatora.
2. Projekt i implementacja dekompilatora pakietów apk/dex.
3. Projekt i implementacja silnika analizy statycznej kodu Java.
4. Testy funkcjonalne. Promotor dr inż. Michał Szychowiak Zespół Agata Kwiek; Marcin Mrugas; Jakub Nurski; Aleksander Szymański 21 (Z3) Temat Projekt i implementacja systemu rekomendacji dietetycznych Cel pracy Analiza wymagań, zaprojektowanie i zaimplementowanie aplikacji
mobilnej umożliwiającej ewidencję produktów żywieniowych oraz
automatyczne generowanie ich rekomendowanych kompozycji dla
użytkownika. Zadania Zebranie zbioru wymagań funkcjonalnych i niefunkcjonalnych,
zaprojektowanie aplikacji, implementacja aplikacji, przeprowadzenie
testów, opracowanie dokumentacji technicznej Promotor dr hab. inż. Maciej Zakrzewicz, prof. nadzw. Zespół 22 (Z3) Temat Projekt i implementacja systemu do adaptatywnej nauki języka obcego
poprzez automatyczne tłumaczenie treści stron internetowych Cel pracy Projekt i implementacja systemu wspomagającego naukę języka obcego
poprzez tłumaczenie fragmentów stron internetowych oraz cykliczne
testowanie zapamiętywania nowych słów w oparciu o teorię zapominania
- 9 -
Ebbinghausa. System składa się z dwóch współpracujących modułów:
dodatku do przeglądarki dokonującego tłumaczenia wybranego tekstu
strony internetowej „w locie”, bez konieczności opuszczania okna
przeglądarki, oraz modułu uczącego, przechowującego wskazane obce
słowa i dokonującego cyklicznej weryfikacji stopnia zapamiętania słów. Zadania 1. Przygotowanie zbioru wymagań biznesowych, produktowych i
procesowych projektowanego systemu
2. Zaplanowanie sprintów i wdrożenie środowiska produkcyjnego
3. Projekt i implementacja dodatku do przeglądarki realizującego zadanie
tłumaczenia tekstu
4. Projekt i implementacja modułu uczącego
5. Przeprowadzenie testów akceptacyjnych Promotor Dr hab. inż. Mikołaj Morzy Zespół Agnieszka Gontarek 122461; Izabela Krysińska 122482; Tomi Wójtowicz
122552; Krzysztof Wencel 122463 23 (Z3)
Temat Platforma internetowa Rady Kół Naukowych
Cel pracy Projekt i implementacja nowego systemu dla Rady Kół Naukowych
Politechniki Poznańskiej. Zadania Zapoznanie się z dotychczas wykorzystywanym systemem. Zebranie uwag
od użytkowników aktualnej wersji systemu. Opracowanie koncepcji i
prototypu nowego systemu. Opracowanie i implementacja struktury bazy
danych. Implementacja i testowanie systemu. Przygotowanie dokumentacji
technicznej i użytkowej. Promotor Dr hab. inż. Marek Wojciechowski Zespół Joanna Janaszek; Joanna Lenkiewicz; Rafał Rudol; Marta Sitkowska
24 (Z3)
Temat Narzędzie do analizy strumieni danych w oparciu o Apache Flink
Cel pracy Celem pracy jest stworzenia portalu internetowego do analizy strumieni
danych przetwarzanych przez serwer Apache Flink. Portal powinien
pozwalać na integrację z Apache Flink oraz interaktywną wizualizację
wyników przychodzących z serwera. Zadania 1. Określenie wymagań funkcjonalnych, pozafukcjonalnych i spisanie
scenariuszy użycia
2. Dobór technologii
3. Implementacja produktu (konfiguracja strumienia na Apache Flink,
zbieranie statystyk, logowanie błędów, wizualizacja wyników na żywo)
4. Wykorzystanie stworzonego produktu do analizy i wizualizacji
przykładowych danych strumieniowych (np. z Twitter Streaming API) Promotor dr inż. Dariusz Brzeziński
Zespół Sebastian Firlik 122485; Marta Prałat 122444; Krzysztof Tomczak 122473;
Michał Wójcik 122513 25 (Z3) Temat Opracowanie aplikacji do eksperymentów wykorzystujących
mechanizm eyetrackingu Cel pracy Przygotowanie projektu i implementacja systemu służącego do badań
indywidualnych procesów decyzyjnych podejmowanych przez
konsumentów. Opracowany system powinien pozwalać na przygotowanie
- 10 -
indywidualnych eksperymentów dla każdego badanego konsumenta i
przeprowadzenie tych eksperymentów z użyciem urządzeń do
eyetrackingu. Wyniki eksperymentów powinny być składowane w bazie
danych z możliwością eksportu wyników w różnych formatach danych. Zadania 1. Zebranie zbioru wymagań funkcjonalnych i niefunkcjonalnych
projektowanej aplikacji.
2. Zapoznanie się z API sterowników urządzeń do eyetrackingu
3. Wykonanie projektu systemu ze szczególnym uwzględnieniem
warstwy abstrakcji pozwalającej na używanie urządzeń różnych firm
4. Implementacja systemu
5. Przeprowadzenie testów systemu Promotor dr inż. Witold Andrzejewski Zespół Adam Kłaczyński, 122577; Kacper Jacek Kurzeja, 122584; Wojciech
Żebrowski, 109743; Szymon Cybulski, 117212 26 (Z3) Temat Projekt i implementacja zintegrowanego systemu obsługi obiektów i
zajęć sportowych Cel pracy Zaprojektowanie i zaimplementowanie systemu integrującego różne
ośrodki sportowe. Opracowany system powinien umożliwić wyszukiwanie
zajęć sportowych w tych ośrodkach wg. typu aktywności, miejsca, ceny
oraz rezerwację sal, kortów itp. Aplikacja ma również wspomagać proces
zarządzania ośrodkiem: układanie harmonogramu zajęć, ewidencja
uczestników zajęć, itd. Zadania 1. Zebranie zbioru wymagań funkcjonalnych i niefunkcjonalnych
projektowanej aplikacji.
2. Wykonanie projektu systemu
3. Implementacja systemu
4. Przeprowadzenie testów
5. Konfiguracja wersji produkcyjnej Promotor Prof. dr hab. inż. Zbyszko Królikowski
Zespół Klaudia Bojarska; Aleksandra Kachlicka; Klaudia Kwiatkowska; Patryk
Szymański 27 (Z3) Temat Projekt i implementacja aplikacji do formowania przez studentów
grup realizujących dyplomowe prace inżynierskie Cel pracy Celem pracy jest zaprojektowanie systemu, ułatwiającego studentom
formowanie grup do realizacji projektów zespołowych (inżynierskich,
magisterskich, itd.). System powinien oferować zarówno dostęp w
technologii www oraz z wykorzystaniem dedykowanej aplikacji dla
środowiska mobilnego. Zadania 1. Zebranie zbioru wymagań funkcjonalnych i niefunkcjonalnych
projektowanego systemu.
2. Zaprojektowanie architektury systemu i wybór technologii
realizacji.
3. Zaimplementowanie systemu.
4. Przygotowanie dokumentacji technicznej i użytkowej systemu.
5. Przeprowadzenie testów poprawności działania systemu.
6. Wdrożenie systemu do eksploatacji. Promotor dr inż. Bartosz Bębel
- 11 -
Zespół Katarzyna Lipowska 122493; Piotr Koszal 122521; Aleksander Kubista 122542;
Rafał Wiliński 122488
28 (Z4) Temat ADS: System do zarządzania materiałami multimedialnymi
wyświetlanymi na wielu urządzeniach Cel pracy Sieci handlowe wykorzystują coraz więcej urządzeń umożliwiających
odtwarzanie treści reklamowych i informacyjnych. Urządzenia te to
zarówno dedykowane monitory reklamowe, jak i przykasowe wyświetlacze
dla klientów, terminale płatnicze, weryfikatory cen , drukarki fiskalne,
sklepowe systemy audio etc. Prezentowane treści obejmują statyczne
obrazy, filmy reklamowe, komunikaty głosowe jak i np. muzykę tła.
Celem projektu jest stworzenie systemu umożliwiającego zarządzanie
materiałami multimedialnymi, tworzenie bloków reklamowych i
informacyjnych, tworzenie harmonogramów odtworzeń i przypisywanie
tych harmonogramów do odbiorców i grup odbiorców. Zarządzanie
materiałami reklamowymi obejmuje również oznaczanie materiałów
znacznikami umożliwiającymi ich przypisanie do właściwych typów
urządzeń, pór dnia, okresów roku itp. W zakres projektu wchodzi również
zlecanie dystrybucji danych zewnętrznemu systemu dystrybucyjnemu oraz
odbieranie i prezentacja statystyk emisji.
Projekt realizowany jest w ramach Studio Rozwoju Oprogramowania
(http://sds.cs.put.poznan.pl) oraz przy współpracy z firmą Forcom Sp. z o.o. Zadania Zapoznanie się z wiedzą na temat zarządzania materiałami
multimedialnymi
Zapoznanie się z wiedzą na temat architektury opartej o mikrousługi
Zaprojektowania i implementacja systemu ADS Promotor prof. dr hab. inż. Jacek Błażewicz; Opiekun: mgr inż. Sylwia Kopczyńska Zespół Paweł Kaczmarek 122496; Michał Lewiński 122505; Tomasz Peliński
122474; Kamil Piotrowski 122491 29 (Z4) Temat Skalowalna lokalna wieloosobowa gra komputerowa Cel pracy Celem pracy jest opracowanie gry dla wielu graczy, w której kontrolerami
będą smartfony Zadania 1.Zaproponować i opracować koncept gry. 2.Sporządzić i przetestować
makietę gry. 3.Wykonać grywalny prototyp. 4.Opracować przeglądarkowy
podsystem komunikacji ze smartfonami. 5. Przeprowadzić testy
grywalności i wydajnościowe. Promotor prof. dr hab. inż. Maciej Drozdowski
Zespół Aleksandra Kerebińska; Zbigniew Andrzejewski; Jan Bajer; Piotr Hankiewicz
30 (Z4) Temat FAS: Flexible Awards Service
Cel pracy Problem:
W wielu organizacjach proces przydzielania nagród jest obsługiwany przez
osoby pracujący w ramach wolontariatu. Proces taki ma zazwyczaj
sztywne ramy czasowe, które muszą być przestrzegane. Niestety, wiele
osób pełniących różne role w procesie przydzielania nagród zapomina o
terminach. W wyniku tego często nominacje czy opinie spływają za późno.
- 12 -
Pewnym rozwiązaniem tego problemu jest rozsyłanie przypomnień.
Niestety rozwiązanie to dodatkowo obciążą osoby zarządzające procesem.
Wymiana informacji za pośrednictwem maili sprawia także, że wiele
powtarzających się fragmentów formularzy musi być wypełniania
wielokrotnie przy okazji różnych etapów procesu przez te same osoby.
Propozycja rozwiązania:
Biorąc pod uwagę różnice pomiędzy regulaminami i procesami
przyznawania różnego rodzaju nagród warto byłoby zbudować serwis
internetowy, który byłby:
Elastyczny - wspierałby procesy przyznawania różnych nagród, np.
IFIP Felllow, IFIP Service Award, IFIP Silver Core, Distinguished
Monograph Prize awarded by Polish Academy of Sciences
Proaktywny - wysyłałby przypomnienia według zdefiniowanego planu.
Bezpieczny – dane systemu powinny być chronione.
Projekt realizowany jest w ramach Studio Rozwoju Oprogramowania
(http://sds.cs.put.poznan.pl). Zadania Zaprojektowanie oraz implementacja serwisu internetowego wspierającego
proces przyznawania nagród w organizacjach.
Promotor dr hab. inż. Jerzy Nawrocki, prof. nadzw.
Zespół Monika Racek 122525; Aneta Szczepaniak 122550; Krzysztof Fabiszak
122553; Mateusz Głowacki 122555 31 (Z4) Temat System obsługi konferencji naukowej
Cel pracy Celem pracy jest przygotowanie aplikacji internetowej wspomagającej
proces obsługi konferencji naukowej (m.in.: publikację informacji o
konferencji, zarządzanie harmonogramem, rejestrację zgłoszeń, obsługę
procesu recenzji, wiadomości grupowe) z funkcjami zarządzania treścią
(CMS), dostosowanej do wyświetlania na różnych urządzeniach (desktop,
tablet, mobile). Realizacja z wykorzystaniem wybranego frameworka dla
języka PHP (Yii2, Laravel, Symfony3 lub ZendFramemork3),
responsywnego frameworka HTML/CSS oraz bibliotek języka Javascript,
z uwzględnieniem poprawnej prezentacji w różnych przeglądarkach
internetowych. Zadania 1. Przegląd dostępnych rozwiązań.
2. Zebranie i analiza wymagań funkcjonalnych i pozafunkcjonalnych.
3. Projekt i implementacja oprogramowania.
4. Przeprowadzenie gruntownych testów (testy ogólne, specjalistyczne
(bezpieczeństwa, wydajnościowe), z udziałem użytkownika).
5. Konfiguracja i publikacja oprogramowania w środowisku
produkcyjnym.
6. Przygotowanie internetowej witryny demonstracyjnej.
7. Opracowanie dokumentacji technicznej i użytkowej. Promotor dr hab. inż. Małgorzata Sterna, prof. PP; Opiekun: mgr inż. Krzysztof Odasz
Zespół Krzysztof Jurkiewicz 122546; Jakub Łuczak 122517; Marcin Piniarski
122498; Adam Szrama 122541 32 (Z4)
- 13 -
Temat System ekstrakcji i analizy informacji dotyczących systemów
biologicznych Cel pracy Celem pracy jest opracowanie systemu wyszukującego w elektronicznych
wersjach publikacji naukowych informacji dotyczących systemów
biologicznych oraz przeprowadzającego ich ekstrakcję i częściową analizę
pod kątem zależności występujących między składnikami tego rodzaju
systemów. Zadania 1. Zapoznanie się z podstawowymi problemami i metodami znajdowania,
ekstrakcji oraz analizy informacji z publikacji naukowych.
2. Opracowanie modułu (agenta) śledzącego pojawianie się w Internecie
publikacji dotyczących wybranych systemów biologicznych.
3. Opracowanie modułu klasyfikującego publikacje naukowe ze względu
na ich przydatność do analizy wybranych systemów biologicznych.
4. Opracowanie modułu informującego o pojawieniu się publikacji
dotyczących wybranych zagadnień.
5. Opracowanie modułu ekstrakcji i analizy informacji z publikacji
naukowych.
6. Opracowanie przykładowych słowników wykorzystywanych przez
moduły projektowanego systemu. Promotor prof. dr hab. inż. Piotr Formanowicz; Opiekun: dr inż. Marcin Radom
33 (Z4) Temat Symulacje organizacji ruchu ulicznego na przykładzie VWP
Cel pracy Celem pracy jest zaimplementowanie prototypu modułu określania ceny w
sklepie internetowym na podstawie zachowania zakupowego klientów na
portalach aukcyjnych Zadania 1. Opracowanie modelu ruchu dal zadanych scenariuszy
2. Zaproponowanie prostych algorytmów wspierających proces symulacji
3. Opracowanie projektu i implementacja prototypu modułu
4. Przeprowadzenie przykładowych eksperymentów
5. Opracowanie dokumentacji Promotor dr hab.inż. Grzegorz Pawlak
Zespół Arkadiusz Sielecki; Pawel Milończyk; Marcin Biedalak; Piotr Binkowski
34 (Z4) Temat System Informacji o Osiągnięciach Pracowników (SIoOP) – wersja 2.0 Cel pracy Na Wydziale Informatyki PP, a także na innych Wydziałach Uczelni, nie
ma prostego sposobu na zebranie informacji o indywidualnych, a także
zespołowych osiągnięciach pracowników. Osiągnięcia pracowników
należą do wielu różnych kategorii (np. organizacyjne, dydaktyczne,
naukowe itp.), a wiedza o nich jest rozproszona wśród wielu osób oraz w
wielu rozproszonych systemach. Dla przykładu, informacje o
publikacjach naukowych udostępnia system informacji naukowej PP
(choć nie wszystkie), natomiast informacje o osiągnięciach
organizacyjnych (np. o organizacji konferencji) nie są obecnie
przetwarzane w żadnym systemie elektronicznym i wiedza o nich jest
rozproszona wśród poszczególnych pracowników. Z tego powodu władze
Wydziału nie mają pełnej informacji o pracownikach, a co za tym idzie
utrudniona jest ich okresowa ocena, a także ocena zespołów i jednostek
działających w ramach wydziału.
- 14 -
Celem projektu jest więc rozbudowa Systemu Informacji o Osiągnięciach
Pracowników, który pozwoli zarówno na zbieranie informacji o
osiągnięciach pracowników z innych systemów, oraz wprowadzać je
ręcznie przez samych pracowników i ich przełożonych. System musi
również generować raporty podsumowujące osiągnięcia poszczególnych
pracowników a także jednostek działających w ramach Wydziału.
Projekt realizowany jest w ramach Studio Rozwoju Oprogramowania
(http://sds.cs.put.poznan.pl) oraz przy współpracy z firmą MindsEater.
Zadania Zapoznanie się z istniejącą wersją systemu SIoOP (system
zaimplementowany jest w języku PHP, Framework Yii 2)
Rozbudowa systemu SIoOP o nowe funkcję, głównie związane z
raportowaniem Promotor dr inż. Mirosław Ochodek Zespół Anadani Ahmad 122568; Bartosz Gierczak 122588; Mateusz
Lewandowski 122599; Aleksander Znaniecki 116962 35 (Z4)
Temat Rozbudowa platformy Optil.io o elementy grywalizacji oraz wsparcie
dla chmur obliczeniowych Cel pracy Celem pracy jest rozbudowa platformy Optil.io służącej do organizowania
konkursów, w trakcie których rozwiązywane są problemy optymalizacyjne
o nowe funkcjonalności związane z grywalizacją oraz technologiami
chmur obliczeniowych. Temat będzie realizowany w ramach projektu
LIDER finansowanego przez NCBiR. Zadania 1. Usprawnienie procesu instalacji (deploy) platformy Optil.io, poprzez
opracowanie skryptów konfigurujących środowisko (np. w oparciu o
oprogramowanie Vagrant).
2. Wybór i integracja platformy Optil.io z środowiskiem umożliwiającym
zarządzanie chmurą obliczeniową (OpenStack lub OpenNebula).
3. Zaprojektowanie i dodanie elementów grywalizacji do platformy
Optil.io (w warstwie GUI oraz warstwie bazy danych).
4. Opracowanie lub adaptacja problemu optymalizacyjnego, który
umożliwi przetestowanie opracowanych elementów grywalizacji. Promotor dr inż. Szymon Wąsik 36 (Z4) Temat System kwesty internetowej Cel pracy Celem pracy jest zbudowanie systemu pozwalającego na gromadzenie
środków pieniężnych (lub innych zasobów) oferowanych przez
uczestników wirtualnej kwesty prowadzonej w tym systemie. Zadania Zapoznanie się z zasadami prowadzenia publicznej zbiórki pieniędzy.
Przygotowanie środowiska do praktycznej realizacji kwesty prowadzonej
w grupie zamkniętej lub w środowisku anonimowych oferentów.
Przygotowanie witryny WWW oraz aplikacji mobilnej służącej do
przeglądania prowadzonych zbiórek pieniężnych oraz zbiórek
rzeczowych.
Projekt i implementacja modułu zawierającego elementy rywalizacji
(gamifikacji) dla uczestników kwesty.
Moduł oceny i komentowania prowadzonych zbiórek.
- 15 -
Moduł wydawania wirtualnych fantów (cegiełek) dla uczestników
kwesty zakończonej sukcesem.
Moduł rozliczeń w systemie płatności internetowych.
Realizacja systemu powiadomień o nowych zbiórkach pieniędzy i
środków materialnych.
Test systemu. Promotor dr inż. Adam Wojciechowski 37 (Z4)
Temat System evaLUAtion league – portal internetowy do sterowania
rozgrywkami botów walczących Cel pracy Opracowanie serwisu WWW wspomagającego przeprowadzanie
rozgrywek ligowych skryptów sterujących walczącymi botami z
interfejsem WWW. Zadania zapoznanie się z systemem evaLUAtion
przeprowadzenie drobnych zmian w systemie evaLUAtion
opracowanie serwisu WWW do prezentacji wyników rozgrywek
(tabela, statystyki, zapis wideo pojedynków)
opracowanie serwisu WWW do zarządzaniem drużyną biorącą udział
w rozgrywkach
opracowanie serwisu WWW dla administratora rozgrywek
rejestracja video przebiegu pojedynków Promotor dr inż. Paweł Wojciechowski
Zespół Jakub Szczepański 122561; Antoni Kowalski 122579; Marcin Krzyżaniak
122578; Maciej Spychała 122455 38 (Z4) Temat System wspierający kierowanie studium podyplomowym
Cel pracy Analiza, projekt, implementacja i wdrożenie systemu informatycznego
wspierającego kierowanie studium podyplomowym. Zadania 1. Analiza problemu
2. Projekt techniczny
3. Implementacja
4. Kontrola jakości
5. Wdrożenie Promotor dr inż. Bartosz Walter 39 (Z4)
Temat 3Dshape - Platforma webowa do rozpoznawania i wizualizacji
motywów przestrzennych Cel pracy Zaprojektowanie i implementacja platformy internetowej umożliwiającej
analizę zbioru punktów w przestrzeni 3D. System ma umożliwiać
identyfikację motywów przechowywanych w bazie danych z zadanym
przez użytkownika zbiorem, jego analizę i wizualizację. Zadany system
ma docelowo analizować zbiory punktów reprezentujących położenie
atomów w przestrzeni. Zadania 1. Opracowanie architektury systemu
2. Zaprojektowanie i implementacja interfejsu użytkownika
3. Opracowanie mechanizmów przeszukiwania bazy danych
4. Integracja narzędzi do analizy i porównywania motywów
5. Integracja narzędzi do wizualizacji
- 16 -
Promotor dr inż. Piotr Łukasiak
Przedstawione tematy powinny być realizowane przez zespoły składające się z czwórki
studentów studiów inżynierskich. Ewentualne odstępstwa od tej zasady są możliwe, ale
jedynie w uzasadnionych okolicznościach i po akceptacji przez Zastępcę Dyrektora ds.
Kształcenia w Instytucie Informatyki ([email protected]).
Zespół studentów zgłasza wybranemu promotorowi chęć realizacji danego tematu (najlepiej
poprzez email; schemat adresu mailowego jest następujący: [email protected]).
Decyzję o wyborze zespołu podejmuje promotor danego tematu i informuje o tym Zastępcę
Dyrektora ds. Kształcenia w Instytucie Informatyki.