PANNON EGYETEM MŰSZAKI INFORMATIKAI KAR Rendszer- és Számítástudományi Tanszék Mérnökinformatikus MSc és Logisztikai mérnök MSc szakok 2016/2017 tanév 2. félévében meghirdetett diplomalabor témái: 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 Csővezetékes kilépő anyagot. A probléma, hogy az anyagokat, csak adott szállítás szimulációja Dr. Heckl István típusú tartályokban lehet tárolni. A rendszernek szimulálni és és megjelenítése 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. A tőzsdén az ajánlati könyvbe gyűjtik az eladási és a vételi ajánlatokat, ha valaki egyet elfogad, akkor létrejön az üzlet és az ajánlat kikerül a könyvből. Az árfolyam mindig az utolsó kötés ára. Meg kell valósítani a stop-loss jellegű megbízásokat Tőzsdei rendszer és a nyitási időszak speciális szabályait. Grafikus felületet kell megvalósítása és a létrehozni mind az adminisztrátornak, mind a Dr. Heckl István működés kereskedőknek. A működést olyan agent-ekkel kell szimulálása szimulálni, amelyek véletlenszerűen adnak és vesznek. Lehessen beállítani negatív pozitív/negatív piaci hangulatot. Az egyes vásárlóknak kimutatást kell készíteni az eredményekről, amit adózásnál is lehet használni. Célszerű a tőzsdei robotokat is szimulálni (high frequency trading). Web portálban Nem azt adom meg, hogy egy 10-nél fiatalabb Opel Corsa-t keresés keresek maximum 2 millió forintért, hanem minden megvalósítása tulajdonság fontosságát definiálom és így keresem a legjobb Dr. Heckl István abszolút feltételek ajánlatot. Pl. ha a típushoz nem annyira fontos, akkor a helyett súlyok keresésben a súlya kisebb. használatával "Személyi pénzügyek" Egy alkalmazásban nyilván kell tartani egy személy kiadásait, menedzser program bevételeit, vagyontárgyait és tartozásait. Legyen lehetőség (alfeladatok: minden költés és bevétel rögzítésére. Ha nagyobb dolgot vesz értékpapír számlák, az ember, akkor annak az értékét nyilván kell tartani (autó, diagramok, alszámla bútor, tv, stb). Számolni kell az értékvesztéssel is. rendszer, Értékpapírokat is nyilván kell tartani. Havonta kimutatást kell Dr. Heckl István felhasználói felület készíteni a vagyonról és az eredményről. Hasznos, ha Android beégetett adatokkal kliens is készül a programhoz. A programban lehessen asztali gépen, kiválasztani a nyelvet. Legyen mindenhol lehetőség android app exportálásra. Tudja a program kezelni a különféle célú osztályozási költéseket (pl. élelmiszer, ruházat, szórakozás). funkcióval)
8200 Veszprém, Egyetem u. 10.
tel.: (88) 424 483
fax: (88) 428 275
www.dcs.uni-pannon.hu
PANNON EGYETEM MŰSZAKI INFORMATIKAI KAR Rendszer- és Számítástudományi Tanszék
A pénz és hitel körforgás szimulálása
Egy szimulátor programot kell készíteni, amely n (tíz-ezer) ember és k cég (száz) pénzkeresetét, költését és kölcsönét szimulálja. Grafikus felületen meg kell adni az emberek tulajdonságait. Pl. 10% jövedelme havi 800 ezer, 20%-é havi 600 ezer, stb. Meg kell adni hasonlóan, hogy kinek mennyi megtakarítása van. Egy hónap lejátszása során meg kell Dr. Heckl István határozni, hogy az első ember kitől kapja a fizetését (lehet cég vagy ember is), a fizetés eltűnik a másik oldalról, és meg kell határozni, hogy az első ember hol költi el a pénzét, a pénz itt is megjelenik a másik oldalon is. Az, hogy a fizetésének, megtakarításának mennyi részét költik el az részben véletlentől függ, részben meg lehet adni.
Jelenléti ív tableten aláírásokkal
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 Dr. Heckl István 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.
Gravitáció szimuláció
Szimulálni és megjeleníteni kell több test gravitációs kölcsönhatását. A testek pontszerűek és kiindulási helyzetben mozognak illetve keringenek. A Föld - Hold, a Naprendszer, egy kisebb galaxis és két galaxis találkozását kell Dr. Heckl István megjeleníteni, a Lagrange pontokat bemutatni. Minden test vonz minden másik testet, de érdemes egyszerűsíteni a számolást. A rendszer határát elhagyó objektumokkal nem kell foglalkozni.
8200 Veszprém, Egyetem u. 10.
tel.: (88) 424 483
fax: (88) 428 275
www.dcs.uni-pannon.hu
PANNON EGYETEM MŰSZAKI INFORMATIKAI KAR Rendszer- és Számítástudományi Tanszék 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 SMS köszöntés vagy anélkül. Lehessen egy szerverről frissíteni a jókívánság mobilra 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. 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. Családfa Foglalkozás, évszámok, testvérek, stb. Alapból csak egy fát megjelenítés 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/) A legtöbb androidos játék egy szereplős. Meg kell valósítani Bomber játék egy multiplayer-es játékot, például a klasszikus bomber-t, androidra ahol egy labirintusban kell bombákat lerakni. Lehet más (multiplayer) hasonló játékot is választani. Legyen szerveres és szerver nélküli változat is. A programban Legrövidebb út, TSP, VRP problémát lehessen Optimalizálási megoldani kézzel, az eredményt értékelje a program. Milyen játékok messze van az optimumtól. Adóék számolása és Adó, munkavállalói, munkáltatói járulék, historikus, külföldi megjelenítése, adatok megjelenítése, áfa, vagyon és egy egyéb adók, járulék adózási rendszerek plafon, fix adók, minimális adók; meg lehet adni egy összehasonlítása adórendszert és számítja az eredményt. 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, Tartalomjegyzék és amelyek ezt lehetővé teszik. Láthatatlan mezők jelezzék, hogy fejléc PowerPointegy címsor egyes, kettes, ... szintű címsor-e. Ez alapján ban 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: □ ■ □
8200 Veszprém, Egyetem u. 10.
tel.: (88) 424 483
fax: (88) 428 275
Dr. Heckl István
Dr. Heckl István
Dr. Heckl István
Dr. Heckl István
Dr. Heckl István
Dr. Heckl István
www.dcs.uni-pannon.hu
PANNON EGYETEM MŰSZAKI INFORMATIKAI KAR Rendszer- és Számítástudományi Tanszék Villanyvezetékek és oszlopok karbantartására kell csapatokat összeállítani. A csapatok összetételét a munka jellege Mobil munkaerőmű határozza meg. Nem csak embereket, hanem eszközöket is menedzsmentet hozzá kell rendelni a csapatokhoz. Meg kell adni, hogy a támogató csapatok milyen sorrendben teljesítsék a feladataikat. A Dr. Heckl István keretrendszer döntéseket egy diszpécser hozza meg. A keretrendszer segíti megvalósítása 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. Egy olajipari cégnél a külföldi eladások, esetszerűek. Ezeket az Eladási igények igényeket kell összegyűjteni és feldolgozni. Egy már meglévő kezelése egy program a DDM egy bizonyos részét kell megírni új Dr. Heckl István olajipari cég technológia segítségével. Két opció van: wpf a mostani esetében windows forms helyett, vagy web alapú Microsoft-os rendszer.
Játékfejlesztés, Sportolj a győzelemért
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, Dr. Heckl István 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.
Redmine plugin fejlesztése
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, Dr. Heckl István 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.
Feladatkezelő rendszer fejlesztése
A terllo, 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 Dr. Heckl István 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.
8200 Veszprém, Egyetem u. 10.
tel.: (88) 424 483
fax: (88) 428 275
www.dcs.uni-pannon.hu
PANNON EGYETEM MŰSZAKI INFORMATIKAI KAR Rendszer- és Számítástudományi Tanszék
Adóbevallás kitöltő program
Fotókönyv összeállító program
Futó parancssoros alkalmazás detektálása Folyamathálózatok elindíthatóságát elemző szoftver komponensek kidolgozá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ó Dr. Heckl István 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. 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 Dr. Heckl István 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. A téma célja egy olyan algoritmus elkészítése, amely Dr. Süle Zoltán, terminálban (linux vagy Windows) futtatott Külső parancsokat/alkalmazásokat képes detektálni. Az adott konzulens: algoritmus lehetséges kimenetelei például: az elindított Tollas Ferenc parancsok listája, az elinditott parancsok paraméterei, a futó (Balabit) alkalmazások listázása, command history visszaállítása A jelölt feladata strukturális elindíthatóságot vizsgáló algoritmusok megismerése, P-gráf leírás alapú formális definíciója, és implementálása PNS Solver szoftverben.
8200 Veszprém, Egyetem u. 10.
tel.: (88) 424 483
fax: (88) 428 275
Dr. Bertók Botond
www.dcs.uni-pannon.hu
PANNON EGYETEM MŰSZAKI INFORMATIKAI KAR Rendszer- és Számítástudományi Tanszék Időkorlátos folyamatok tervezéséhez használt szintézis eljárások implementálása párhuzamos futási környezetben Modellgeneráló szoftver fejlesztése alternatív optimális folyamatok szintéziséhez bizonytalan környezetben alternatív menedzsment stratégiák szerint Logikai következtető szabályok alkalmazásának elemezése optimumkereső eljárásokban Modellgeneráló szoftver fejlesztése hőcserélő hálózatot tartalmazó vegyipari technológiák koncepcionális tervezéséhez Különböző tárolási stratégiákat használó ipari folyamatok ütemezési modelljeit generáló szoftver fejlesztése Függőségek nyilvántartása kiterjedt közzéteszfeliratkozik architektúrákban hibakeresési és karbantartási céllal
A jelölt feladata időkorlátos folyamatszintézis algoritmusok megismerése, implementálása, tesztelése és paraméterelemzése párhuzamos futási környezetben.
Dr. Bertók Botond
A jelölt feladata alternatív menedzsment stratégiák feldolgozása, alternatív forgatókönyvek mellett optimumot biztosító folyamatszintézis eljárások megismerése és modelleket generáló szoftver fejlesztése üzleti döntéstámogatáshoz.
Dr. Bertók Botond
A jelölt feladata folyamatoptimalizáló eljárások megismerése, az optimumkeresés során használható logikai következtető szabályok azonosítása, implementálása és tesztelése adott mintahalmazon.
Dr. Bertók Botond
A jelölt feladata folyamatoptimalizáló és a hőcserélő hálózat optimalizáló eljárások megismerése, modelljeik leírása, modellgeneráló szoftver implementálása és tesztelése.
Dr. Bertók Botond
A jelölt feladata az időkorlátos folyamatoptimalizáló eljárások, ütemezési alkalmazásaik megismerése, modelljeik leírása, modellgeneráló szoftver implementálása és tesztelése.
Dr. Bertók Botond
A közzétesz-feliratkozik (publish/subscribe) architektúra szemben a pontok közötti kapcsolattal folyamatos frissülést lehetővé tevő, könnyen bővíthető lazán kapcsolt rendszer. Mivel előnyei nyilvánvalók, és jó szabadon hozzáférhető megvalósításai is léteznek, a microservices térhódításával a nagyiparon kívül is további terjedésére lehet számítani. Az üzembehelyezéssel ellentétben azonban egy ilyen rendszer
Baumgartner János, Külső konzulens: dr. Surányi Gábor (Morgan Stanley)
8200 Veszprém, Egyetem u. 10.
tel.: (88) 424 483
fax: (88) 428 275
www.dcs.uni-pannon.hu
PANNON EGYETEM MŰSZAKI INFORMATIKAI KAR Rendszer- és Számítástudományi Tanszék
Machine Learning megoldások összehasonlító elemzése
karbantartása néhány egészen újszerű sajátos problémát is felvet. Ezek mindegyike abból ered, hogy a rendszer nem kívánja nyilvántartani, melyik adatot mely rendszer szolgáltatja ill. használja fel. Ez hátrányként jelentkezik, amikor az elosztott rendszerben hibakeresésre van szükség, ill. a gyakorlatban azt eredményezi, hogy nagyon nehéz a rendszerből adatszolgáltatókat kikapcsolni, mert sosem lehetünk egészen biztosak abban, hogy annak kimenő adatát használja-e még valamely másik rendszer. A hallgató(k) feladata, hogy erre a problémára több platformon is működni képes megoldást adjon. Angol szöveg (dokumentáció) olvasás alapján történő megértése a téma felvételének előfeltétele. Jártasság Java-programozásban előny. Napjainkban a természetes nyelvek feldolgozása (Natural Language Processing) során a kinyerhető infomációk egyre szélesebb körben képesek releváns választ adni a felmerülő kihívásokra, kérdésekre. Nyílt és zárt forráskódú megoldások is elérhetőek, a mögöttük dolgozó algoritmusok pedig korábbi algoritmusokat és kutatásokat alkalmaznak. Az Apache Spark projektje a párhuzamos, nagy adatmennyiséggel operáló megoldások egyik nyílt forrású példája, amely alapértelmezetten is számos algoritmust támogat. Ezen komponensek azonban különböző jósági feltételeknek felelnek meg, valamint különböző erőforrásigénnyel rendelkeznek. Egy adott feladatra megfelelő legjobb algoritmus kiválasztásához elengedhetetlen a megfelelő háttérinformációk megléte, a téma kidolgozásakor ez az elsődleges szem előtt tartott cél.
A tudományterületek rejtett hálózatai
Kontrollcsoportgeneráló módszerek fejlesztése retrospektív vizsgálatokhoz Beltéri lokalizációs eljárások Szoftveres theremin közelség érzékelővel Fúziós eljárások beltéri lokalizációhoz Folyamathálózat-szintézis feladatok megbízhatóság szempontú vizsgálata Adatbányász algoritmusok alkalmazása számítógépek tesztelési idejének javítására Üzleti folyamatok elemzése és optimalizálása Bizagi szoftverkomponens és gráfelméleti eszközök integrálásával
8200 Veszprém, Egyetem u. 10.
tel.: (88) 424 483
fax: (88) 428 275
Dr. Heckl István,
Külső konzulens: Pesti Pál (MS), Vicián (MS),
Márk
Hideg (MS)
Lóránt
Dr. Fogarassyné dr. Vathy Ágnes, Konzulens: Dr. Abonyi János Dr. Fogarassyné dr. Vathy Ágnes Dr. Simon Gyula Dr. Simon Gyula Dr. Simon Gyula Dr. Süle Zoltán Dr. Süle Zoltán Dr. Süle Zoltán
www.dcs.uni-pannon.hu
PANNON EGYETEM MŰSZAKI INFORMATIKAI KAR Rendszer- és Számítástudományi Tanszék
A tárgy csak előzetes témavezetői hozzájárulás esetén vehető fel! Teljesítés feltétele: írásbeli beszámoló, működő alkalmazás, szóbeli 10 perces összefoglaló előadás. Veszprém, 2017. január 11. Tanszékvezető megbízásából: Baumgartner János tanszéki tanulmányi felelős
8200 Veszprém, Egyetem u. 10.
tel.: (88) 424 483
fax: (88) 428 275
www.dcs.uni-pannon.hu