BSc Szakdolgozat témák, 2017. ősz
Rendszer- és Számítástudományi Tanszék
1.
Feladat címe:Csővezetékes szállítás szimulációja és megjelenítése

Konzulens:

Dr. Heckl István, Rendszer- és Számítástudományi Tanszék, Istvan.Heckl@gmail.com

A feladat leírása:
A MOL csővezetékekben különféle anyagokat szállít. A cső tartalma csak akkor indul meg, ha az egyik végén elkezdünk betölteni valamit. Ekkor a másik végén azonnal fogadni kell a kilépő anyagot. A probléma, hogy az anyagokat, csak adott típusú tartályokban lehet tárolni. A rendszernek szimulálni és megjeleníteni kell, hogy az egyes tartályok és csövek tartalma hogyan változik, ha egy szakember meghatározza, hogy mikor mit kell nyomatni a csövekben.


2.
Feladat címe:Tőzsdei rendszer megvalósítása és a működés szimulálása

Konzulens:

Dr. Heckl István, Rendszer- és Számítástudományi Tanszék, Istvan.Heckl@gmail.com

A feladat leírása:
A modern gazdaság nélkülözhetetlen része a tőzsde. A tőzsdén az ajánlati könyvbe gyűjtik az eladási és a vételi ajánlatokat. Ha elfogadnak egy ajánlatot, akkor létrejön az adás-vétel és az ajánlat kikerül az ajánlati könyvből. Az árfolyam mindig az utolsó kötés ára. A cél egy tőzsde program fejlesztése, amellyel a tőzsde működését lehet szemléltetni. A hagyományos ajánlatok mellett meg kell valósítani a stop-loss jellegű megbízásokat és a nyitási időszak speciális szabályait. Grafikus felületet kell létrehozni mind az adminisztrátornak, mind a kereskedőknek. A működést olyan ügynökkel kell szimulálni, amelyek adott stratégia szerint adnak és vesznek. Lehessen beállítani pozitív/negatív piaci hangulatot. Az egyes szereplőknek kimutatást kell készíteni. Célszerű a tőzsdei robotokat is szimulálni (high frequency trading).


4.
Feladat címe:"Személyi pénzügyek" menedzser program

Konzulens:

Dr. Heckl István, Rendszer- és Számítástudományi Tanszék, Istvan.Heckl@gmail.com

A feladat leírása:
Egy alkalmazásban nyilván kell tartani egy személy kiadásait, bevételeit, vagyontárgyait és tartozásait. Legyen lehetőség minden költés és bevétel rögzítésére. Ha nagyobb dolgot vesz az ember, akkor annak az értékét nyilván kell tartani (autó, bútor, tv, stb). Számolni kell az értékvesztéssel is. Értékpapírokat is nyilván kell tartani. Havonta kimutatást kell készíteni a vagyonról és az eredményről. Hasznos, ha Android kliens is készül a programhoz. A programban lehessen kiválasztani a nyelvet. Legyen mindenhol lehetőség exportálásra. Tudja a program kezelni a különféle célú költéseket (pl. élelmiszer, ruházat, szórakozás).


6.
Feladat címe:Jelenléti ív tableten aláírásokkal

Konzulens:

Dr. Heckl István, Rendszer- és Számítástudományi Tanszék, Istvan.Heckl@gmail.com

