MingSec is a basic home security system designed to leverage OpenCV for motion detection. It features motion detection, image/video capture, alarm responses, offline operation, a REST API for remote management, and a Kotlin app for notifications.
- Motion Detection: Utilizes OpenCV to detect motion and trigger responses.
- Image Capture: Captures and uploads an image every ten minutes to Dropbox.
- Alarm Response: Captures an image and records a video if the alarm is triggered. Both are uploaded to Dropbox.
- Offline Operation: Logs all videos and images when the internet connection is down, and uploads them once the connection is restored.
- REST API: Provides endpoints for users to check the status of each camera and request images or videos.
- Kotlin Notification App: A companion mobile app developed in Kotlin that receives notifications each time an alarm is triggered.
- docs/ - Contains a Single Page Application (SPA) for the project demo.
- core/ - Includes the REST API and user interface for remote control and system management.
- local/ - Contains the MingSec application, including configuration files and local scripts.
- app/ - Contains the Kotlin notification app that receives alerts for triggered alarms.
- MingSec Demo: A brief demo that showcases how MingSec works.
- Core Setup: Instructions for setting up the REST API and user interface.
- Local System Setup: Steps to configure and run the local MingSec application.
- Kotlin App Setup: Guide for building and deploying the Kotlin notification app.
- This project is licensed under the GPL-3.0 License. See LICENSE for details.
- OpenCV for motion detection capabilities.
- Dropbox for storage solutions.
- Firebase for alarm notifications.
Py Learning Companion - Python Study App
Study Room - Open-source platform for students to improve their English vocabulary and grammar
Game Room - A platform for educators to play games and/or review materials with their students
Road to Rage Demo - Open-source demo of Road to Rage (a vertical shmup)
TMD Studios - A simple one-page website to showcase TMD Studios projects.