Underground 2 Revived
Play Need for Speed: Underground 2 (2004) in Chrome and Firefox with WebGPU graphics, Web Audio, up to 120 fps widescreen, controller support, free roam and Online races with friends. Fan project, not
인쇄된 스도쿠와 손글씨 진행 상황을 스캔해 읽기를 확인하고 오류를 찾으며 다음 수에 대한 명확한 설명을 요청합니다
Scan a printed Sudoku and your handwritten progress. Check the reading, find mistakes and ask for a clear explanation of the next move.
게임Kotlin · SwiftGitHub @freevia-org온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기Sudoku Buddy — scan and check printed Sudoku puzzles on Android
저장소 README에서 가져옴
README 전체를 불러오는 중입니다.
README 전문 보기 ↗The joy is in figuring it out.
Keep your pencil. Keep your puzzle. Get a little help when you need it.
Sudoku Buddy is an Android companion for standard 9×9 Sudoku on paper. Scan a puzzle—including the answers you have already written—check the reading, and ask for a hint that explains the next move. It is made to help with the puzzle already on your page, not replace it.
Website · Usage guide · Support · Privacy
These are real Android screens; the current release may differ slightly. See more on the website.
Google Play — Android: Get Sudoku Buddy. As of 29 October 2026, version 1.0.4 (code 243) is active in both Production and Internal testing. It needs Android 8.0+ and a camera. Invited testers can use the internal-test opt-in. Version 1.0.5 (code 244) is attached to an unsubmitted Internal testing draft and is not available to testers. No public APK is published in this repository.
Scanning, checking and hints work on the phone, including offline. Handwriting, erasures and lighting can cause misreads, so review the recognized grid before relying on a check or hint.
Get support · Share feedback · Report a bug
GitHub issues and attachments are public. Remove personal details from reports and use the private contact option in the support guide for a photograph or example you do not want to post publicly.
Privacy policy · Local-data deletion
Camera recognition and puzzle history stay on the device. Users can submit an uncertain-reading report to Freevia for private recognition analysis and training; reports include the puzzle photo, recognition results and corrections. Automatic sharing is optional and off by default. The app has no account, ads, routine usage analytics or ad tracking. See the privacy policy for report handling and deletion details.
Sudoku Buddy's original source code and documentation are licensed under Apache License 2.0. Freevia and Sudoku Buddy names and logos remain subject to their respective trademark rights; the license does not grant branding or endorsement rights. Third-party components retain their own licenses; see the notices and bundled license texts.
The SwiftUI iOS port shares Kotlin recognition, solver and teaching logic, with
native scanning, durable history, localization and consent-based feedback. Open
iosApp/SudokuBuddy.xcodeproj; see iOS development
for setup and tests, and App Store preparation for the submission packet and remaining account/device gates. The iOS preview supports
camera/photo scanning, manual entry, checking, hints, and on-device history with
automatic puzzle and progress restoration after restart. It also includes the
71 Android language catalogs, launcher artwork, offline notices, and Android
overlay colors in a dark SwiftUI interface. Review scanned cells
before play; the iOS capture path still needs validation on a physical iPhone.
The Android app uses Kotlin, Jetpack Compose, CameraX and OpenCV, with separate modules for recognition and deterministic solving. Use JDK 21 and Android SDK platform 36. From the repository root:
.\gradlew.bat build
On macOS/Linux, use ./gradlew build. The usage guide
and Play preparation notes provide more
detail. A passing local build is not a Play release.