A feladat leírása:
Egy tevékenységen való részvételt aláírással kell igazolni. A részvételekért testnevelés aláírás jár. A hagyományos papír alapú nyilvántartást kell helyettesíteni, hogy az összesítések automatikusan generálhatóak legyenek. Egy ember először virtuális billentyűzettel beírja a nevét. Ha már szerepel a rendszerben, akkor gépelés közben fel kell ajánlani neki a nevét. Meg kell adni a neptun kódot (ha lehet automatikusan). Érkezéskor és távozáskor is alá kell írni a jelenléti ívet, ezek időpontjait rögzíteni kell. Paraméterrel állítható, hogy hány perc tevékenység ér egy részvételt. Az aláírás tableten szabadkézzel történik. Különféle összesítő funkciók, grafikonok legyenek megvalósítva. (Egy ember részvétele, hogy változott a félév folyamán, az esemény látogatottsága hogyan változott.) Az eredményeket lehessen Excelbe exportálni. Biztonsági funkcióként, meg kell mutatni egy ember összes aláírását egy félévben, hogy írtak-e alá helyette. Engedélyezés esetén, legyen automatikus facebook hír, hogy most éppen itt vagyok az adott órán. Az admin által megbízhatónak jelölt felhasználók beállíthatják, hogy mikor érkeztek és mentek el (nem az aláírás idejét tekinti a rendszer; így elkerülhető, hogy távozáskor mindenki egyszerre akarjon aláírni). Az admin átírhatja az időpontokat. Opcionális feladat szövegfelismerő integrálása a rendszerbe.


8.
Feladat címe:SMS köszöntés mobilra

Konzulens:

Dr. Heckl István, Rendszer- és Számítástudományi Tanszék, Istvan.Heckl@gmail.com

A feladat leírása:
Az alkalmazásnak legyen egy adatbázisa, amiből ki lehet választani SMS üzeneteket különböző alkalmakra. Például újév, születésnap, házasság, névnap, ... Az alkalmazás mutassa, hogy az üzenet hány SMS-be fér el, ékezetekkel vagy anélkül. Lehessen egy szerverről frissíteni a jókívánság adatbázist. Legyen angol és magyar változat. Legyen egy félig automatizált kereső rendszer, amely próbál új üzeneteket keresni. Például a meta-keresővel rákeres az "újévi sms" kulcsszóra és próbálja elemezni az oldalakat, minden új üzenetet egy embernek kell jóváhagynia.


9.
Feladat címe:Családfa megjelenítés

Konzulens:

Dr. Heckl István, Rendszer- és Számítástudományi Tanszék, Istvan.Heckl@gmail.com

A feladat leírása:
Egy családfa megjelenítése a cél különböző formátumokban. Először csak szöveg fájlt kell megvalósítani, utána pedig egy grafikus fájlt, ahol különféle elrendezések vannak. Például alul van a cél ember, felül, középen. Érdekes visio fájlban megjeleníteni a családfát. Lehessen beállítani, hogy például a nagyapa testvéreinek a gyerekei megjelenjenek-e. Lehessen állítani, hogy egy embernél mennyi információ jelenjen meg. Foglalkozás, évszámok, testvérek, stb. Alapból csak egy fát kell megjeleníteni. Legyen egy közös DB, ami alapján egy unokatestvérnek ne kelljen elölről kezdeni a munkát. Opcionálisan legyen facebook kapcsolat, onnan is lehessen infókat átszívni. Opcionálisan: Ha többen is használják a DB-t, akkor kezelni kell azt, hogy ez egyik ember szerint a dédnagyapát Jánosnak, a másik szerint Gábornak hívják. https://www.myheritage.hu/


11.
Feladat címe:Optimalizálási játékok

Konzulens:

Dr. Heckl István, Rendszer- és Számítástudományi Tanszék, Istvan.Heckl@gmail.com

A feladat leírása:
A programban Legrövidebb út, TSP, VRP problémát lehessen megoldani kézzel, az eredményt értékelje a program. Milyen messze van az optimumtól.


12.
Feladat címe:Adóék számolása és megjelenítése, adózási rendszerek összehasonlítása

Konzulens:

Dr. Heckl István, Rendszer- és Számítástudományi Tanszék, Istvan.Heckl@gmail.com

A feladat leírása:
Adó, munkavállalói, munkáltatói járulék, historikus, külföldi adatok megjelenítése, áfa, vagyon és egy egyéb adók, járulék plafon, fix adók, minimális adók; meg lehet adni egy adórendszert és számítja az eredményt.


13.
Feladat címe:Tartalomjegyzék és fejléc PowerPoint-ban

Konzulens:

Dr. Heckl István, Rendszer- és Számítástudományi Tanszék, Istvan.Heckl@gmail.com

