Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revision Both sides next revision
tematy_prac_inzynierskich [2014/06/16 18:06]
pszwed [2014]
tematy_prac_inzynierskich [2015/06/09 14:45]
pszwed [Ocena niebezpieczeństw w ruchu drogowym na podstawie danych mapy]
Line 1: Line 1:
 ====== Tematy prac inżynierskich ====== ====== Tematy prac inżynierskich ======
 +
 +===== 2015 =====
 +
 +==== Porównanie narzędzi przechowywania danych w postaci relacyjnej i formacie RDF ====
 +RDF to format reprezentacji danych w postaci trójek (subject - predicate - object). Na przykład osoba może być reprezentowana jako (id,'imie','Jan'), (id,'nazwisko','Kowalski'). Jest to format wystarczająco ogólny do reprezentacji różnych powiązań między danymi oraz ich atrybutów. 
 +
 +Celem pracy jest przeprowadzenie testów dotyczących efektywności operacji na BD (zapis, odczyt) indywidualnych rekordów, dużych grup danych dla reprezentacji relacyjnej oraz RDF.
 +
 +==== Edytor języka opisu architektury hurtowni danych ====
 +
 +Elementami języka są: magazyny danych, procesy, dane, warstwy, agenci, elementy infrastruktury oraz modele. Mogą być one połączone odpowiednimi relacjami, a także mogą być im nadane własności.
 +
 +Celem pracy jest implementacja edytora z wykorzystaniem platformy Eclipse/EMF
 +Więcej informacji: 
 +[[https://www.researchgate.net/publication/277476747_SLIDES_Proposal_of_a_New_Data_Warehouse_Architecture_Reference_Model]]
 +
 +[[https://www.researchgate.net/publication/277476612_SLIDES._DWARM_An_Ontology_of_Data_Warehouse_Architecture_Reference_Model]]
 +
 + 
 +
 +==== Symulator zużycia energii wykorzystujący modele  sieci Petriego ==== 
 +
 +Celem pracy jest opracowanie modeli zachowania użytkowników, urządzeń oraz środowiska w postaci sieci Petriego, przeprowadzenie symulacji oraz zebranie rezultatów w bazie danych. Wykorzystany zostanie pakiet Renew [[http://www.rennew.de]] (sieci Petriego pozwalające na integrację z językiem Java). Możliwe jest wewnątrz sieci tworzenie obiektów, wywoływanie metod, itp.  
 +
 +Proste przykłady są dostępne także tu: [[http://home.agh.edu.pl/~pszwed/wiki/doku.php?id=scr:laboratoria]]
 +
 +==== Ocena niebezpieczeństw w ruchu drogowym na podstawie danych mapy ==== 
 +
 +Celem pracy jest zbudowanie systemu umożliwiającego wnioskowanie o potencjalnych niebezpieczeństawach dla odcinków dróg na podstawie infromacji zawartej w mapach. W szczególności wynik wnioskowania może posłużyć do ustalenia ograniczeń prędkości.
 +
 +Model ma być zapisywany w postaci reguł (rozmytych) postaci (na przykład):
 +JEŚLI wpobliżu(odcinek,szkoła) TO niebezpieczeńtwo(odcinek, duże)
 +JEŚLI nalezydo(odcinek,droga) i kręta(droga) TO niebezpieczeńtwo(odcinek, średnie)
 +
 +Ostateczny wynik ma być ustalany w wyniku agregacji wyników reguł.
 +Źródłem map będzie OSM (Open Street Map).
 +
 +Praca może być realizowana przez dwie osoby z logicznym podziałem:
 +
 +1) Obsługa, wczytywanie map OSM + implementacja zbioru predykatów (wpobliżu, kręta, zabudowania, itd.)
 +
 +2) System wnioskowania i agregacji rezultatów oraz wizualizacja wyników (OpenLayers)
  
 ===== 2014 ===== ===== 2014 =====
Line 5: Line 47:
 Na razie szkic... Na razie szkic...
  
-**Temat 2014-1**+**Temat 2014-1** :!: Zajęte (Michał Ślusarczyk) 
 Autentykacja użytkownika na podstawie charakterystyk czasowych uderzeń w klawisze (np. na wirtualnej klawiaturze Android). Różne tryby: jedno hasło lub uczenie dwójek i trójek znaków i prośba o wpisanie tekstu (captcha). Autentykacja użytkownika na podstawie charakterystyk czasowych uderzeń w klawisze (np. na wirtualnej klawiaturze Android). Różne tryby: jedno hasło lub uczenie dwójek i trójek znaków i prośba o wpisanie tekstu (captcha).
  
 Należy jednak zebrać dane od około 20 użytkowników! Należy jednak zebrać dane od około 20 użytkowników!
  
-**Temat 2014-2**+**Temat 2014-2** :!: Zajęty (Robert Przystasz) 
 Rekomendacja brakujących wymagań dla projektów informatycznych. W ramach pracy należy:  Rekomendacja brakujących wymagań dla projektów informatycznych. W ramach pracy należy: 
   *zebrać informacje o funkcjach i przetwarzanych danych dla systemów z różnych dziedzin (np analizując 50-100 stron producentów z opisem aplikacji).    *zebrać informacje o funkcjach i przetwarzanych danych dla systemów z różnych dziedzin (np analizując 50-100 stron producentów z opisem aplikacji). 
Line 18: Line 62:
 Wyłącznie Java. Algorytm wyznaczenie rekomendacji musi być łatwy do wymiany (raczej z wykorzystaniem istniejącej biblioteki).  Wyłącznie Java. Algorytm wyznaczenie rekomendacji musi być łatwy do wymiany (raczej z wykorzystaniem istniejącej biblioteki). 
  
-**Temat 2014-3**+**Temat 2014-3**  
 + 
 +**Zajęty :!:** 
 Symulacja komunikujących się pojazdów (http://www.its.dot.gov/connected_vehicle/connected_vehicle.htm).   Symulacja komunikujących się pojazdów (http://www.its.dot.gov/connected_vehicle/connected_vehicle.htm).  
 Nowy protokół WiFi pozwala na dynamiczne budowanie połączeń sieciowych pomiędzy pojazdami w ruchu.   Nowy protokół WiFi pozwala na dynamiczne budowanie połączeń sieciowych pomiędzy pojazdami w ruchu.  
Line 31: Line 78:
  
 **Temat 2014-4** **Temat 2014-4**
 +
 +:!: Zajety (Paweł Musiał)
 +
 Analiza i zastosowania algorytmów typu Pergel. Pergel to opublikowany około 4 lata temu przez Google model obliczeniowy służący do działań na dużych rozprosoznych grafach (np. obliczania PageRank).  Analiza i zastosowania algorytmów typu Pergel. Pergel to opublikowany około 4 lata temu przez Google model obliczeniowy służący do działań na dużych rozprosoznych grafach (np. obliczania PageRank). 
  
Line 38: Line 88:
 W zależności od predyspozycji - praca może być bardziej przeglądowa (literatura + uruchomione przykłady dla kilku dostępnych podobnych pakietów) lub próba własnej implementacji uproszczonej lokalnej wersji modelu dla realizacji konkretnego zadania. Ewentualnie dwie tego typu prace. W zależności od predyspozycji - praca może być bardziej przeglądowa (literatura + uruchomione przykłady dla kilku dostępnych podobnych pakietów) lub próba własnej implementacji uproszczonej lokalnej wersji modelu dla realizacji konkretnego zadania. Ewentualnie dwie tego typu prace.
  
 +**Temat 2014-5 Edytor relacji występujących w wypowiedziach.**
 +
 +** :!: Zajęte** (Adrian Gwoździewicz)
 +
 +Celem pracy jest zbudowanie aplikacji webowej (np. z wykorzystaniem JSF) pozwalającej na zapis w relacyjnych strukturach danych wprowadzonych przez użytkownika opisów wypowiedzi. Inne funkcje to wyszukiwanie autorów, terminów, itp. Praca obejmuje analizę i specyfikację, projekt i implementację.
 +
 +Model wypowiedzi (przykładowy):
 +
 +<code>
 +proposition:
 +   statement
 +   [statement]
 +   
 +statement:
 +    claim(Author,Source,proposition) | 
 +    agree(Author,proposition) | 
 +    disagree(Author,proposition) | 
 +    agree_a(Author,Author) | 
 +    disagree_a(Author,Author) | 
 +    equivalent(proposition,proposition,Author,Source) |
 +    thesis |
 +    definition
 +</code>  
 +
 +''proposition'' to złozone stwierdzenie składające się z prostych zdań ''statement''. Ich przykładowe typy to ''claim'', ''agree'', itd. Każdemu zdefiniowanemu typowi będzie odpowiadała tabela w bazie danych. Kluczowym problemem jest opracowanie edytora, który np. będzie rozwijał dynamicznie drzewo... 
 +
 +
 +**Temat 2014-6 Nowoczesne serwisy internetowe oparte o technologię WebSocket**
 +
 +:!: **Zajęte** (Konrad Seweryn)
  
    
tematy_prac_inzynierskich.txt · Last modified: 2024/06/17 14:54 by pszwed
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0