Vissza a projektekhez

Sudoku megoldó

Android alkalmazás, amely képfelismeréssel feltölti és automatikusan megoldja a lefotózott sudoku rácsot.

Leírás

Android alkalmazás, amellyel a felhasználó lefotózhat vagy feltölthet egy sudoku feladványt. Az alkalmazás egy Python alapú REST API-n keresztül dolgozza fel a képet: a számjegyeket számítógépes látás és egy neurális háló segítségével ismeri fel, majd visszaadja a rács tartalmát. A felhasználó a kapott eredményt manuálisan javíthatja, ha valamit nem sikerült pontosan beolvasni, végül a megoldás gombra kattintva az alkalmazás kitölti a rácsot. A projekt egy meglévő nyílt forráskódú megoldóra épül, amelyet én egészítettem ki a REST API réteggel. Emellett az eredeti TensorFlow-alapú neurális hálót PyTorch modellre írtam át és tanítottam be újra, mivel a szerver, amelyen az API fut, CPU-n nem támogatja a TensorFlow-t.

Technológiák

Android Studio Kotlin Python Flask PyTorch OpenCV Computer Vision

Képek

Linkek