How to Make a Smart Mirror With Alexa and AWS IoT

Client & Business Goals:

This project shows how to create a voice-controlled Internet of Things (IoT) product for a smart home and office.

Product:

A smart mirror is an information hub with a display that shows various content. It comprises an integrated Alexa application and a number of built-in, third-party services.

Applied Technologies:

  • Cloud: AWS IoT Platform, AWS Lambda, DynamoDB, CloudWatch
  • Mirror: Raspberry Pi 3 Model B+, sensors, display, audio I/O, camera; Python 3 (Smart Mirror app), C++ (Alexa app), Kivy UI Framework
Alexa skills development for apps

Project Highlights:

  • Powerful IoT, data science, and machine learning-based assistant
  • Openness to integration with other software systems and services
  • Built-in sensors and Amazon services for gathering data on indoor conditions

 

 

Industrial Internet of Things Trends to Dominate in 2020

Download PDF
Amazon Alexa skills development for enterprise

Powerful IoT, Data Science, and Machine Learning-based Assistant

  • A smart mirror takes an everyday object and turns it into a powerful assistant. It’s a highly functional work that uses sophisticated IoT development. It utilizes a special one-way mirror that shows the information on a display hidden underneath its surface.
  • The function list of the tool includes voice control, face identification, and custom services. Voice control is enabled with a speaker, a microphone, and a built-in app powered by the Alexa voice assistant. In turn, Alexa has a set of skills for the management of smart mirror components, such as widget data and settings.
Amazon Alexa skills development for enterprise

Openness to Integration With Other Software Systems and Services

  • Smart mirrors can be integrated with any system and service—from the simplest weather APIs to complex enterprise ERP solutions. In our case, it syncs with our internal system, MD People, and shows a feed with our corporate events like birthdays and anniversaries of employees on the Event List Widget.

Built-in Sensors and Amazon Services Gathering Data on Indoor Conditions

  • The mirror is connected with the AWS IoT platform. The interaction between these two components is carried out through the device shadow service. The built-in module with sensors is integrated with GPIO (General Purpose Input Output) extension board using an I²C bus.
  • These sensors detect temperature, humidity, pressure, and motion, which is used for the device’s sleep mode. The collected information is displayed on the indoor widget.

The display of Smart Mirror represents a Kivy-based graphical interface with text, icons, and system widgets, which show date, time, weather, indoor conditions, and an event feed from our internal staff management system, MD People. The video below will demonstrate the potential of such products, which can be greatly expanded for the needs of both smart homes and offices.

Viktor Gubochkin

IoT Lead Solution Architect

Let's talk

contact us
Insights
IoT-based Smart Parking System Development

IoT Based Smart Parking System Development

Insights
Voice Assistant Technology For Enterprise

Voice Assistant Technology For Enterprise: The Internet Of Things Enhanced By Data Science

Insights
Software Development Costs - What Factors Influence?

What Influences The Cost Of Software Development Services?