Project information

  • Category: Mobile Application Development
  • Client: SUTD (school)
  • Project date: 01 - 04/2022 (Term 4)

EZLight

Our task was to use the concepts learnt in the

  • 50.001 module (Introduction to information Systems and Programming)
to create a mobile app that solves a real-world problem.

My group decided to solve light accessibility for the physically challenged.

Languages:

  • Java (Android Studio)
    • frontend and backend of app
  • C/C++ (Arduino)
    • ESP32 microcontroller to send signals to the lights
    • simulate wireless light control
We also used Google Realtime Firebase to reflect real light changes.

Summary

The user can use their mobile phone to control their lights and more!

  • Switch on/off
  • Customise:
    • room and light names
    • colour
    • brightness
  • Move a light on the app to another room
  • EnableMotion feature

EnableMotion: A feature that allows the user to control the state of the lights (on/off) using motion.

  • Turn on: shake the phone
  • Turn off: place the phone down on a flat surface

More Media