SPORTSHIELD is an original anti-theft system for sports equipment. It's a project contracted by the company Coris Innovation.
This device is designed to protect sports equipment such as skis and snowboards. It is composed of a GPS and a GSM module. The GPS module is used to locate the equipment, and the GSM module is used to send the location to the user's smartphone. The device is also equipped with a gyroscope to detect any movement of the equipment. The user can then be alerted in case of theft. The device is powered by a battery and can be recharged via a USB-C port. It's also equipped with an NFC module to unlock or lock the device. Finally, a buzzer is used to alert the user in case of theft.
For this project, Coris Innovation has asked us to:
- Increase the lifespan of the battery.๐
- Add the possibility to use NFC to unlock or lock the device.๐
- Implement a way to manage simultaneous actions on the device.๐
Here is the list of all the main documents related to the project:
Before getting started, ensure you have the following:
- Arduino IDE: Install it on your computer. You can download it here.
- Download all the libraries used in the project.
- LightBlue Application: Install it on your smartphone. You can download it for Android and iOS.
- Arduino Board: Make sure you have one available.
Follow these steps to set up:
-
Clone the Repository:
git clone https://github.com/algosup/2023-2024-project-4-SPORTSHIELD-team-4.git
-
Open Arduino IDE: Open the Arduino IDE and navigate to the SPORTSHIELD.ino file located in the Code folder here:
2023-2024-project-4-SPORTSHIELD-team-4/Code/SPORTSHIELD/SPORTSHIELD.ino
-
Install Libraries: Install all the libraries used in the project. You can find them here in the Required Libraries section.
-
Connect Arduino Board: Connect your Arduino board to your computer.
-
Configure Arduino IDE: Select the correct board and port in the Arduino IDE.
-
Upload Code: Upload the code to your Arduino board.
-
Open LightBlue Application: Launch the LightBlue application on your smartphone.
-
Connect to SPORTSHIELD Device: Find and connect to the SPORTSHIELD device. It should appear in the list of devices in the LightBlue application with the name "Team 4".
-
Start Using SPORTSHIELD: Now you can start using the SPORTSHIELD device. Enjoy!
After installing the Arduino IDE, open it and install the following libraries through the Library Manager (Sketch
> Include Library
> Manage Libraries...
).
-
NRF52_MBED_TimerInterrupt (V1.4.1)
- In the search field, type
NRF52_MBED_TimerInterrupt
, select version1.4.1
, and clickInstall
.
- In the search field, type
-
ArduinoBLE (V1.3.6)
- Search for
ArduinoBLE
, select version1.3.6
, and clickInstall
.
- Search for
-
Adafruit GPS Library (V1.7.4)
- Type
Adafruit GPS Library
, select version1.7.4
, and clickInstall
.
- Type
-
Sim800L http connector (V1.14.0)
- Search for
Sim800L http connector
, choose version1.14.0
, and clickInstall
.
- Search for
-
Seeed Arduino LSM6DS3 (V2.0.3)
- Type
Seeed Arduino LSM6DS3
, select version2.0.3
, and clickInstall
.
- Type
-
OneWire (V2.3.7)
- Search for
OneWire
, choose version2.3.7
, and clickInstall
.
- Search for
To install the necessary board, follow these steps in the Arduino IDE:
-
Open the Board Manager by going to
Tools
>Board
>Boards Manager...
. -
In the Boards Manager search bar, type
Seeed NRF52 mbed enabled Boards
.
Photo | Name | Role | |
---|---|---|---|
![]() |
Maxime CARON | Project Manager | |
![]() |
Lucas AUBARD | Program Manager | |
![]() |
Alexis LASSELIN | Technical Leader | |
![]() |
Wilfried PORTET | Software Engineer | |
![]() |
Paul NOWAK | Technical Writer | |
![]() |
Habi CAILLEAU | Quality Assurance |