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!
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.
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.
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.
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.