A feladat leírása:
Egy word dokumentum szerkezetét a tartalomjegyzék és a Címsor formázások nagyon jól mutatják. PowerPoint-ban nincs ilyen lehetőség. Szúrjunk be mezőket PowerPoint-ba, amelyek ezt lehetővé teszik. Láthatatlan mezők jelezzék, hogy egy címsor egyes, kettes, ... szintű címsor-e. Ez alapján lehessen tartalomjegyzéket létrehozni. Ezentúl, a fejlécben legyen egy mező, ami megjeleníti, hogy hol vagyunk a tartalomjegyzékben, mint latexben. Pl. Bemutatás: □ ■ □


14.
Feladat címe:Mobil munkaerőmű menedzsmentet támogató keretrendszer megvalósítása

Konzulens:

Dr. Heckl István, Rendszer- és Számítástudományi Tanszék, Istvan.Heckl@gmail.com

A feladat leírása:
Villanyvezetékek és oszlopok karbantartására kell csapatokat összeállítani. A csapatok összetételét a munka jellege határozza meg. Nem csak embereket, hanem eszközöket is hozzá kell rendelni a csapatokhoz. Meg kell adni, hogy a csapatok milyen sorrendben teljesítsék a feladataikat. A döntéseket egy diszpécser hozza meg. A keretrendszer segíti a diszpécser munkáját, azzal hogy nyilvántartja a feladatokat, embereket, eszközöket. Lehetővé teszi a hozzárendeléseket, számolja, hogy mikorra végeznek a csapatok.


16.
Feladat címe:Játékfejlesztés, Sportolj a győzelemért

Konzulens:

Dr. Heckl István, Rendszer- és Számítástudományi Tanszék, Istvan.Heckl@gmail.com

A feladat leírása:
Egy tetszőleges játékot kell tervezni, ami önmagában is élvezetes, viszont akkor lehet hatékonyan fejlődni, időleges pluszokat kapni, ha a játékos a való életben sportol. Például egy független telefonos futóalkalmazás, Endomondo, nyomon követi a játékos futását, az itt összegyűjtött adatokat a fejlesztendő játék átszívja, értékeli és ez alapján ad bónuszokat a játékban.


17.
Feladat címe:Redmine plugin fejlesztése

Konzulens:

Dr. Heckl István, Rendszer- és Számítástudományi Tanszék, Istvan.Heckl@gmail.com

A feladat leírása:
A redmine egy nyíltforrású feladatkezelő rendszer, amelyhez számos külső plugin létezik. A feladat új plugin készítése különböző feladatokhoz. Például feladat szerzőjének átírása, szereptől függővé tenni, hogy a becsült idő látszódik-e, burndown chart készítése, egyéb agile chart-ok készítése, szereptől függővé tenni, hogy bizonyos issue-k látszódnak-e, jelölő négyzetek használata, stb.


18.
Feladat címe:Feladatkezelő rendszer fejlesztése

Konzulens:

Dr. Heckl István, Rendszer- és Számítástudományi Tanszék, Istvan.Heckl@gmail.com

A feladat leírása:
A trello, redmine, jira a legnépszerűbb feladatkezelő rendszerek. Ezek azonban sok egyedi igényt nem teljesítenek. A feladat egy saját feladatkezelő rendszer implementálása, ahol feladatokat lehet hozzárendelni különböző egyénekhez, a feladatok státusza módosítható, a ráfordított idő rögzíthető, különböző kimutatások készíthetőek. Példa egyedi igényre: A saját feladataim funkció csak egy redmine-n belül értelmezhető, ha több redmine-ban is részt veszek, akkor egyenként kell megnézni a saját feladatimat. Ha adna a redmine egy interfészt, akkor több redmine-ról lehetne kialakítani egy darab saját feladataim felületet. Persze ehhez többszörös belépés kell.


19.
Feladat címe:Adóbevallás kitöltő program

Konzulens:

Dr. Heckl István, Rendszer- és Számítástudományi Tanszék, Istvan.Heckl@gmail.com

