Monday, 10 April 2017

Monday, 3 April 2017

Fundamental parts of project report

Purpose & Requirements Specification:

 The smart mirror is the interactive interface embedded in a mirror with LCD encapsulated in it. The functionality of the smart mirror is to display the details of the items that the customer is trying out in a trial room customer to display details about the items he brought into the trial room. The customer can also see oneself in a different colored dresses that are available in the store, which saves time and energy of bringing all the variety of dresses to the fitting room. The customer can download the image of oneself in different colors of the dress. Moreover, the can also adjust the lighting in the trial room to get a picture of how his dress would look in different times of the day or on different occasions.

Process Specification:


1. First feature(Setting up the Mirror and LCD):

we set up LCD monitor and a mirror with lesser refractive index than a regular mirror i.e lesser than 1.6, which allows light to pass through partially. We installed all the drivers for the LCD after which the display works when connected to the Raspberry Pi and placed the mirror over it.

2. Second Feature ( Setting up Camera to Raspberry Pi):

We set up the camera module on the Raspberry Pi to capture the image and to scan the barcode of the dress that the customer would wish to. We store all the information in the database to retrieve whenever a customer scans the barcode of the dress. We are storing the database in the cloud. 


3. Third Feature ( Capturing Image ):

Camera module attached to Raspberry Pi capture the Image and scan the barcode of the dress. We stored all the information about the dresses in the database to retrieve whenever a customer scans the barcode of the dress.  We are also storing the database in the cloud for advanced speed and agility. When a barcode scanner is placed near the mirror which captures the barcode of the dress and displays the details of that particular dress and other options that are available in the mirror.



4. Fourth Feature ( Scanning BarCode):

With the help of image processing, the color of the dress customer tries on is detected and the image of the customer in different colors of the same dress is displayed. We have set up GUI application that serves as an interface between the customer and the features provided. We used Python Tkinter library to code for developing GUI.

5. Fifth Feature ( Scanning QR code):

A customer can generate a QR code such that the customer could download the image of oneself in the different colored dress using the QR code scanner on the mobile phone.

6. Sixth Feature ( Adjust color and Brightness of the room):
A customer can adjust the lighting in the fitting room through the GUI. Brightness can be adjusted using of LED bulbs, GPIO pins with is connected to the Raspberry Pi using a breadboard.

Hardware and Software Requirements:

  • LCD.
  • Raspberry Pi.
  • Mirro
  • HDMI Cable. 
  • Camera
  • BreadBoard
  • GPIO
  • LED bulbs
  • Jumper Wires
  • GUI



Domain Model Specification:


USE1


IoT Level Specification:



image final