ZeroGrid
Air-gapped file transfer. Moves a file from one phone to another with no network at all. The sender plays the file as a stream of QR codes; the receiver reads them through its camera.
- Fountain code (LT, Robust Soliton) so any big-enough set of frames rebuilds the file, in any order
- Up to 30 fps QR streams, encoding and decoding in background isolates
- Release build ships with no INTERNET permission, verified with aapt
Built with Flutter, Dart, Riverpod, Kotlin, mobile_scanner.
Private repository
ALTKit
Android utility suite. Scanner, network tools, notes, a live wallpaper studio and everyday tools behind an optional app lock, with a hidden Super User area.
- PIN, password, pattern and biometric lock; secrets stored only as salted PBKDF2 hashes
- Kotlin live-wallpaper engine with fade, slide and zoom transitions
- Tested at 2× font size with TalkBack; looping animations respect “Remove animations”
Built with Flutter, Riverpod, Hive CE, Kotlin.
Private repository
AttendEase
Face-recognition attendance. Role-based attendance for admins, teachers and students. Started as a native Android app and was later rebuilt in Flutter for Android, Linux and the web.
- Native face registration through CameraX, called from Flutter over a MethodChannel
- On-device MobileFaceNet (TFLite) embeddings, SQLite storage
- Duplicate attendance prevented per student, course and date
Built with Flutter, Java, CameraX, TFLite, SQLite.
College LMS
Full-stack learning platform. A learning management system for a college: courses, chapters, assignments, notices, polls, lost and found, and attendance verified by face.
- Django REST APIs on PostgreSQL with role-based access
- Face verification for attendance with facenet-pytorch (MTCNN + ResNet)
- Per-course and per-student attendance stats and charts
Built with Next.js, Tailwind CSS, Django, PostgreSQL, PyTorch.
Private repository
DashLeapster
2D platformer in C++. A fast 2D game written from scratch in C++ with SDL2: player movement, tile maps, collision and score tracking.
- Hand-written game loop, map loader and collider system
- Custom GUI widgets: buttons, text fields and labels
- High score saved between runs
Built with C++, SDL2.