Developed a multi-threaded anti-theft bicycle device on the Beaglebone Green (BBG) using C, Pthreads, Embedded Linux, and PWM.
Leveraged C and Pthreads to establish a multi-threaded UDP relay that enables the alarm to communicate with a remote server, empowering users to trigger the alarm, know the current location, and be alerted remotely.
Integrated an external GPS module connected through UART and the joystick connected through GPIO, and implemented the logic that controls the lock/unlock state and the alarm's trigger based on GPS movement using C.
Developed a web interface to control the anti-theft device and receive status updates on the bicycle using Vue.js, Socket.io, and Node.js