- 1 - Tematy prac inżynierskich 2017/18 Informatyka – Studia stacjonarne 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.
15
Embed
Tematy prac inżynierskich 2017/18 Informatyka Studia stacjonarnefc.put.poznan.pl/sites/default/files/Tematy stac-170612.pdf · 2017-06-13 · przydziału (z uwzględnieniem rzeczywistych
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 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.
- 2 -
Zadania 1. Opracowanie projektu narzędzia
2. Implementacja narzędzia (z wykorzystaniem wybranych bibliotek do
przetwarzania języka naturalnego i uczenia maszynowego) w tym:
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
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
- 8 -
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 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 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 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,
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
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 -
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 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 32 (Z4)
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
- 13 -
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
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.
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)
- 14 -
Rozbudowa systemu SIoOP o nowe funkcję, głównie związane z
raportowaniem Promotor dr inż. Mirosław Ochodek 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.
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
- 15 -
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
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 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.