Student dorm security device (or maybe any other place too)
Android app for DormGuard. This repo contains the software.
- Android SDK 35+ (or Android Studio)
- Java 11+
- Git
- Clone the repo and open it in Android Studio
- Wait for Gradle sync
- Connect an Android device or use an emulator
- Click Run to build and install
git clone https://github.com/rynekryz/dormguard.git
cd dormguard
./gradlew buildAPK location: app/build/outputs/apk/debug/app-debug.apk
- Real-time door status monitoring via ESP32 --> App
- Push alert when door left open too long
- Remote alert disable button from the app (Anytime, anywhere)
- Alert stop until door reopened again if stopped from app
- Auto alert timeout after 20s if not manually stopped
- PIR motion-triggered auto lamp control
- Remote lamp enable/disable toggle
- NeoPixel LED strip visual alert indicator (blink blink) and can also become a lamp
- Buzzer beep beep Beep BEEP alert (can be enable/disable via in app switch)
- LED alert indicator (can be enable/disable via app too)
- Door open/close events logged to Google Sheets (free database lol)
- Alert state synced between ESP and app via Google Apps Script
- Vibration notification on alert trigger
- Vibration toggle in settings
- Logs list with timestamp and date
- Last opened time display
- Full and latest 50 records CSV export
- Google Sheets database link viewer
- Dark mode and light mode support
- High contrast mode
- Reduce motion toggle (some people hate animation)
- Material design 3 Expressive
- etc.
Licensed under GPL-3.0. See LICENSE for details.
Made with ♥︎ by Ryne





