The complete contribution from APTIV Code Constructors Artic IoT Challenge 2019
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.
The project uses a large number of different microcontrollers and other platforms.
Arduino IDE
Android studio, minimum SDK is set to Oreo
SSH
Wemos D32
Raspberry pi 3B
Arduino uno
Motorcontroller shield
Robot-03 Car kit for Arduino
IR-sensor
4x Ultrasonic sensors
2x 4-slot AA battery holder
Rotor encoder (used as odometer)
USB camera
OLED display
Heartbeat pulse sensor
Temperature sensor
The required software can be found through these links:
Android studio: https://developer.android.com/studio
Arduino IDE: https://www.arduino.cc/en/Main/Software
SSH is included with most operating systems
The car consists of the following components:
Raspberry pi 3B
Arduino uno
Motorcontroller shield
Robot-03 Car kit for Arduino
IR-sensor
4x Ultrasonic sensors
2x 4-slot AA battery holder
Rotor encoder (used as odometer)
USB camera
And here is how you connect those parts:
The wearable heartbeat monitor consists of these components:
Wemos D32
OLED display
Heartbeat pulse sensor
Temperature sensor
In addition to those components there is a casing available for 3D printing. The CAD files are available in the "cadfiler" folder in the root of the project.
Print the casing. Fit the components into it. They should all be connected to the wemos.
If everything is correctly installed, you should be able to see some images, temperature and heartbeat data in the application. Good luck!
We understand that writing tests are boring so we as a project have adapted the YOLO mindset. Skip the test cases and just be happy....
Same here, you are unique as an individual. All code is beautiful!
Information about how to get the system up n running
1. Build the WatchDogApi
2. Create a zip archive of:
- WatchDogApi folder
- Dockerfile
- WatchDogApi.sln
3. Upload the zip to your Elastic Beanstalk on AWS
1. Open the app-android project in Android Studio
2. Connect your tablet
3. Press 'Run'
1. Connect to Arduino through USB
2. Load the arduino code into arduino studio
3. Click upload
If you want to contribute, send us a PR and we most likely won't have a look at it.
We use SemVer for versioning.
This project is licensed under the MIT License - see the LICENSE.md file for details
Thanks to the guys who arranged the ARIoT 2019 event in Oslo, without them this project would never happened. A special thanks also to Dimitrios Platis, who coached the team and assisted remotely even during the event.