This project was based on original source code from the SecureIt project available at: https://github.com/mziccard/secureit
Prototype Android application that serves as a monitoring service by leveraging on device sensors. Among sensors exploited we report:
- Accelerometer: used to detect phone's motion and vibration
- Camera: used to detect motion in the phone's surroundings
- Microphone: used to detected noises in the enviroment
The application can be built using Android Studio and Gradle.
Application's main view allows the user to set which sensors to use and the corresponding level of sensitivity. A security code must be provided, needed to disable monitoring. A phone number can be set, if any of the sensors is triggered a message is sent to the specified number.
When one of the sensors is triggered (reaches the sensibility threshold) a notifications is sent through the following channels (if enabled).
- SMS: a message is sent to the number specified when monitoring started
Notifications are sent through a service running in background that is defined in class MonitorService
.