A feladat leírása:
A hivatalos adóbevallás kitöltő program, (ANYK, abevjava), számos hibával rendelkezik. Cél egy olyan kitöltő program tervezése és megvalósítása, amely a hibákat kiküszöböli, illetve a használatot egyszerűsíti. A cél, hogy az átlagember által leginkább használt funkciókat tudja kezelni a program. Néhány hiba az ANYK-ban: A GUI-n zavaróan kicsik a betűk és általában is csúnya. Manuálisan kell összegezni, például ha az ember több helyről kap fizetést, osztalékot. Nincs varázsló funkció, nem vezeti végig a felhasználót a kitöltésen. A súgó nehezen használható, nincsenek benne könnyen érthető példák. A törzsadatoknál nem szúrja be a címet; ha félbehagyom egy mező kitöltését, akkor kitörli az aktuális tartalmat. A hiba üzenetek sokszor nem egyértelműek. Stb. További cél, egy DB kialakítása, ahova a cégek elektronikusan elküldik az igazolásokat. A kitöltő program ebből a DB-ből tudja lekérni pl. a jövedelmet.


20.
Feladat címe:Fotókönyv összeállító program

Konzulens:

Dr. Heckl István, Rendszer- és Számítástudományi Tanszék, Istvan.Heckl@gmail.com

A feladat leírása:
A fotókönyv népszerű ajándék. Az elektronikus képek sokszor csak "porosodnak" a számítógépen, míg egy fotókönyvet büszkén mutogatnak. A fotókönyv összeállítása a következő lépésekből áll. Fényképek kiválogatása, csoportosítása, oldalakra rendezése, oldalkép kiválasztása, fényképek utómunkálata, háttér beállítása. Több olyan szoftver is létezik, amelyek támogatják ezeket a funkciókat (pl: cewe), de sok funkció hiányzik, vagy csak nehezen lehet őket megvalósítani. A feladat egy fotókönyv összeállító program tervezése és megvalósítása. A programnak tudnia kell kereteket kezelni, a kereten belül lehessen egy képet mozgatni, nagyítani, a keretek pozícióját, méretet lehessen állítani, háttérképet lehessen szürkíteni, halványítani, legyenek különféle oldal elrendezések, varázsló funkció, szöveg beszúrási lehetőségek, képregény szöveg buborékokat adni egy személynek, stb.


21.
Feladat címe:Táplálkozz helyesen

Konzulens:

Dr. Heckl István, Rendszer- és Számítástudományi Tanszék, Istvan.Heckl@gmail.com

A feladat leírása:
Programot kell készíteni, amely egy receptből meghatározza, hogy az milyen összetevőkből áll. Például "kell hozzá 1,5l tej", tudjuk, hogy ennek 2% cukor, akkor tudjuk számolni a cukor mennyiséget a tejben. Az összes hozzávaló cukortartalmát meg kell határozni és összegezni. Ugyanez kell minden komponensre. Webes rendszerre van szükség. A felhasználók csak receptet tudnak megadni és visszakapják az összetevők listáját. Az admin meg tudja adni, hogy egy adott termék milyen összetevőkből áll. Lehessen megadni, hogy a felhasználó miket evett, megjeleníteni, hogy valamiből keveset vagy sokat evett. Legyen összehasonlító funkció korábbi időszakra, más felhasználóra. Lehessen menteni a gyakori reggeliket, pl: 2 zsemle margrainnal.


22.
Feladat címe:Bolti költés

Konzulens:

Dr. Heckl István, Rendszer- és Számítástudományi Tanszék, Istvan.Heckl@gmail.com

A feladat leírása:
Sokszor lenne hasznos tudni, hogy mennyi értékű áru van már a kosarunkban egy bolti vásárláskor. Ehhez készítsünk egy mobil alkalmazást. Mielőtt valamit veszek, leolvasom a vonalkódját vagy megadom a termék nevét, a darabszámot, az egységárat. Ha egy vonalkód már szerepel az adatbázisban, akkor a név és az ár automatikusan beíródik. Lehetőség van egy tétel törlésére vagy a darabszám módosítására. A program folyamatosan mutatja, hogy mennyi értékű árut szedtem eddig össze. Otthon lehet bevásárló listát készíteni, ha az adott tételek már a DB-ben vannak, akkor már otthon tudom, hogy mennyit fogok költeni.


