Skip to content

iMirror – DIY Smart Mirror

Advertising
Advertising
?
Creation quality: 5.0/5 (1 vote)
Evaluation of members on the printability, utility, level of detail, etc.

  • 10.3k views
  • 21 likes
  • 98 downloads

License
3D design format
STL Folder details Close
  • iMirror-cradle-updated.stl

Learn more about the formats

Publication date 2017-09-21 at 16:05
Design number 15059

3D printer file info

3D model description

The iMirror is the first gesture controlled "smart mirror." It was designed to be a universal smart mirror that works with any tablet and even a Raspberry Pi or other device. The difficulty of this project ranges from easy to difficult depending on which teaching option you choose.

The iMirror is perfect for college students. Hang it on the wall or wardrobe across from your bed and you have a personal computer you can watch Netflix and browse the web with without having to get up or type on a keyboard.

Steps:
a. Purchase items in Bill of Materials
b. Modify the cradle as needed using choice of CAD software
c. Print the cradle
d. Once you have the cradle, take the wood backing and cut it to fit the picture frame. Then trace the cradle onto the board and cut.
e. Make sure that the tablet or display fits comfortably inside the cut.
f. Place the two-way mirror in the frame followed by the wood backing.
g. Use wood glue to glue the cradle to the backing. Wait a couple minutes before touching the project, even if the wood glue claims to dry in a few seconds.
h. Slide the tablet or display into place. Slide foam behind it if the tablet/display if needed.
i. Connect the micro-usb to usb adapter. Connect usb extention.
j. Connect Myo or Kinect.
k. This is the fun part! Set up the Myo and Keylemon facial recognition software.
l. Now you have a fully interactive, gesture controlled smart mirror!

Bill of Materials:
a. two-way mirror
b. tablet or LCD display with a Raspberry Pi
c. plywood
d. wood glue
e. micro-usb to usb
f. Myo, Kinect, or other gesture control device.
g. Picture frame
h. Keylemon or other facial recognition software (log in without using a keyboard).

3D printing settings

Project: iMirror – DIY Smart Mirror
Objective:
By completing this project, students will learn about gesture control technology as well as create an interactive smart mirror. If you choose to have your students use a Raspberry Pi instead of a tablet, your students will gain coding skills as well as software design skills.

Audiences: Students 10+ and college students. (depending on difficulty).

Subjects: Engineering and computer science

Skills: For students using a Raspberry Pi or other programmable device, they will need intermediate to advanced coding skills.

Lesson:
A) This is the easy one. The instructor should print the cradle and purchase the two-way mirror, wood and adapters. Assemble the mirror as described in the summary. Set up the gesture control and allow your students to try out the smart mirror. This option is really just a demonstration; however, I recommend that the instructor teach the students about how the gesture technology works.
B) This is the intermediate one. After you have assembled the mirror and you have a Raspberry Pi. Find an open source smart mirror on the internet. Break your students up into pairs and assign a piece of code to them. Pair programming is an important topic. Allow the students to customize the programs to their liking and encourage them to incorporate gesture control into their new program.
C) Lastly, the hard one. This is for advanced programmers. I encourage you to have your students break into pairs and design a mirror, one to two per pair. Each pair is responsible for writing a certain program. Once every pair has completed their programs they will distribute their programs to the other groups. From here there are two options. Students can customize the smart mirrors to their liking, or work as a class to sand off the rough edges.

Duration:
This project will take less than a day if you use a tablet. If you use a Raspberry Pi or other device it will take around 10 weeks depending on the coding skills of your students, or how advanced you wish to make the smart mirror.

Assessment:
Students will be graded on producing a deliverable. I recommend also grading them on unique features they add to their project. If you choose to make this a coding project, the grading requirements will be up to you.

Advertising


Issue with this design? Report a problem.

Would you like to support Cults?

You like Cults and you want to help us continue the adventure independently? Please note that we are a small team of 3 people, therefore it is very simple to support us to maintain the activity and create future developments. Here are 4 solutions accessible to all:

  • ADVERTISING: Disable your banner blocker (AdBlock, …) and click on our banner ads.

  • AFFILIATION: Make your purchases online by clicking on our affiliate links here Amazon.

  • DONATE: If you want, you can make a donation via Ko-Fi 💜.

  • WORD OF MOUTH: Invite your friends to come, discover the platform and the magnificent 3D files shared by the community!


Sharing and downloading on Cults3D guarantees that designs remain in makers community hands! And not in the hands of the 3D printing or software giants who own the competing platforms and exploit the designs for their own commercial interests.

Cults3D is an independent, self-financed site that is not accountable to any investor or brand. Almost all of the site's revenues are paid back to the platform's makers. The content published on the site serves only the interests of its authors and not those of 3D printer brands who also wish to control the 3D modeling market.

100% secure payment by credit card, PayPal, Apple Pay, Google Pay, etc.
View all payment options.