This is an Android-based application for real-time human activity recognition using IoT sensors (Thingy, RESpeck). It leverages machine learning to classify activities and monitor real-time data.
- Android SDK: API 34+ (Android 13 or higher)
- Minimum SoC: Snapdragon 625 or higher
- Minimum Storage: 1GB free space
- Minimum RAM: 512MB
- Download
{PDIoT_Group_X1.apk}from the Learn page. - Locate the file (Windows:
C:\Users\YourUserName\Downloads). - Connect your phone via a USB cable.
- Set connection mode to File Transfers (MTP mode).
- Copy the APK file to your phone’s storage.
- Open a browser on your phone.
- Download the APK from the GitHub repository: PDIoT Group X1 APK Release
- Locate the APK file using File Explorer.
- Tap to install.
- If prompted, allow installation from unknown sources.
- Bypass Play Protect warning if necessary.
- Register a new account (username, email, password).
- Login with an existing account.
- Reset password if forgotten.
- Pair Sensors – Connect IoT devices.
- Live Predict & Record – Monitor real-time activity data.
- Gather Raw Data – Save sensor data for analysis.
- View History – Access past recorded data.
- Bluetooth Pairing: Connect Thingy or RESpeck sensor.
- QR Code Scanning: Scan sensor ID for quick pairing.
- Uses machine learning models to predict real-time gestures and breathing activities.
- Displays recognized activities as text and graphical icons.
- Saves results as CSV files for future use.
- Browse saved activity records.
- Integrated file viewer for CSV data.
- Delete unnecessary records.
| Task | Accuracy |
|---|---|
| Task 1 | 96.48% |
| Task 2 | 85.71% |
| Task 3 | 72.03% |
- Walking, Running, Sitting, Standing
- Lying Down (Various Positions)
- Stair Ascending/Descending
- Coughing, Hyperventilating
- Miscellaneous Movements
- Model-View-Controller (MVC) Structure
- Programming Language: Kotlin
- Database: SQLite (future upgrade to Firebase)
- CNN-based model with a 4-layer architecture.
- Uses Batch Normalization, ReLU Activation, and Max Pooling.
- Evaluated with Leave-One-Subject-Out Cross-Validation (LOSOXV).
- Expand classification to more human activities.
- Integrate cloud-based machine learning for faster model training.
- Migrate to Firebase for real-time database syncing.