22.
Feladat címe:Eladási igények kezelése egy olajipari cég esetében WPF-el

Konzulens:

Dr. Heckl István, Rendszer- és Számítástudományi Tanszék, Istvan.Heckl@gmail.com

A feladat leírása:
Egy olajipari cégnél a külföldi eladások, esetszerűek. Ezeket az igényeket kell összegyűjteni és feldolgozni. Egy már meglévő program a DDM egy bizonyos részét kell megírni új technológia WPF segítségével.


22.
Feladat címe:Eladási igények kezelése böngészőben .NET technológiával

Konzulens:

Dr. Heckl István, Rendszer- és Számítástudományi Tanszék, Istvan.Heckl@gmail.com

A feladat leírása:
Egy olajipari cégnél a külföldi eladások, esetszerűek. Ezeket az igényeket kell összegyűjteni és feldolgozni. Egy már meglévő program a DDM egy bizonyos részét kell megírni .NET technológia segítségével.


22.
Feladat címe:Szimulátor modul csővezetékek szimulációjára C#-ban

Konzulens:

Dr. Heckl István, Rendszer- és Számítástudományi Tanszék, Istvan.Heckl@gmail.com

A feladat leírása:
Egy olajipari cégnél a csővezetékek és a tartályszintek szimulációja megadja, hogy mikor milyen anyag és mennyi van egy csőben illetve tartályban. Ehhez a feladathoz kell megvalósítani a szimulátor modult C#-ban. Most is létezik egy szimulátor modul, de az C++ -ban készült, a rendszer összes többi modulja viszont C#-ban. Hibajavítás, karbantartás miatt fontos, hogy a teljes rendszer ugyanabban a nyelvben legyen elkészítve. Valamint, a szimulátorra ráfér egy alapos refaktorálás. Külön figyelni kell a szimulátor sebességére, mert az lényeges a teljes rendszer használhatóságához.


22.
Feladat címe:Túra GPS-ek használhatóságának növelése

Konzulens:

Dr. Heckl István, Rendszer- és Számítástudományi Tanszék, Istvan.Heckl@gmail.com

A feladat leírása:
Hagyományos térképekhez képest egy GPS kijelzőn sokkal kevesebb adat látható, ezek hatékony megjelenítése a cél. Például túra gps-en bizonyos nagyításban nem látszódik egy útnak a neve egyáltalán, nem látható, hogy merre van egy közeli város, nem látszódik egy út típusa, nem jól állítható a részletesség, stb.


22.
Feladat címe:Időpont foglaló és ütemező rendszer erőmű tüzelőanyag ellátáshoz

Konzulens:

Dr. Heckl István, Rendszer- és Számítástudományi Tanszék, Istvan.Heckl@gmail.com

A feladat leírása:
A megújuló energiahordozók (fa, széna, ...) szállításának az ütemezése komplex logisztikai problémát jelent az erőművek számára. A szállítók jellemzően egyszerre, jó idő esetén akarnak szállítani, ami torlódáshoz vezet. A lepakolásnak, ellenőrzésnek jelentős ideje van, ráadásul tűzvédelmi szabályozás miatt az erőmű területén várakozni sem szabad. Egy olyan ütemező rendszert kell létrehozni ASP.NET -ben, ahol az erőmű üzemeltetői be tudják állítani a fogadási időpontokat, a szállítók pedig ezekre az időpontokra tudnak feliratkozni. A feladat egyéb követelményei képernyőtervekben rögzítettek.


22.
Feladat címe:Banki működés szimulálása

Konzulens:

Dr. Heckl István, Rendszer- és Számítástudományi Tanszék, Istvan.Heckl@gmail.com

