AESD Final Projects - Spring 2020
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. The implementation schedule is based on Agile Scrum with a total of 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 2020 Project List
See links below to project overviews for projects submitted during the Spring semester of 2020. Each project wiki page includes a link to a video demonstration by each student detailing their part of the project. The list below represents the subset of students who have agreed to share their project publicly.
Remote Health Monitoring - COVID-19 Remote Health Monitoring System.
Saket Penurkar, Sankalp Pund, Suraj Thite
Server Client Sensor Project - Industrial Internet of Things: Visual verification and temperature sensor system.
Dhruva Koley, Sam Solondz, Chutao Wei
Environment Monitoring System - Smart Environment Monitoring with Multi-Board Processing and remote logging.
Madhukar Arora, Akshita Bhasin
Sensor Fault Tolerant System and Detection - This project intends to deal with making a fault-tolerant system and its detection, based on sensor voting technique.
Kushagra Pandey, Harsh Rathore, Vaidehi Salway
Camera and MQTT - This project demonstrates an openCV based application for capturing images of people entering a premise and publishing them to a central node via MQTT.
Nitik Gupta, Rakesh Kumar, Abhijeet Srivasta
IoT Gateway Device - Remote monitoring of IoT Sensor Data using Microsoft Azure.
Bryan Cisneros, Atharva Nandanwar
Smoke Detection System - This project is involved with the development of a prototype of a smoke detection system that can be used in industrial and residential settings to avoid the hazards caused by fire accidents.
Sarayu Managoli, Gitanjali Suresh
Live Device Orientation display on remote device - Implemented a single image capable of identifying server ( Eink-Display device - Custom Linux Driver implementation) and client device ( Acquires sensor values and applies sensor fusion) and allows client to establish a TCP socket connection using server IP address received from server UDP broadcast message.
Sharan Arumugam, Prayag Desai, Rahul Ramaprasad
Secure My Car - Designed a TCP/IP Socket Communication between Multithreaded Server and the Clients interfaced with Fingerprint, Ultrasonic and Temperature sensors. This Data Acquisition System provides the Timestamps based Logged data about the Car's proximity and temperature to the owner just at the tip of his fingers.
Rucha Borwankar, Atharv Desai, Aaksha Jaywant
Spring 2020 Extra Credit Work
The links below correspond to students who completed extra credit work based on their Spring 2020 projects and have agreed to be acknowleged publicly
Sankalp Pund: MQTT Python Example
Saket Penurkar: NGINIX Server on Buildroot
Suraj Thite: WiFi Configuration on Buildroot
Chutao Wei: OpenCV 3 Setup in Buildroot
Akshita Bhasin: Beaglebone Black Buildroot I2C Support
Bryan Cisneros: Azure IoT Setup on Yocto
Atharva Nandanwar: STM32MP1 Board Support Package on Yocto
Prayag Desi: Waveshare E-ink Display Kernel Driver