The last 3 weeks of the course Advanced Embedded Software Development at CU Boulder consists of a project designed and implemented by students, individually or in teams. Implementation schedule is based on Agile Scrum with 3 one week sprints. The only requirements of the project are:
1) The project must use real hardware.
2) The project must use Buildroot or Yocto to build an embedded device image.
Students are able to submit extra credit proposals for additional work to share portions of their projects with future students in the form of howto steps or pull requests.
Remote LED - a remote interface for embedded systems
Ben Nowotny
Smart Farm Security and Animal Detection System - A real-time monitoring solution using Raspberry Pi, Buildroot, and OpenCV to detect animals and enhance security on farms through automated alerts.
Shruthi Thallapally
Climate Monitor System : The Climate Change Monitoring System uses two Raspberry Pi 3B devices running Yocto, communicating via MQTT. It monitors environmental data with BMP280 sensors over I2C and UART protocols.
-Shweta Prasad, Induja Narayanan
Traffic Light Detection System - The Traffic Light Detection System uses two Raspberry Pi 4Bs to detect traffic light colors in real-time and indicate them with LEDs.
- Trapti Damodar Balgi
Audio EQ Driver - The Audio EQ Driver utilizes one Raspberry Pi 3B+/4B running Buildroot and a customized Advanced Linux Sound Architecture (ALSA) driver to modify audio waveforms out of the 3.5mm audio jack.
-Sriram Yadavalli, Sonal Tamrakar
Weather Monitoring for Greenhouse Farm - The system will utilize temperature and humidity sensors to continuously track humidity and temperature. And the sensors shall use I2C protocol. The build system for the project will be created with Buildroot.
Chandan Mohanta