Professional Documents
Culture Documents
PERFECT LOOK
Submitted by
PRIYANKA MAHAJAN
(2016CSC1076)
supervised by
Amritsar
2019
AMRITSAR(INDIA)
1
The CERTIFICATE
2
Declaration
I Priyanka Mahajan , do hereby that this project ‘PERFECT LOOK’ is an authentic work
carried out by me and is submitted by me in Guru Nanak Dev University, as my six months
training project.
No part of this project is submitted to any other institution or university for any other
award or degree.
Priyanka Mahajan
MCA(FYIC) 6thSemester
(2016CSC1076)
3
CERTIFICATE
4
Acknowledgement
Words are not just enough to express my gratitude but I take this opportunity to express
my profound sense of gratitude and respect to all those who helped me throughout the
duration of this project. I acknowledge the effort of those who have contributed
Mr. Charan Ghumman for their regular support and guidance. Am also very thankful to
my parents for support. I feel privileged to offer my sincere thanks and deep sense of
gratitude to Mr. Jaswinder Singh (Guide) for expressing their confidence in me by letting
me work on a project of this magnitude and using latest technologies and providing their
support, help & encouragement in implementing this project. Last but not least, am
5
Acknowledgement
Words are not just enough to express my gratitude but I take this opportunity to express
my profound sense of gratitude and respect to all those who helped me throughout the
duration of this project. I acknowledge the effort of those who have contributed
Mr. Charan Ghumman for their regular support and guidance. Am also very thankful to
my parents for support. I feel privileged to offer my sincere thanks and deep sense of
gratitude to Mr. Jaswinder Singh (Guide) for expressing their confidence in me by letting
me work on a project of this magnitude and using latest technologies and providing their
support, help & encouragement in implementing this project. Last but not least, am
5
LIST OF FIGURES
7
LIST OF TABLES
8
Chapter 1
REPORT ORGANISATION
The list of figures and list of tables are presented in the beginning. After that comes
first chapter on Report Organization. In the second chapter, the outline of problem is given
in Introduction. It is defined in Problem Definition. After that a Gantt chart showing the
various stages of project is given in Project Plan Adherence. In the third chapter, we
analyze the problem. We give the details of the problem, the various assumptions, inputs,
constraints and outputs of the system. In the fourth chapter, we discuss the design of the
project. We give the list of tables. We elaborate on the process design and present the data
flow diagram. We discuss the user interface and various modules in their respective
separate sections. In the fifth chapter, there are the snapshots of the user interface, menus
and forms. Then we discuss various code modules and reports. In the sixth chapter, the
testing is presented in which the screenshots of various test data are attached. The seventh
section describes various issues of implementation. In the eighth chapter, I have mentioned
my gains. The ninth chapter contains the various Annexure. The second and first synopses
9
LIST OF TABLES
8
Chapter 3
PROBLEM ANALYSIS
3.2 INPUTS
For details, please cite the first synopsis attached as annexure (page no. 52).
3.3 CONSTRAINTS/CONDITIONS
For details, please cite the first synopsis attached as annexure (page no. 53).
3.4 OUTPUTS
For details, please cite the first synopsis attached as annexure (page no. 54).
3.5 ASSUMPTIONS
For details, please cite the first synopsis attached as annexure (page no. 54).
11
Chapter 4
DESIGN
12
Chapter 5
DESIGN ENCODING
5.1 DATABASE
13
5.1.2 OUTFIT DETAILS
Itt contains all the information about all the body types , skin tones and height for each
gender. Also images and shopping link are stored in here.
BODY TYPE
14
SKIN TONE
HEIGHT
15
5.1.2 OUTFIT DETAILS
Itt contains all the information about all the body types , skin tones and height for each
gender. Also images and shopping link are stored in here.
BODY TYPE
14
5.1.3 USER PROFILE
It contains all the information about the users who have registered in the application.
17
5.2 INTERFACE
5.2.1 MENU
18
SHOPPING LINK
For Female:
For Male:
16
5.2.1.3 SKIN TONE
In here, similarly as body type there are buttons for each skin tone.
20
5.2.1.4 HEIGHT
Height is the last layout where user needs to choose his/her height before results to
appear.
21
5.2.1.5 RESULTS
After choosing body type, skin tone and height, user will be provided with the results
according to their chosen requirements. At the bottom there is a button if user needs to
change his preferences.
22
23
5.2.2 FORUMS
5.2.2.1 SIGN UP
24
5.2.1.4 HEIGHT
Height is the last layout where user needs to choose his/her height before results to
appear.
21
5.2.2.3 FORGOT PASSWORD
26
5.2.2.4 EDIT PROFILE
27
23
5.2.3 DIALOG BOXES
29
5.2.3.2 LOGO LOCATION
30
5.2.3.3 FETCHING RESULTS
31
5.2.2.3 FORGOT PASSWORD
26
5.2.3.4 LOGOUT APPLICATION
33
5.2.4 OTHERS
34
5.2.4.2 LOGO SCAN
35
5.2.4.3 LOGO LOCATION
36
5.2.3.2 LOGO LOCATION
30
Chapter 6
TESTING
6.1 SIGN UP TESTING
38
6.1.2 Empty fields
39
6.2 LOGIN TESTING
40
5.2.3.4 LOGOUT APPLICATION
33
Chapter 7
IMPLEMENTATIONS
A crucial phase in the system development life cycle is the successful implementation of
the new designed system. It includes all those activities that take place to convert from the
old system to the new system. The proper implementation become necessary so that a
reliable system based on the requirement of the organization can be provided for the user.
Finally the actual implementation requires launching of the Application and fulfills the
required formalities with the concerned authority and feeding of all the information
required in the database. Thus, implementation is vital step in ensuring the success of new
Nothing is perfect in this world. So, we are also no exception. Although, we have tried our
best to present the information effectively, yet, there can be further enhancement in the
Application. We have taken care of all the critical aspects, which need to take care of during
the development of the Project. Like the things this project also has some limitations and
can further be enhanced by someone. Further application will be made for IOS. And there is
42
Chapter 8
MY GAINS
For me, this project was a learning experience. I learnt a lot about designs and aesthetics
and how one should think about the needs and requirements of the users while working on
the project.
I learnt that conceptualizing and designing the project is very important. I’ve taken into
account various websites and android applications related to styles and fashion for my
Perfect Look application in order to gain knowledge regarding what are the user needs. I
have tried my best to build an application as per user requirements. Guidance and
suggestions from my guides were quite helpful in steering my mind in the right direction
43
5.2.4.2 LOGO SCAN
35
9.1.3 BRIEF ANALYSIS
The application PERFECT LOOK, as the name suggest it will help you carry out a
look that’ll outsh0.ine you. We have seen most people are confused when it comes
to dressing and what to wear. Moreover, when it’s about online shopping 50% of
the clothing products are sent back and just because it doesn’t fit or the color we
chose didn’t prove out to be the best color choice for our skin tone. If we move
step by step then the very first thing is people are not aware of what body type
they possess. Types of clothes are different for each body type and for each
individual with the height factor too. For tall people different patterns are
advisable and for short people are different. But we all are not aware of these
factors. And not just only height there are different people of different skin
tones and all these mentioned factors are important when we choose to dress
perfectly.
Features
All types of body shapes are made available by the admin in the
There will be an easy understanding of body shapes that will help user
45
There will also be an add on feature of scanning a clothing brand logo
and it’ll then fetch you the details about the particular and also it’s
nearby location.
In short, after analyzing all the requirements asked for from the user the app will
provide you with the best results as in what type of color suits, particular pattern
and what according to body type one should and should not wear. It will definitely
46
9.1.5 RESOURCES NEEDED
Server Side:
Software Requirements:
For our application we require Android Studio. Android studio is the official Integrated
Development Environment (IDE) for Android app development. When we use such
used for creating and designing our application. Firebase is used to store our data and
basically is essentially a real time database that allows real time changes to occur on the
Hardware Requirements:
Softwares like Android Studio and Adobe Photoshop are quite heavy so they require at
least 3GB RAM and a dual-core processor with graphics card. Also 30GB minimum hard
47
User Side:
Software Requirements:
For user to use the application he/she must have an Android phone with minimum 4.0
Operating System.
Hardware requirements:
At the user side, with a minimum Android operating system a processor Snapdragon of
minimum 401 is also required in order to run the app. An internal memory and processor
48
9.2 SECOND SYNOPSIS
REVISITING THE PROBLEM
9.2.1 INTRODUCTION
Fashion is a dynamic global industry that plays an important role in every field.
Every person nurtures an innate desire of looking good and feel ‘accepted’ in the
color with a dash of glamour. So here is the PERFECT LOOK, a mobile application
that let you embrace your body, your oneself the way it is, and all by the way you
their fashion sense and enhance it according to the particular event by working on
49
9.2.3 PROJECT PLAN
50
9.2.4 PROGRESS SO FAR
EMAIL CONVERSATION WITH THE SUPERVISOR
51
9.2.5 DETAILED ANAYLSIS
All types of body shapes are made available by the admin in the application for the
user.
There will be an easy understanding of body shapes that will help user to choose
his/her type.
Right results will be provided to the user according to their choices made by
There will also be an add on feature of scanning a clothing brand logo and it’ll then
fetch you the details about the particular and also it’s nearby location.
9.2.5.2 INPUTS
Our System will have Inputs from Admin and User. Thus we can categorize inputs in two
sections.
INPUTS BY ADMIN
Admin will add on the various categories such as gender, body type, skin tone and
height.
He will then add various types of body types and skin tones for both male and
female along with their details for the user to choose from.
Along with the body type and skin tone, admin will also input the height for both
52
6.3 CHANGE PASSWORD
41
9.2.5.4 OUTPUTS
Application will outcast all the categories added by the admin along with their
details and images so the user can have an easy understanding while choosing.
Admin will update the results section. The images and the results details added and
The location of the scanned logo and it’s details will be seen after scanning.
Admin will update the Sign up details of the registered user and that will be seen on
his profile.
9.2.5.5 ASSUMPTIONS
54
9.2.6 DESIGN
9.2.6.1 DATABASE DESIGN
USER LOGIN
Sr.no Attribute
1. Email ID
2. Password
OUTFIT DETAILS
Sr.no Attribute
1. Outfit ID
2. Gender
3. Body Type
4. Skin Tone
5. Height
6. Outfit Images
7. Outfit Pattern
8. Outfit Colors
55
Chapter 8
MY GAINS
For me, this project was a learning experience. I learnt a lot about designs and aesthetics
and how one should think about the needs and requirements of the users while working on
the project.
I learnt that conceptualizing and designing the project is very important. I’ve taken into
account various websites and android applications related to styles and fashion for my
Perfect Look application in order to gain knowledge regarding what are the user needs. I
have tried my best to build an application as per user requirements. Guidance and
suggestions from my guides were quite helpful in steering my mind in the right direction
43
Chapter 9
ANNEXURES
Every person nurtures an innate desire of looking good and feel ‘accepted’ in the
So here is the PERFECT LOOK, a mobile application that let you embrace your body,
your oneself the way it is, and all by the way you dress and helps you carry out a
perfect look.
their fashion sense and enhance it according to the particular event by working on
44
9.1.3 BRIEF ANALYSIS
The application PERFECT LOOK, as the name suggest it will help you carry out a
look that’ll outsh0.ine you. We have seen most people are confused when it comes
to dressing and what to wear. Moreover, when it’s about online shopping 50% of
the clothing products are sent back and just because it doesn’t fit or the color we
chose didn’t prove out to be the best color choice for our skin tone. If we move
step by step then the very first thing is people are not aware of what body type
they possess. Types of clothes are different for each body type and for each
individual with the height factor too. For tall people different patterns are
advisable and for short people are different. But we all are not aware of these
factors. And not just only height there are different people of different skin
tones and all these mentioned factors are important when we choose to dress
perfectly.
Features
All types of body shapes are made available by the admin in the
There will be an easy understanding of body shapes that will help user
45
There will also be an add on feature of scanning a clothing brand logo
and it’ll then fetch you the details about the particular and also it’s
nearby location.
In short, after analyzing all the requirements asked for from the user the app will
provide you with the best results as in what type of color suits, particular pattern
and what according to body type one should and should not wear. It will definitely
46
9.1.5 RESOURCES NEEDED
Server Side:
Software Requirements:
For our application we require Android Studio. Android studio is the official Integrated
Development Environment (IDE) for Android app development. When we use such
used for creating and designing our application. Firebase is used to store our data and
basically is essentially a real time database that allows real time changes to occur on the
Hardware Requirements:
Softwares like Android Studio and Adobe Photoshop are quite heavy so they require at
least 3GB RAM and a dual-core processor with graphics card. Also 30GB minimum hard
47
LOGO SCAN
place the camera on the logo and details about the particular
61
MY PROFILE
profile picture.
62
will be options like About Us, Help, Share and
Log Out.
And on the top left there is back arrow that will redirect
SIGN UP MODULE
User will have to sign up by providing all the details been asked for and then only
LOGIN MODULE
The login module is for the user who had already signed up. The login module is
mainly added for an authentication purpose, if the user enters the wrong details
HOME MODULE
Once the user enters the Email ID and password in the login module, if the
authentication is successful user will be redirected to the home module where user
will have to choose from the given categories like gender, body type, skin tone and
height. After choosing gender , male or female user has various options in each
category to choose. After this the user will redirected to the results section where he
will be provided with the details of the particular options in the category he chose.
63
LOGO SCAN MODULE
In this module the user will be asked for the permission to use the camera and then
further he can scan the logo. After the user has scanned it he/she will be provided
In this section we’ll discuss about all the reports that will be generated once our project
becomes functional.
This report will help Admin to understand outfits that are trending and hence then admin
can showcase such outfits on top of the suggestions so user can enhance his/her look. In
the below table the trending table will be on the top (at sr. no. 1). Accordingly, bar graph
64
TRENDING OUTFITS (BAR GRAPH)
Trending Outfits
90%
80%
70%
60%
50%
40% Trending Outfits
30%
20%
10%
0%
Outfit 1 Outfit 2 Outfit 3 Outfit 4 Outfit 5
65