Engineering the software of an IoT device, for the blind

Arnaud Lenglet

0

Mobile Engineer

Fullstack Engineer

Python

React Native

Ruby on Rails

This project was about engineering the embedded software of the device, the backend to manage the fleet of devices, the API they connect to and the companion mobile app for the end user.

Stack

IoT device

The device was running Linux, which spins up a Rails server on start. The Rails server acts as the brain of the device: it controls the I/O of the user, communications with the backend and the mobile app, and communication with other internal bricks (like the Python app that runs the Computer Vision algorithms).

Backend and API

The backend and the API - for both the devices and the mobiles app - are a standard Ruby on Rails 7 app. I used Tailwindcss for the frontend.

Mobile app

The mobile app was developed using React Native (with Typescript), and deployed using the wonderful Expo.
Preview of the Readme of the app
Preview of the Readme of the app
Of course, because our users are blind, accessibility was a key factor for the design of the mobile app.
Like this project
0

Posted Sep 25, 2024

This project was about engineering the embedded software of the device, the backend to manage the fleet of devices, the API they connect to and the mobile app.

Likes

0

Views

0

Clients

Panda Guide

Tags

Mobile Engineer

Fullstack Engineer

Python

React Native

Ruby on Rails

Technical Team Leadership in Scale-Up Environment
Technical Team Leadership in Scale-Up Environment
Smart contract development for MSO
Smart contract development for MSO
Smart contract development for Elyx
Smart contract development for Elyx