Charge Serve UI

This project is a prototype UI for an electric vehicle charging system that I worked on for Air-Serv, a company out of Markham, Ontario that builds and services tire inflation machines. They were working with an electrician on prototype machines for charging electric vehicles and needed someone to develop a touch-based user interface for the machine.

I worked with the hardware developer to chart out the steps and views needed to progress the customer through the payment and charging procedure. I then implemented the charts into a state machine and used it to drive the UI view. We got the final software to operate the prototype hardware system from a Raspberry Pi running Chrome in Kiosk mode.

Key Features

  • Powered by state machine for robust application state, preventing machines from getting “stuck” or exploited
  • Configured to run on a Raspberry Pi via Chromium in kiosk mode
  • Integration with tap to pay and hardware API
Copyright © '23 Jeff Schofield