- 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:
16
Embed
Tematy prac inżynierskich 2017/18 Informatyka Studia stacjonarnefc.put.poznan.pl/sites/default/files/Tematy stac-Teams... · 2017-07-06 · - 1 - Tematy prac inżynierskich 2017/18
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
- 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
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
(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,
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
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,
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
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ć
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.