A feladat leírása:
A modern gazdaság nélkülözhetetlen részei a kereskedelmi bankok. A bank hitelezéssel és banki szolgáltatások biztosításával foglalkozik. A feladat bemutatni egy szimulátor segítségével, hogy egy bank hogyan működik. Nyilván kell tartani a bank mérlegét, az egyes ügyfélszámlákat és létre kell hozni ágenseket, amelyek a bank ügyfeleit szimulálják. Az ügyfél különféle kérésekkel fordulhat a bankhoz (például készpénzfelvétel, utalás, hitelezés), amelyeket a bank végrehajt, és amelyekért díjat számol fel. A banknak rendszeresen költségei keletkeznek (például bér, nem teljesítő hitelek, bírság), amelyet neki is fizetni kell. Lehetőséget kell adni arra, hogy az ügyfelek szokásait változtassuk, például egyre többen és többen akarnak hitelt felvenni. A bank működését is irányítani kell, pl. kölcsönt vesz fel az anyabanktól. Monitorozni kell a bank nyereségességét, el kell tudni menteni a különböző forgatókönyveket.


22.
Feladat címe:Nyugdíjrendszer modellezése

Konzulens:

Dr. Heckl István, Rendszer- és Számítástudományi Tanszék, Istvan.Heckl@gmail.com

A feladat leírása:
A nyugdíj fontos kérdés mind az egyén, mind a társadalom szempontjából. Először egy könnyen kezelhető nyugdíj kalkulátort kell létrehozni. A kalkulátornak megfelelően rugalmasnak kell lennie ahhoz, hogy jövőbeli szabályozási változások esetén is használható legyen bizonyos paraméterek átállításával. Másodszor költségvetés szempontjából kell modellezni a magyar nyugdíjrendszert. Vagyis ki kell számolni, hogy körülbelül mekkorák jelenleg a befizetések, mekkorák a kifizetések és mekkora a hiány. Meg kell vizsgálni, hogy ez a jövőben hogyan fog változni, ha megadunk különböző paramétereket. Például évente 50 ezer fővel csökken a lakosság, kétévente 3 hónappal nő a nyugdíj korhatár, változik a korfa alakja, stb. A különböző forgatókönyveket el kell tudni menteni és össze kell tudni hasonlítani.


22.
Feladat címe:Automaták, Turing gépek működéseinek grafikus szemléltetése

Konzulens:

Dr. Heckl István, Rendszer- és Számítástudományi Tanszék, Istvan.Heckl@gmail.com

A feladat leírása:
Grafikus program készítése, amelyben különböző automatákat (pl: DFA, NFA, PDA, U) lehet megtervezni, futatni. Fel kell mérni, hogy milyen hasonló alkalmazások vannak, azoknak mik a gyengéi. Demonstrálni kell az automaták működésének mikéntjét, másrészt létre kell hozni egy feladat adatbázist.


23.
Feladat címe:Mobil munkaerő menedzsment feladatok specifikációjához és megoldásaihoz felhasználóbarát kezelő- és megjelenítő felület tervezése

Konzulens:

Éles András, Rendszer- és Számítástudományi Tanszék, eles@dcs.uni-pannon.hu

A feladat leírása:
A mobil munkaerő menedzsment feladatok lényege, hogy néhány csapatnyi munkás között kell kiosztani földrajzilag szétszórt helyen lévő feladatokat, a nap elején egy ütemtervet megadni minden csapatnak. Ennek megítéléséhez szükséges a feladatok földrajzi helye, a munkások képességeinek ismerete, illetve a csapatok mozgási sebessége, minden tevékenység költsége, stb. Ezen sokrétű feladathoz igény van olyan grafikus kezelőfelület tervezésére, amely a feladat paramétereinek széles skálájának megadását támogatja, egyszerűen bővíthetőek vele például a csapatok vagy feladatok halmazai, tulajdonságai. Ezen kívül, a talált megoldást meg kell jeleníteni felhasználóbarát formában, úgy, hogy a diszpécser és a mozgásban lévő munkások bármikor hozzáférhessenek, és könnyen leolvashassák a feladataikat, és jelezhessék az idő közben adódott akadályokat. A feladatnak nem része a megoldást megtaláló algoritmus, csak a kezelőfelület.


