Propozycje tematów prac dyplomowych

Transkrypt

Propozycje tematów prac dyplomowych
Propozycje tematów prac dyplomowych
dr inż. Arkadiusz Chrobot
Prace inżynierskie
Temat: Wykorzystanie smartfona jako urządzenia sterującego dla aplikacji systemu Linux
Opis
Uwagi
Celem pracy jest stworzenie oprogramowania, które umożliwi wykorzystanie Temat zarezerwowany
smartfona w roli joysticka lub podobnego urządzenia sterującego. Oprogramowanie to powinno składać się z kilku elementów (co najmniej dwóch), w tym
aplikacji dla smartfona i sterownika działającego na poziomie jądra systemu
Linux. Komunikacja za pośrednictwem WiFi.
Środowisko: Linux i Android
Języki programowania: c i Java
Temat: Wykorzystanie smartfona jako urządzenia sterującego (joystick) dla aplikacji systemu Windows
Opis
Uwagi
Celem pracy jest stworzenie oprogramowania, które umożliwi wykorzystanie Temat zarezerwowany
smartfona w roli joysticka lub podobnego urządzenia sterującego. Oprogramowanie to powinno składać się z kilku elementów (co najmniej dwóch), w tym
aplikacji dla smartfona i sterownika działającego na poziomie jądra systemu
Windows. Komunikacja za pomocą Bluetooth.
Środowisko: Windows i Android
Języki programowania: c i Java
Temat: Mobilny system rejestracji czasu pracy z uwzględnieniem pozycji gps pracownika
Opis
Uwagi
Celem pracy jest stworzenie systemu, którego zadaniem będzie monitorowanie Temat zarezerwowany
i wspomaganie pracy kurierów, listonoszy, osób zajmujących się dostawą to- Oprócz języka Java możwarów oraz przedstawicieli podobnych zawodów. Oprogramowania to powinno na użyć dowolnego innego
się składać z aplikacji dla smartfona oraz dla komputera klasy pc.
do tworzenia aplikacji dla
Środowisko: Android i Linux/Windows
komputera pc, w tym jęJęzyki programowania: Java
zyków dla aplikacji www.
Temat: Program do obsługi uml dla systemu Linux
Opis
Uwagi
Celem pracy jest stworzenie aplikacji, która pozwoli tworzyć diagramy uml, Temat zarezerwowany
zapisywać je w plikach graficznych różnych formatów (np. png, svg) oraz
generować kod źródłowy aplikacji na bazie diagramów klas.
Środowisko: Linux klasy pc
Języki programowania: jeden z trzech - Java, c++ lub Python
Temat: Informacja turystyczna dla urządzeń mobilnych
Opis
Uwagi
Celem pracy jest stworzenie oprogramowania typu klient-serwer, które umoż- Oprócz języka Java możliwi użytkownikom urządzeń mobilnych (smartfon, tablet) oraz komputerów na użyć dowolnego innego
klasy pc planowanie tras wycieczek (rowerowych i pieszych), dodawanie in- do tworzenia aplikacji dla
formacji w trybie on-line o atrakcjach turystycznych, restauracjach, miejscach komputera pc, w tym jęnoclegowych (współrzędne z gps, cena i inne).
zyków dla aplikacji www.
Środowisko: Android i Linux/Windows
Języki programowania: Java
1
Prace inżynierskie c. d.
Temat: Środowisko do testów jednostkowych dla języka Java
Opis
Celem pracy jest stworzenie oprogramowania, które będzie stanowiło warsztat
dla testowania klas, oraz będzie wspomagało przygotowywanie danych wejściowych dla testów.
Środowisko: Linux/Windows
Języki programowania: Java
Temat: Wykorzystanie urządzenia mobilnego do sterowania mobotem
Opis
Celem pracy jest stworzenie oprogramowania dla robota mobilnego oraz aplikacji dla smartfona lub tabletu, które pozwolą sterować mobotem na podstawie
sygnału wideo przesyłanego z jego kamery oraz informacji z czujników kolizji.
Środowisko: Android i Linux (system operacyjny robot)
Języki programowania: Java i/lub c
Uwagi
W pracy trzeba wykorzystać mechanizm rtti Javy oraz można skorzystać
z mechanizmu adnotacji.
Uwagi
Po stronie urządzenia mobilnego należy skorzystać
z wbudowanych sensorów
celem ustalania kierunku
i prędkości z jaką ma się
poruszać robot.
Temat: Program do automatycznego tworzenia kodów rysunków dla systemu LATEX z użyciem pakietu TikZ/pgf
Opis
Uwagi
Celem pracy jest stworzenie programu podobnego w działaniu do aplikacji Do tworzenia oprogramoLATEXDraw.
wania należy wykorzystać
Środowisko: Linux/Windows
bibliotekę Qt.
Języki: c++, język składu tekstu LATEX
Prace magisterskie
Temat: Oprogramowanie do zdalnego korzystania z urządzeń pamięci usb w systemie Linux
Opis
Uwagi
Celem pracy jest stworzenie oprogramowania typu klient-serwer, które umożli- Część oprogramowania,
wiłoby korzystanie osobom pracującym zdalnie na komputerze (np. za pomocą zarówno po stronie klienssh) korzystanie z plików zgromadzonych na urządzeniu pamięci usb (pendri- ta, jak i serwera powinna
ve) podłączonym lokalnie do terminala.
być zrealizowana w formie
Środowisko: Linux
sterowników dla jądra
Języki programowania: c
systemu operacyjnego.
Temat: System plików wspomagający pracę systemu kontroli wersji kodu.
Opis
Uwagi
Celem pracy jest stworzenie środowiska kontroli wersji kodu, którego głównym Sterownik systemu plików
elementem byłby odpowiednio zaprojektowany system plików, wspomagający można wykonać z użyciem
wykonywanie funkcji typowego narzędzia do zarządzania zmianami w kodzie. mechanizmu fuse.
Środowisko: Linux
Języki programowania: c
Temat: Sterownik sieci InfiniBand dla systemu minix
Opis
Uwagi
Celem pracy jest stworzenie dla systemu operacyjnego minix3 (www.minix3.
org) sterownika dla sieci InfiniBand (www.infinibandta.org).
Środowisko: minix3
Języki programowania: c
Temat: Sieci manet dla urządzeń mobilnych
Opis
Uwagi
Celem pracy jest stworzenie oprogramowania dla urządzeń mobilnych (smartfon lub tablet), które umożliwiałoby komunikację głosową przy użyciu sieci
manet.
Środowisko: Android
Języki programowania: Java lub c/c++
2