This is an old revision of the document!
Tematy prac magisterskich
Tematy do realizacji 2017/2018
Szkic
Analiza jakości nawierzchni tras rowerowych: aplikacja mobilna, zbieranie danych z akcelerometru, przesyłanie na serwer, analiza, wizualizacja…
Algorytm rzutowania ścieżek GPS na mapę (map matching). Implementacja w języku plpgSQL (Postgres + PostGIS)
Rekomendacja treści z wykorzystaniem charakterystyk czasowych (na przykładzie zbiorów danych MovieLens, Netflix, itp)
Algorytm mrówkowy, zastosowanie do optymalizacji ciągłej, testy na funkcjach CEC 2015/2017, implementacja z użyciem nd4j lub na GPU
Agentowy (“rozproszony”) system klasyfikacji. Melanż Akka (system agentowy) + Weka (biblioteka uczenia maszynowego).
Tematy do realizacji w roku 2016/2017
Uwaga w roku 2016/2017 brak wolnych tematów
Temat | 1. Implementacja systemu umożliwiającego generację widoków ontologii Zajęty |
Cel | Dla uproszczenia: ograniczymy się do ontologii odpowiadających diagramom klas. Często ontologie zawierają setki lub tysiące klas. W wielu zastosowaniach, np.: wnioskowania, taka reprezentacja jest nadmiarowa i prowadzi do znacznego zwiększenia czasu przetwarzania. W rzeczywistości używa się kilkunastu klas i relacji. Widok ontologi to jej podzbiór obejmujący wybrane klasy, atrybuty (datatype property) i relacje. Celem pracy jest 1) opracowanie prostego języka specyfikacji widoków 2) realizacja systemu (biblioteki), który będzie takie widoki budował (3) przeprowadzenie testów |
Platforma implementacji | Java + biblioteka Jena lub OWL API |
Kwalifikacje dyplomanta | Znajomość języka Java. Pożądana znajomość zagadnień Semantic Web |
Temat | 2. Analiza strumieni danych pomiarowych z wykorzystaniem platformy MOA Zajęte |
Cel | MOA http://moa.cms.waikato.ac.nz/getting-started/ jest platformą oferującą różne funkcje data mining dla strumieni danych (klasyfikacja, klasteryzacja, uczenie). Celem pracy jest przeprowadzenie predykcji zapotrzebowania na energię na podstawie symulowanych danych pomiarowych. W ramach pracy należy też część danych wygenerować. |
Platforma implementacji | Java + MOA + Weka |
Kwalifikacje dyplomanta | TBD |
Temat | 3. Analiza strumienia wiadomości tekstowych z wykorzystaniem platformy MOA Zarezerwowany |
Cel | MOA http://moa.cms.waikato.ac.nz/getting-started/ jest platformą oferującą różne funkcje data mining dla strumieni danych (klasyfikacja, klasteryzacja, uczenie). Celem pracy jest przeprowadzenie klasyfikacji strumienia krótkich wiadomości tekstowych. Źródło - do ustalenia |
Platforma implementacji | Java + MOA + Weka |
Kwalifikacje dyplomanta | TBD |
Temat | 4. Wyznaczanie i wnioskowanie o rozmytych relacjach na mapie Zajęty |
Cel | Celem pracy jest realizacja platformy pozwalającej na wyznaczanie, przechowywanie w formie zmaterializowanej rozmytych relacji opisujących obiekty mapy. Relacje rozmyte mają wartości z przedziału [0,1] (0=false, 1=true) Przykładem relacji jest blisko, np. blisko(Kraków, Zakopane) . Wartość tej relacji zależy od kontekstu (blisko w skali kraju, ale raczej daleko w skali województwa). Jest to kontynuacja wcześniejszej pracy magisterskiej. |
Platforma implementacji | OSM - żródło mapy, PostgreSQL+PostGIS, Java |
Kwalifikacje dyplomanta | TBD |
Temat | 5. Rekomendacja ograniczeń prędkości na podstawie danych geograficznych Zajęty |
Cel | Celem pracy jest realizacja oprogramowania, które na podstawie danych mapy zbuduje model w postaci zbioru odcinków dróg wraz z relacjami do obiektów mających potencjalny wpływ na ustalanie dopuszczalnej prędkości. W dalszej części pracy należy zastosować gotowe algorytmy uczenia maszynowego (regresji, klasyfikacji, detekcji anomalii, rekomendacji) w celu wyznaczenia zalecanej prędkości. Końcowym efektem pracy powinny być: (1) wybór cech [wspomnianych relacji] (2) przeprowadzone testy algorytmów dla różnych kombinacji parametrów oraz ocena ich skuteczności działania Ze względu na możliwośc zastosowania różnych algorytmów podobne tematy mogą być realizowane przez kilka osób. Wtedy nastąpi uściślenie dotyczące klasy zastosowanego algorytmu. |
Platforma implementacji | OSM - żródło mapy, Java, algorytmy uczenia maszynowego: Weka, SciPy (Python), Matlab/Octave (do wyboru) |
Kwalifikacje dyplomanta | TBD |
Temat | 7. Agentowa implementacja algorytmu PSO Zarezerwowany |
Cel | Celem pracy jest prototypowego oprogramowania, implementującego algorytm PSO (Particle Swarm Optimization) w rozproszonym środowsiku agentowym. Do komunikacji pomiędzy agentami należy użyć protokołu wzorowanego na newcast (dostosowanego jednak do typu zagadnienia). Ze względu na potencjalnie dużą liczbę agentów należy zaimplementować kilka wybranych wariantów różniących się topologią roju. Działanie należy przetestować na co najmniej dwóch przykładach - optymalizacji ciągłej oraz dyskretnej. |
Platforma implementacji | biblioteka Akka, Java |
Kwalifikacje dyplomanta | TBD |
Opisy protokołu Newcast
http://www.cs.unibo.it/bison/publications/ap2pc03.pdf
https://www.researchgate.net/publication/225850594_ORIGINAL_PAPER_EvAg_a_scalable_peer-to-peer_evolutionary_algorithm
Temat | 8. Agentowa implementacja algorytmu pszczelego (Bees algorithm) Zarezerwowany |
Cel | Podobnie, jak 7. Wybór algorytmu narzuca jednak inną strukturę grafu komunikacji. |
Platforma implementacji | biblioteka Akka, Java |
Kwalifikacje dyplomanta | TBD |
Temat | 9. Agentowa implementacja algorytmu mrówkowego Zarezerwowany |
Cel | Podobnie, jak 7. Wybór algorytmu narzuca jednak inną strukturę grafu komunikacji. |
Platforma implementacji | biblioteka Akka, Java |
Kwalifikacje dyplomanta | TBD |
Temat | 10. Przetwarzanie danych na platformie Apache Spark (tytuł roboczy) |
Cel | Celem pracy jest uruchomienie wybranych algorytmów klasyfikacji, klasteryzacji na platformie SPark https://spark.apache.org/ dla zbiorów danych różnej wielkości i postaci. Należy przeprowadzić zarówno testy jakościowe (np. jakość klasyfikacji) oraz wydajnościowe. |
Platforma implementacji | platforma Apache Spark, Java |
Kwalifikacje dyplomanta | TBD |
Temat | 11. Przetwarzanie danych tekstowcyh na platformie Apache Spark Zarezerwowane |
Cel | Cel: TBD (klasyfikacja lub analiza sentymentu), np. dla danych z twittera |
Platforma implementacji | platforma Apache Spark, Java |
Kwalifikacje dyplomanta | TBD |
Tematy do realizacji w roku 2015/2016
—
Temat | 1. Implementacja algorytmu typu Pregel na platformie OpenCL Zajęte |
Cel | Algorytm Pregel pozwala na wykonywanie równoległych operacji na grafach w środowisku rozproszonym. Węzły wysyłają komunikaty do sąsiadów, ci z kolei uaktualniają swój stan i przesyłają komunikaty dalej. Pregel jest używany np. do obliczania indeksu PageRank. Celem pracy jest zaimplementowanie pewnej uproszczonej wersji algorytmu przeznaczonej do wykonania na GPU oraz przetestowanie działania dla wybranych zagadnień |
Platforma implementacji | Java + aparapi lub C/C++ |
Kwalifikacje dyplomanta | TBD |
Temat | 2. System do analizy i rekomendacji treści w kanałach RSS / System for content analyzis and recommendation in RSS channels Zajęty |
Cel | Celem pracy jest projekt i implementacja systemu pozwalającego na dobór informacji z kanałów RSS na podstawie preferencji i zainteresowań użytkownika. Elementami do zrealizowania są moduły pobierania dokumentów z kanałów RSS, interfejs webowy pozwalający na prezentację treści oraz zbieranie danych o akcjach użytkownika, a także moduł rekomendacji wykorzystujący techniki uczenia maszynowego.. |
Platforma implementacji | Weka? |
Kwalifikacje dyplomanta | TBD |
Temat | 3. Symulacja i analiza systemu komunikujacych się pojazdów pojazdów w sieci typu VANET / Simulation and analysis of communication between vehicles in VANET networks Zajęte |
Cel | Celem pracy jest opracowanie systemu pozwalającego na realistyczną symulację systemu komunikujących się pojazdów w sieciach VANET (Vehicle ad hoc Networks). Proponowane jest podejście agentowe, w którym każdy pojazd animowany przez agenta porusza się, uczestniczy w komunikacji oraz buduje wewnętrzny model otoczenia obejmujący stan sąsiadujących pojazdów oraz ich połączeń. Zaimplementowana platforma powinna pozwalać na elastyczne zarządzanie symulacją oraz wybór zbieranych danych,możliwość zapisu do bazy danych lub formatu wynikowego XML. |
Platforma implementacji | OSM - żródło mapy, PostgreSQL+PostGIS, Java |
Kwalifikacje dyplomanta | TBD |
Temat | 4. Zastosowanie technik uczenia maszynowego do rekomendacji wymagań dla projektów informatycznych / Application of machine learning techniques for recommendation of IT project requirements Zajęte |
Cel | Celem pracy jest przeprowadzenie eksperymentówmających na celu rekomendację niejawnych (niewyspecyfikowanych) wymagań dla projektów informatycznych. W pracy należy skoncentrować się na opisach w języku polskim obejmujących kategorie projektów, aktorów, skróconych specyfikacjach przypadków użycia i obiektów dziedziny. Przewiduje się wykorzystanie narzedzi wspomagających przetwarzanie tekstów w języku polskim (jak Morfologik lub Wordnet/slowosiec). Praca powinna zawierać przegląd metod rekomendacji, opis przeprowadzonych eksperymentów oraz opis wykonanego systemu rekomendacji. |
Platforma implementacji | Język Java, biblioteki Weka, Morfologik |
Kwalifikacje dyplomanta | TBD |
Temat | 5. Symulacja zużycia prądu w gospodarstwach domowych z wykorzystaniem środowiska agentowego / Simulation of energy consumption in households on a multiagent platform Zajęte |
Cel | Celem pracy jest opracowanie oraz implementacja symulacyjnego modelu zużycia prądu w gospodarstwach domowych. Model powinien obejmować dane takie jak struktura gospodarstwa domowego, profile domowników i urządzeń oraz czynniki zewnętrzne (np. czas i pogoda). Użytkownik powinien mieć możliwość zdefiniowania lub wygenerowania symulowanego świata, a także zdefiniowania sposobu agregacji rezultatów. System powinien pozwalać na śledzenie przebiegu symulacji, a jej rezultaty powinny zostać umieszczone w specjalnie do tego zaprojektowanej bazie danych. |
Platforma implementacji | Język Java, biblioteka Akka |
Kwalifikacje dyplomanta | TBD |
Temat | 6. Implementacja algorytmów uczenia rozmytych map kognitywnych na platformie OpenCL / OpenCL implementation of Fuzzy Cognitive Map learning algorithms Zajęte |
Cel | Celem pracy jest opracowanie oraz implementacja algorytmów uczenia rozmytych kognitywnych. Wybraną platformą implementacji jest GPGPU (ze szczególnym wskazaniem na OpenCL). Przewidywanym zastosowaniem jest predykcja szeregów czasowych. W ramach pracy należy zrealizować i przetestować kilka wariantów algorytmu różniących się normami wykorzystywanymi do oceny błędów predykcji oraz porównać zagadnienia wyznaczania dyskretnych i ciągłych wag wpływów. |
Platforma implementacji | Język Java, biblioteka aparapi |
Kwalifikacje dyplomanta | TBD |
Temat | 7. Mobilny system monitorowania aktywności fizycznej / Mobile system for monitoring physical activities Zajęte |
Cel | Celem pracy jest opracowanie oraz implementacja systemu obejmującego aplikację mobilną oraz serwer pozwalającego na zbieranie informacji o aktywności fizycznej użytkownika, przesyłanie ich na serwer, przechowywanie oraz sporządzanie raportów i statystyk. Ważnym elementem ma być możliwość rozpoznawania akcji wykonywanych przez użytkownika: chodzenie, bieganie, wchodzenie po schodach, jazda rowerem, itp. W tym celu mają zostać wykorzystane odczyty z czujników typu akcelerometr, żyroskop oraz zastosowane algorytmy uczenia maszynowego do klasyfikacji akcji na podstawie pomiarów. Należy przewidzieć tryb konfiguracji aplikacji mobilnej obejmujący analizę dostępnych czujników, dobór algorytmu klasyfikacji oraz kalibrację pozwalającą dostosować do indywidualnych cech użytkownika. |
Platforma implementacji | Język Java, Android, biblioteka Weka |
Kwalifikacje dyplomanta | TBD |
Temat | 9. Zagadnienie optymalnego planowania projektów MRCPSP/max. Implementacja na platformie OpenCL |
Cel | Implementacja wybranego algorytmu: PSO, Bees, Ant Colony lub GA |
Platforma implementacji | Java + aparapi lub C/C++ |
Kwalifikacje dyplomanta | TBD |
Temat | 13. Biometryczna autentykacja użytkownika wykorzystująca własności interakcji z urządzeniem mobilnym / Biometric user authentication based on interaction with a mobile device Zajęte |
Cel | Celem pracy jest opracowanie komponentu dla systemu Android pozwalającego na autentykację użytkownika na podstawie charakterystyk czasowych interakcji z urządzeniem mobilnym. W ramach pracy należy (1) zaprojektować i zaimplementować kilka interfejsów użytkownika (wprowadzanie haseł, tekstów, przesuwanie), następnie (2) zebrać dane opisujące interakcje z użytkownikami, (3) zaproponować zbiór cech i dobrać algorytmy klasyfikacji cechujące się najlepszą dokładnością i precyzją. Ostatnim (4) etapem pracy jest implementacja i testy komponentu wykorzystującego wybrane interfejsy, zestawy cech i dobrane algorytmy klasyfikacji. |
Platforma implementacji | Język Java, Android, biblioteka Weka |
Kwalifikacje dyplomanta | TBD |
Tematy do realizacji w 2013+
Temat | 1. Narzędzie pracy grupowej wspierające dokumentowanie i ocenę architektury oprogramowania Zajęte |
Cel | Celem pracy jest projekt i implementacja oprogramowania mającego na celu zapewnienie wsparcia dla metody oceny architektury ATAM poprzez: (1) definiowanie wymagań (scenariuszy) (2) możliwość wprowadzania danych uściślających opis architektury (3) możliwość głosowania przez grupę ekspertów (4) możliwość wprowadzania ocen |
Platforma implementacji | Java, JSP lub odpowiednik, usługi sieciowe jako opakowanie dostępu do BD |
Kwalifikacje dyplomanta | Znajomość języka Java. Pożądana (chociaż niekonieczna) znajomość zagadnień Semantic Web. Mile widziana kreatywność w zakresie projektowania interfejsu. |
Temat | 2. Agentowy System interpolacji parametrów ruchu wykorzystujący model FCM Zrealizowane |
Cel | Motywacja: w wybranych punktach sieci drogowej zainstalowane są czujniki mierzące parametry ruchu drogowego. Jednakże pokrycie jest rzadkie, znamy np: parametry ruchu na Alejach, ale nie na ulicy Reymonta… Celem pracy jest (1) przeprowadzenie symulacji z wykorzystaniem pakietu SUMO i zebranie danych o dynamice ruchu. (2) Projekt i implementacja systemu mającego na celu interpolację parametrów ruchu dla rzadkich pomiarów. Zakład się, że sieć drogowa zostanie podzielona na obszary odpowiadające mniej więcej otoczeniu punktów pomiaru. Każdym z obszarów będzie zarządzał samodzielny proces (agent). Agenty będą interpretowali pomiary i okresowo wymieniali się informacjami o ruchu na odcinkach granicznych. Źródło mapy: OSM |
Platforma implementacji | Java, C++ lub Python dla wstawek do SUMO |
Kwalifikacje dyplomanta | Znajomość języka Java i C++. |
Temat | 3. Agentowy symulator zużycia energii wykorzystujący wizualny język modelowania zachowań Zajęte |
Cel | TBD |
Platforma implementacji | Java / JADE |
Kwalifikacje dyplomanta | Znajomość języka Java. |
Temat | 4. Implementacja systemu umożliwiającego generację widoków ontologii |
Cel | Dla uproszczenia: ograniczymy się do ontologii odpowiadających diagramom klas. Często ontologie zawierają setki lub tysiące klas. W wielu zastosowaniach, np.: wnioskowania, taka reprezentacja jest nadmiarowa i prowadzi do znacznego zwiększenia czasu przetwarzania. W rzeczywistości używa się kilkunastu klas i relacji. Widok ontologi to jej podzbiór obejmujący wybrane klasy, atrybuty (datatype property) i relacje. Celem pracy jest 1) opracowanie prostego języka specyfikacji widoków 2) realizacja systemu (biblioteki), który będzie takie widoki budował (3) przeprowadzenie testów |
Platforma implementacji | Java + biblioteka Jena lub OWL API |
Kwalifikacje dyplomanta | Znajomość języka Java. Pożądana znajomość zagadnień Semantic Web |
Temat | 5. Identyfikacja procesów na podstawie logów zdarzeń (Process mining) Zrealizowane |
Cel | Praca ma obejmować: (1) analizę literatury związaną z zagdadnieniem, analizę postaci opublikowanych zbiorów danych (2) projekt i implementację szkieletu aplikacji, do którego będzie można włączyć (a) formalizmy opisu procesów (b) algorytmy generacji opisu procesowego © narzędzie sprawdzania, czy ścieżka zdarzeń reprezentuje proces (d) możliwość przechowywania populacji procesów (e) funkcję oceny. Ostatnim elementem jest pokazanie, że zaprojektowaną strukturę można dostosować do potrzeb konkretnego algorytmu i przeprowadzenie testów na standardowych zestawach danych. |
Platforma implementacji | Java |
Kwalifikacje dyplomanta | Znajomość języka Java. |
Temat | 6. System śledzenia pojazdów Zrealizowane |
Cel | Celem pracy jest projekt i implementacja systemu umożliwiającego śledzenie i wizualizację ruchu pojazdów. Jego podstawowe komponenty to aplikacja mobilna zainstalowana na terminalu wyposażonym w czujnik GPS, serwer, na którym następuje filtracja przesłanych danych oraz rzutowania na mapę, baza danych przechowująca rozpoznane trajektorie oraz interfejs pozwalający na wybór (dokonywanie zapytań) i wizualizację ścieżek. Model danych powinien uwzględniać profile użytkownika, typ czujnika GPS oraz kontekst (punkty POI oraz zdarzenia, np.: zjawiska pogodowe, zgłoszone imprezy masowe). Istotne atrybuty jakości, które należy uwzględnić przy projektowaniu to: wydajność oraz skalowalność |
Platforma implementacji | Java |
Kwalifikacje dyplomanta | Znajomość języka Java. |
Temat | 7. System zgłaszania i semantycznej klasyfikacji zdarzeń w ruchu drogowym Zrealizowane |
Cel | Na podstawie ALERT24 TBD |
Platforma implementacji | Java |
Kwalifikacje dyplomanta | Znajomość języka Java. |
Tematy do realizacji w 2012+
Temat | 1. Wyszukiwanie relacji pomiędzy obiektami na mapie ZAJĘTE |
Cel | Celem pracy jest opracowanie koncepcji i zaimplementowanie oprogramowania pozwalającego na wykonywanie zapytań dotyczących relacji pomiędzy obiektami na mapie. Np.: miejscowości położone przy linii kolejowej w odlegości 15 km na zachód od Krakowa. |
Platforma implementacji | Żródło danych Open Street Map (OSM). Biblioteka Jena. Przewidziana wizualizacja za pomocą standardowych narzędzi GIS. |
Kwalifikacje dyplomanta | Znajomość języka Java. Programowanie systemów bazodanowych. Mile widziana znajomość zagadnień związanych z Semantic Web |
Temat | 2. Wyznaczanie parametrów charakteryzujących ruch drogowy na podstawie danych dostarczonych przez ruchome pojazdy ZREALIZOWANE |
Cel | Pojazd wyposażony w odbiorniki GPS okresowo przesyła dane o swoim położeniu. Na tej podstawie wyznaczane są parametry ruchu - średnia prędkość, czy oczekiwania, itd. Dane muszą być skorelowane z mapą (na podstawie Open Street Map OSM). Przewidywane jest grupa pojazdów. Praca może dotyczyć wyłącznie strony serwera (symulowane pojazdy przesyłające dane). |
Platforma implementacji | Platforma Java lub .NET., interfejs usług sieciowych. |
Kwalifikacje dyplomanta | Znajomość języka Java/C#. Znajomość zagadnień związanych z programowaniem usług siecioweych web service |
Temat | 3. Translator BPMN→Java (lub C++) |
Cel | Celem pracy jest zaprojektowanie, zaimplementowanie, przetestowanie kompilatora, który na podstawie specyfikacji BPMN zbuduje kod wielowątkowego oprogramowania w języku Java komunikującego się z usługami sieciowymi. Etapy: (1) Wybór narzędzia do rysowania BPMN (analiza formatów) – .Intalio lub wtyczki do Eclipse (2) Zaproponowanie odwzorowań konstrukcji BPMN w kod (zwłaszcza komunikacja, zdarzenia) (3) Implementacja i testy translatora |
Platforma implementacji | Platforma Java, usługi sieciowe (JBoss/Glassfish) |
Kwalifikacje dyplomanta | Znajomość języka Java. Znajomość zagadnień związanych z programowaniem usług siecioweych web service |
Temat | 4. Symulator procesów biznesowych |
Cel | Celem pracy jest projekt i implementacja symulatora wykonania procesów biznesowych. Język opisu procesów to podzbiór BPMN lub EPC lub ArchiMate (do uzgodnienia). Opis procesów z założenia jest prosty: zdarzenia początkowe i końcowe, możliwość generacji zdarzeń przez czynność, sekwencje, rozgałęzienia. W zależności od wyboru języka, praca może obejmować implementację prostego edytora, chociaż preferowana jest integracja z istniejącymi narzędziami. |
Platforma implementacji | Java |
Kwalifikacje dyplomanta | Znajomość języka Java. Mile widziana znajomość platformy Eclipse |
Temat | 6. Projekt i implementacja semantycznego repozytorium zdarzeń drogowych ZAJĘTE |
Cel | Celem pracy jest projekt, implementacja i testy repozytorium przechowującego informacje o zdarzniach drogowych (korkach, wypadkach, niebezpiecznych sytuacjach, zjawiskach atmosferycznych, itd.) Przewidywane elementy pracy: (1) zdefiniowanie i zaimplementowanie interfejsów (usługi sieciowe) umożliwiających dostęp (zgłaszanie zdarzeń, definiowanie nowych typów zdarzeń, zapytanie) (2) zaimplementowanie mechanizmów semantycznych - wyszukiwanie zdarzeń należących do klas (podklas) spełniających określone relacje, (3) wizualizacja zdarzeń na mapie (4) implementacja klienta służącego do zgłaszania zdarzeń lub (5) automatyczne zgłaszanie zdarzeń na podstawie interpretacji parametrów ruchu. |
Platforma implementacji | Technologie: BD - PostgreSQL, język programowania Java lub C#, do manipulacji informacjami semantycznymi - raczej biblioteka Jena (Java); |
Kwalifikacje dyplomanta | Znajomość języka Java i C#. Pożądana znajomość zagadnień Semantic Web. |
Temat | 7. Integracja semantyczna algorytmów planowanie trasy z dynamicznym repozytorium parametrów ruchu drogowego ZAJĘTE |
Cel | Celem pracy jest przeprowadzenie integracji dwóch komponentów (1) dynamicznego repozytorium ruchu oraz (2) różnych algorytmów planowania trasy. Do realizacji celów pracy wystarczy integracja 2 algorytmów, np.: Dijkstra i A*. Ważne jednak, aby zapewnić możliwość wymiany na inne. Praca obejmuje realizację: adaptera struktury - tworzy model grafu na podstawie mapy i typu użytkownika, adaptera wag - na podstawie zmierzonych parametrów opisujących ruch wprowadza dynamicznie wagi łuków. Pokrycie mierzonych parametrów jest niewielkie, więc adapter wag powinien dokonywać prostej estymacji dla odcinków dróg nieobjętych pomiarem. |
Platforma implementacji | Java lub C#; usługi sieciowe. |
Kwalifikacje dyplomanta | Znajomość języka Java lub C#. Pożądana znajomość zagadnień Semantic Web. |
Inne tematy są na razie tu: http://pszwed.ia.agh.edu.pl/prace-magisterskie/index.html