24.
Feladat címe:Keretrendszer készítése GNU MathProg nyelven írt kevert-egészes lineáris programozási modellek fejlesztésére

Konzulens:

Éles András, Rendszer- és Számítástudományi Tanszék, eles@dcs.uni-pannon.hu

A feladat leírása:
Kevert-egészes lineáris programozási (Mixed-Integer Linear Programming) modellek segítségével ipari és gazdasági rendszerek széles skálája modellezhető és optimalizálható. A fejlesztőnek egy leírónyelven, például GNU MathProg nyelven kell megadnia a modellt, és annak megoldását egy általános célú MILP szolver, GNU MathProg modell esetén például a GLPSOL végzi el. A nyelvben paraméterek, halmazok, és a modellben szereplő változók, korlátozások és célfüggvény külön-külön definiálhatók. A GNU MathProg keretei sajnos szűkösek: ugyanazokat az alapvető és jól meghatározott feladatokat, elemeket egyenként újra és újra implementálni kell, mivel hiányoznak például a függvények, amellyel redundanciamentesíteni lehetne a kódot. Ilyen alapvető elemek például a big-M típusú korlátozások, logikai kifejezések bináris változók között, gyűjtőváltozók definiálása, minimum-kiválasztás, stb. A hallgató feladata olyan rendszert implementálnia, amelyben ezek a funkcionalitások implementálva vannak és bármikor felhasználhatók, valamint további funkciókat lehet benne definiálni. Példaul egy lehetséges megoldás, ha egy köztes leírónyelvet definiálunk, amely támogatja a követelményeket, és belőle GNU MathProg nyelvre fordító parsert implementálunk. A feladat megvalósításához a kevert-egészes lineáris programozási módszertan lényegének megértése szükséges.


27.
Feladat címe:Folyamathálózat-szintézis feladatok megbízhatóság szempontú vizsgálata

Konzulens:

Dr. Süle Zoltán, Rendszer- és Számítástudományi Tanszék, sule@dcs.uni-pannon.hu

A feladat leírása:
-


28.
Feladat címe:Adatbányász algoritmusok alkalmazása számítógépek tesztelési idejének javítására

Konzulens:

Dr. Süle Zoltán, Rendszer- és Számítástudományi Tanszék, sule@dcs.uni-pannon.hu

A feladat leírása:
-


29.
Feladat címe:Üzleti folyamatok elemzése és optimalizálása Bizagi szoftverkomponens és gráfelméleti eszközök integrálásával

Konzulens:

Dr. Süle Zoltán, Rendszer- és Számítástudományi Tanszék, sule@dcs.uni-pannon.hu

A feladat leírása:
-


30.
Feladat címe:AUTOSAR kompatibilis konfigurálható LIN-Slave Driver készítése.

Konzulens:

Dr. Vakulya Gergely, Rendszer- és Számítástudományi Tanszék, vakulya@dcs.uni-pannon.hu

A feladat leírása:
A feladat célja egy LIN-Slave Driver megtervezése és implementálása, amely a szabvány 2.0, 2.1, 2.2 - es verzióit is támogatja. Az elkészített SW modulnak az AUTOSAR LIN Driver szabvány által definiált interfészekkel és konfigurációs felülettel kell rendelkeznie, amely egy LIN adatbázis fájl alapján magas szinten konfigurálható. A megvalósítást a gyakorlatban meglévő autóipari hardver platformra kell felépíteni, úgy hogy a rendszernek képesnek kell lennie más hálózaton lévő egységekkel való kommunikációra. téma a Valeo Auto-Electric Magyarország Kft. Kutatás-Fejlesztés részlegénél valósul meg.


31.
Feladat címe:Beltéri lokalizáció optikai úton

Konzulens:

Dr. Simon Gyula, Rendszer- és Számítástudományi Tanszék, simon@dcs.uni-pannon.hu

A feladat leírása:
A GPS nélküli beltéri lokalizáció megoldására nagy pontosságú optikai módszerek adhatók. A feladat során autonóm robotok valós idejű helymeghatározására szolgáló módszerek vizsgálata, tervezése és megvalósítása történik optikai jeladók és kamera segítségével.


