AESD Final Projects - Spring 2021

Overview

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.

Spring 2021 Project List

See links below to project overviews for projects submitted during the Fall semester of 2020. Each project wiki page includes a link to a video demonstration by each student detailing their part of the project.


IoT Addressable LED Controller - Wireless IoT Addressable LED Controller/Coordinator built on Raspberry Pi with Buildroot

Jiabin Lin, Steve Rizor

Human Recognition on Arduino, Yocto on Jetson Hub - Lightweight AI to Yocto Hub.
Lightweight AI on the Arduino Nano 33 BLE Sense to Recognize Human Presence; Yocto image on Jeston Nano 2GB Dev-Kit (HW connected to Arduino) implements Hub-like use cases.
Arpit Savarkar, Caleb Provost, Zach Turner


LAN Lights - Program a single-LED light show over the LAN (feat. Beaglebone Black and Yocto!)

Armando Pinales


OpenCV Monitoring System - Monitoring system using OpenCV and Builroot for Raspbery Pi

Julian Abbott


Security System - Detecting the presence of a human using an IR sensor and authenticating it using fingerprint sensor connected on client-side and sending it

to the server. (BeagleBone Black & Buildroot)

Aditya Varshney, Pankaj Solanki