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