23.
Feladat címe:Agilis szoftverfejlesztés. Hogy néz ki egy agilis termék életútja, a tervezéstől a piacra lépésig
Kiknek szól:BSc Speciális követelmények:-

Konzulens:


Dr.Süle Zolán, Rendszer- és Számítástudományi Tanszék, sule@dcs.uni-pannon.hu
Szabó Tamás, Virgo Systems Informatikai Kft., szabo.tamas@virgo.hu

A feladat leírása:
A modern szoftverfejlesztés elképzelhetetlen agilis módszertan nélkül. Sok cég sokféleképpen implementálja az agilis módszertanokat a szervezetébe. A diplomamunka célja, hogy az agilis módszertanokból egy olyan csokrot gyűjtsön össze, amelyet egy cégben alkalmaznak. Bemutatva ezek előnyeit összehasonlítva más módszertanokkal. (agilis szoftverfejlesztési módszerek, agilis szoftverfejlesztési technikák (pl.: PairPrograming), ügyfél oldal, agile principals, különböző szerepkörök, story map, lean inception)


23.
Feladat címe:Nagy terheltségű webes rendszerek backend architektúrája és problémái
Kiknek szól:BSc Speciális követelmények:-

Konzulens:


Dr.Süle Zolán, Rendszer- és Számítástudományi Tanszék, sule@dcs.uni-pannon.hu
Szabó Tamás, Virgo Systems Informatikai Kft., szabo.tamas@virgo.hu

A feladat leírása:
A forgalmas webáruházak és social network weboldalaknál gyakran felmerül az a kérdés, hogy tudja kiszolgálni a rendszer az egy időben érkező rengeteg felhasználót. Sok esetben egy black friday vagy egy karácsonyi forgalomnál csak a hibás vagy nagyon lassú oldallal találkoznak a felhasználók. A diplomamunkában az ilyen szélsőséges körülmények problémáit kell feltárni és ezekre megoldást nyújtani backend oldalon.


23.
Feladat címe: Webes rendszerek modern frontend optimalizációs feladatai a jobb performancia érdekében
Kiknek szól:BSc Speciális követelmények:-

Konzulens:


Dr.Süle Zolán, Rendszer- és Számítástudományi Tanszék, sule@dcs.uni-pannon.hu
Szabó Tamás, Virgo Systems Informatikai Kft., szabo.tamas@virgo.hu

A feladat leírása:
A modern frontend fejlesztőnek sok kihívással kell megküzdenie: sok látogató, optimalizáció, felhasználóbarát kinézet, keresőmotoroknak megfelelés, különböző felbontások, különböző frameworkok. Ez a téma ezeket a problémaköröket öleli fel és nyújt rá megoldásokat. Néhány technológia ezek közül:
- cdn
- minify/uglify
- gzip
- http2
- service worker
- code splitting
- treeshake
- cache
- spa
- async
- visszamérés, metrikák


23.
Feladat címe:Webes rendszerek tesztelésének automatizálása
Kiknek szól:BSc Speciális követelmények:-

Konzulens:


Dr. Vassányi István, Villamosmérnöki és Információs Rendszerek Tanszék, vassanyi@almos.vein.hu
Szabó Tamás, Virgo Systems Informatikai Kft., szabo.tamas@virgo.hu

A feladat leírása:
A szoftverek tesztelése nem csak a manuális tesztelésből áll, ennél sokkal komolyabb eszközök állnak rendelkezésre. A minőségi alkalmazások titka a minél nagyobb tesztlefedettség, melynek manuális ellenőrzése nagyon lassú is lehet, ezért célszerű a tesztelést automatizálni. Az automatizált folyamatokon keresztül hamar kiderülnek a problémák emberi beavatkozások nélkül. A feladat egy olyan automatizált tesztrendszer megismerése és bemutatása, amely egy teljes rendszer funkcionalitását nagy százalékban le tudja fedni. A választott tesztrendszer előnyeinek és hátrányainak összegzése a manuális teszteléssel szemben.