Skip to main content

System Block Diagram

Screenshot 2023-12-17 190147

Figure 1. High-level design of SmartMirror

Figure 1 represents the high level design of the smart mirror ecosystem. The smart mirror ecosystem consists of a physical mirror equipped with a RaspberryPi and sensors, and also consists of a mobile device that utilizes a progressive web app for the front end. The user may also interact with the frontend using a desktop/laptop computer. The front end will utilize the Next.Js framework. Several cloud services such as Supabase and Open Meteo will be used to facilitate the SmartMirror's infotainnment. The user will approach a mirror and be displayed information based on data streamed from the app and numerous APIs. The user can adjust preferences and profiles by interfacing with the app.