Table of Contents

Studio projektowe 1 (2014)

Terminy

Cel zajęć

Celem zajęć jest realizacja projektu obejmująca:

Zajęcia mają obejmować również elementy zarządzania projektem informatycznym

Patrz Sylabus

Organizacja

Projekty są wykonywane w grupach. Zaleca się, aby były to grupy o liczebności wskazanej przy tematach projektów. Grupa powinna wybrać temat projektu z listy i zarezerwować za pomocą formularza rejestracji. Tematy projektów muszą być unikalne. Możliwe jest zaproponowanie własnego tematu po uprzedniej akceptacji przez prowadzącego. Jeżeli na liście pojawią się dwie rezerwacje tego samego projektu – późniejszy wpis zostanie usunięty.

TBD

Do ustalenia:

Tematy projektów

Tematy projektów odzwierciedlają aktualnie prowadzone lub planowane prace badawcze. Podana liczba osób jest orientacyjna i podlega negocjacjom (wymagana jest wyraźna dekompozycja zadań)

1. Narzędzie wspierające ocenę ryzyka dla systemów IT

:!: Zajęte

Grupa 2-3 os.

Celem jest specyfikacja projekt i implementacja internetowej aplikacji pozwalającej na ocenę ryzyka dla oprogramowania dla metody zaproponowanej w artykule http://home.agh.edu.pl/~pszwed/pub/conferences/swop-security.pdf

Technologia: JEE.

2. Śledzenie ruchomego obiektu na mapie

:!: Zajęte

Grupa 2 os.

3. Semantyczne repozytorium wideo

:!: Zajęte

Grupa 2-3 os.

Repozytorium przechowuje klipy wideo wraz z metadanymi. Zastosowanie: wsparcie dla systemu analizy wideo.

Metadane mogą obejmować:

Przykłady zbiorów podlegających obróbce:

4. System/algorytm budowy grafu pomieszczeń

Grupa 2 os.

Kluczowym zadaniem jest opracowanie i implementacja algorytmu, który generuje graf opisujący układ pomieszczeń. Węzły to pomieszczenia, okna, drzwi, krawędzie to połączenia. Zarówno węzłom, jak i krawędziom mogą być przypisane atrybuty, np. rozmiar pomieszczenia, kształty geometryczne.

Funkcje systemu:

5. Agentowy system sterowania oświetleniem drogowym

:!: Zajęte

Grupa 2 os.

Celem projektu jest budowa systemu symulującego inteligentny obszarowy sterownik świateł.

Rozważamy sieć drogową podmiejską. Przy drogach zainstalowane są lampy diodowe, dla których można sterować natężeniem światła. W wybranych punktach sieci drogowej (zazwyczaj w pewnej odległości przed skrzyżowaniami) zainstalowane są czujniki ruchu pozwalające wykryć pojazd i oszacować jego prędkość.

System składa się ze sterowników (agentów) działających równolegle i zarządzających kilkunastoma lampami i czujnikami na pewnym obszarze. Agenci przekazują sobie informację o nadjeżdżającym pojeździe tak, aby “przekazać” sobie pojazd.

Etapy:

6. Prototypowy system/algorytm umożliwiający identyfikację pojęć pojawiających się w tekstach

:!: Zajęte/zarezerwowane

Grupa 1-2 os.

Celem systemu jest automatyczne rozpoznawanie pojęć pojawiających się w tekstach. Ogólnie, idea polega na opisie sekwencji wyrazów składających się na pojęcia w postaci maszyn skończenie-stanowych oraz nadanie przejściom prawdopodobieństw wystąpienia.

Przykłady:

Narzędzia:

Przykład do dyskusji: GINA

7. Sieci Petriego XQPN

Grupa 2-3 os.

Projekt obejmuje dwa moduły:

Informacje o sieciach:

Przykład do realizacji:

http://journals.bg.agh.edu.pl/AUTOMAT/2013.17.2/automat.2013.17.2.241.pdf

8. Algorytm/system śledzenia obiektów wewnątrz pomieszczeń

Grupa 1-2 os.

Celem projektu jest przede wszystkim zaproponowanie, opracowanie i porównanie kilku wersji algorytmów.

Platforma: Java+Swing

9. Analiza danych z wykorzystaniem zbiorów przybliżonych

:!: Zajęte

Grupa 1-2 os.

Celem jest implementacja kilku algorytmów składających się na pozwalającej na analizę danych (klasyfikację) z wykorzystaniem zbiorów przybliżonych.

Przydatna znajomość algorytmów optymalizacji (np. ewolucyjnych)

10. Rozmyte sterowanie ruchem

:!: Zajęte

Grupa 1-2 os.

Projekt ma wykorzystywać pakiet SUMO będący zaawansowanym narzędziem symulacji ruchu drogowego.

Źródłem mapy ma być OSM (Open Streat Map)

Zakładamy, że dla wybranych skrzyżowań zasymulowane zostaną światła sterujące oraz zbierane będą dane o ruchu pojazdów za pomocą wirtualnych czujników.

Sterowanie ma polegać na zmianie długości faz świateł w zależności od zmierzonego natężenia ruchu. Realizowane jest przez rozmyte reguły (typu: jeśli natężenie duże, to przedłuż fazę)

Głównym celem projektu jest optymalizacja reguł

Do zaimplementowania dwie architektury:

11. Optymalizacja energii w systemie śledzenia pojazdów i monitorowania ruchu

:!: Zarezerowane?

Najchętniej kontynuacja pracy inżynierskiej.

http://home.agh.edu.pl/~pszwed/wiki/doku.php?id=tematy_prac_inzynierskich

12. Metryki dla architektur oprogramowania

Najchętniej kontynuacja pracy inżynierskiej.

http://home.agh.edu.pl/~pszwed/wiki/doku.php?id=tematy_prac_inzynierskich

14. Hurtownia danych zdarzeń zarejestrowanych podczas wykonania procesów

:!: Zajęte

Grupa 1-2 os.

15. Usługi sieciowe udostępniane przez mobilne urządzenia

:!: Zajęte

Grupa 2 os.

Proponuje się wykorzystanie pakietu gSOAP i przeniesienie go na platformę Android

Rejestracja tematów

:!: Uwaga :!: Przed zarejestrowaniem tematu sprawdź, czy nie jest zajęty. Dany temat może zostać wybrany tylko przez jedną grupę.

Zarejestruj temat

Lista zarezerwowanych tematów

Funkcja do rejestracji jest niestety bardzo prymitywna, za co z góry przepraszam. Działanie jej polega na dopisywaniu kolejnych wierszy do pliku tekstowego. Nanosząc ręcznie poprawki najłatwiej jest mi usuwać całe wiersze.