Rólam

Szia! Örülök, hogy rátévedtél a weboldalamra. Nagy Dávid vagyok, jelenleg a Debreceni Egyetem Informatikai Karának gazdaságinformatika szakos hallgatója. Az oldal célja, hogy bemutassam eddigi programozói pályafutásom eredményeit, és betekintést nyújtsak azok hátterébe. Remélem, hogy találsz olyan tartalmat, ami érdekel!

Naprendszer szimuláció pygame keretrendszerben

A kód ezen a videón alapul, de kibővítettem, hogy interaktívabb legyen és jobb felhasználói élményt nyújtson. A szimuláció valós adatokat használ, például csillagászati egység, gravitációs állandó és a bolygók közötti távolságok. Megtekinthetők az egyes bolygók felszínei (tisztában vagyok vele, hogy a gázóriásoknak nincs szilárd felszíne, ezért olyan képeket választottam, amelyek egy holdról vagy egy másik bolygó felszínéről mutatják őket). Lehetősége van a felhasználónak módosítani a gravitációs állandót, így káoszt teremtve a bolygók keringésében, valamint az idő gyorsasága is állítható. Emellett azt is meg lehet vizsgálni, hogy egy átlagos ember mekkorát tudna ugrani az adott bolygó felszínén.

Github repó

BurdiBarber applikáció

A BurdiBarber applikáció eddigi pályafutásom legnagyobb és legösszetettebb projektje. Egy régi barátom férfi fodrászatot nyitott, és szerette volna megkönnyíteni az időpontfoglalást, ezért felkért egy névre szóló applikáció elkészítésére. A frontendet Dart nyelven írtam a Flutter keretrendszer segítségével, míg a backendet Pythonban, majd JavaScriptben. Az autentikációhoz és az adatbázishoz a Firebase-t választottam, amellyel teljes mértékben elégedett vagyok. Az applikációt sikerült feltöltenem az App Store-ra, a Play Store-ra egyelőre még nem került fel, de az APK fájl letölthető az alkalmazás weboldaláról. A visszajelzések rendkívül pozitívak, a felhasználók elégedettek vele. Jelenleg több mint 100 ember használja folyamatosan.

BurdiBarber weboldal

Kockapóker pygame keretrendszerben

Ezt a játékot a 2023-ban megrendezett InfoProg verseny kezdő fordulójára készítettem. Az eredeti verziónak offline módban kellett működnie, vagyis a játékos kizárólag a gép ellen játszhatott. Később továbbfejlesztettem, és lehetőséget biztosítottam fiókregisztrációra, így már interneten keresztül is játszhatóvá vált. Az online játékmód működéséhez egy szervernek kell futnia, amely biztosítja a kommunikációt a játékosok között.

Github repó

Számológép applikáció

Ez az az alkalmazás, amellyel először ismerkedtem meg a Flutter keretrendszerrel, és amelynek segítségével gyakoroltam a Dart szintaxisát. Az applikáció rendkívül egyszerű, alapvető műveleteket végző program. Bár kezdetben csak egy kis tesztprojektnek indult, sokat segített megismerni egy app alapvető felépítéséről.

Kapcsolatfelvétel

Email Icon GitHub Icon Facebook Icon