Jonathan Cheshire (1913470) Jonathan Cheshire

A journey into Embedded Software development: Designing and building an Audio Guestbook

Project Abstract

Audio Guestbooks have become increasingly popular for events, such as weddings, yet existing products currently on the market are lacking in certain areas. This project uses embedded Rust to program a fully functional minimum viable product, with extra features including the ability to connect to the device from a mobile application via WiFi. The technology and methods used can be applied to a wider domain within the context of embedded programming, such as IoT. The security of embedded devices, of which memory safety is a crucial component, is a growing concern, and this project’s implementation demonstrates that memory safe programming languages such as Rust can be used in the development of embedded software, potentially eliminating an entire class of security exploits in future products.

Keywords: Rust, Embedded Systems, IoT

 

 Conference Details

 

Session: Poster Session A at Poster Stand 15

Location: Sir Stanley Clarke Auditorium at Tuesday 7th 13:30 – 17:00

Markers: Liam O’reilly, Benjamin Mora

Course: BSc Computer Science, 3rd Year

Future Plans: I have a job lined-up