Professional Documents
Culture Documents
School of Computer Science & Engineering: Final Report
School of Computer Science & Engineering: Final Report
COMPUTER GRAPHICS
INTERNATIONAL UNIVERSITY
VIETNAM NATIONAL UNIVERSITY, HCM CITY
FINAL REPORT
3D FASHION VIRTUALIZATION PLATFORM
COMPUTER GRAPHIC
Course: IT024IU_G01
Advisor: Le Duy Tan
GROUP MEMBERS:
Lê Hồng Đức ITITIU18223
Nguyễn Lãm ITITIU18255
Nguyễn Giang Ngọc Trâm ITITIU18158
1
3D FASHION VIRTUALIZATION PLATFORM
INTERNATION UNIVERSITY
COMPUTER GRAPHICS
ACKNOWLEDGEMENT
2
3D FASHION VIRTUALIZATION PLATFORM
INTERNATION UNIVERSITY
COMPUTER GRAPHICS
professor Dr Nguyen Van Sinh for imparting valuable knowledge about the
taught us many valuable lessons and experiences through the ab section and
always supports, cares for, and guides us mentally and technically. Dr. Tan
practical skills to apply in the project. In this project, we have involved the
3
3D FASHION VIRTUALIZATION PLATFORM
INTERNATION UNIVERSITY
COMPUTER GRAPHICS
4
3D FASHION VIRTUALIZATION PLATFORM
INTERNATION UNIVERSITY
COMPUTER GRAPHICS
TABLE OF CONTENT
ACKNOWLEDGEMENT................................................2
1. INTRODUCTION........................................................8
1.1 Background...........................................................................8
1.2 Problem Statement................................................................9
1.3 Scope and Objectives............................................................9
1.3.1. Scope:..............................................................................................9
1.3.2. Objective:........................................................................................9
1.4 Assumption and Solution....................................................11
1.4.1. Assumption...................................................................................11
1.4.2. Solution of this problem................................................................11
1.5 Structure of Report..............................................................11
2. LITERATURE REVIEW..........................................12
2.1 Similar Applications/Systems.............................................12
2.2 Platform and Tools Review................................................13
3. METHODOLOGY.....................................................14
3.1 User requirement analysis...................................................14
3.2 System design.....................................................................15
3.2.1 Database design..........................................................................15
4. IMPLEMENTATIONS AND RESULTS.................16
4.1 Implementation:..................................................................16
4.2 Result..................................................................................17
4.2.1 Sign in/Sign up screen................................................................17
4.2.2 Homepage screen.......................................................................18
4.2.3 Profile screen..............................................................................19
4.2.4 Edit Product Screen....................................................................20
5
3D FASHION VIRTUALIZATION PLATFORM
INTERNATION UNIVERSITY
COMPUTER GRAPHICS
6
3D FASHION VIRTUALIZATION PLATFORM
INTERNATION UNIVERSITY
COMPUTER GRAPHICS
1. INTRODUCTION
The project is built based on the knowledge that we have obtained in the
Web Application Development course – 3D Virtualization Platform named
“FinnTA” is a short term for Fashion in technology application.
Our project was implemented form on ReactJS, Three, Drei, JSON Server,
some other JavaScript libraries and especially hinge on the knowledge we
gain in the Web Application Development course and Computer Graphics
on applying basic web design, MVC architecture, essential skills in design
and develop web-based applications, create a 3D object with many different
views, render 3D on the webpage, to utilize critical and analytic thinking to
the planning and apply to both execution and evaluation of the software
development process.
1.1 Background
Until now, the world's fashion demand has always had an unpredictable
development, from styles to diverse clothing designs. Have you ever
wondered that how can we try on all the clothes in the closet or the store?
How to find the style that suits you best. Can you take advantage of the
available fashion accessories?
With the thought of helping to change your fashion style more quickly,
make the most of the products and clothes you currently have or can use in
the future. We have developed a website that can help you solve with these
above problems.
Initially, we came up with the idea to make it online like Shopee- is one of
the e-commerce to see and buy the product from one user to another user.
After many discussions and opinions, we want it to be different, it can still
be used to share one's fashion style, but the entity for everyone to share is a
2D image or 3D model of the product. We want it to become a social
network for a person or customers to communicate with the shop. We name
it is FinnTA
7
3D FASHION VIRTUALIZATION PLATFORM
INTERNATION UNIVERSITY
COMPUTER GRAPHICS
8
3D FASHION VIRTUALIZATION PLATFORM
INTERNATION UNIVERSITY
COMPUTER GRAPHICS
a) Contribution
Name of member Contribution
Lê Hồng Đức 30%
- Construct Sign up, Sign in, Homepage screen
- Researcher in team: introduce and suggest some helpful tools: Blender, library,
other techniques for project.
- Looking for references for project’s implementation
- Register, assign new users to database
Nguyễn Lãm 30%
- Build Profile screen for web page: Saved Items, Product, Collection section
- Build Profile view both owner and visitors, manage and reuse component for
other screens.
- Take responsible for front-end side, manage style of components using .scss,
MaterialUI, Bootstrap, Font awesome, etc.
9
3D FASHION VIRTUALIZATION PLATFORM
INTERNATION UNIVERSITY
COMPUTER GRAPHICS
10
3D FASHION VIRTUALIZATION PLATFORM
INTERNATION UNIVERSITY
COMPUTER GRAPHICS
2. LITERATURE REVIEW
2.1 Similar Applications/Systems
Application Advantages Disadvantages
MixDress – Help to choose outfit of the Not a good layout webpage which
Combine day by asking some make user confuse.
Clothes App question Old website style, unfriendly user
Distinguish between interface.
favorite outfit and dislike Do not provide various category,
outfit pattern, color and material. Only
Nice experience with divide into 4 types: Bottom, top, solo
welcome survey and extra.
Cannot mix a layer outfit: not allow
outfit with 2 tops: T-shirt and jacket.
Recommended outfit based on hashtag
of product from upload, not an ideal
suggestion.
11
3D FASHION VIRTUALIZATION PLATFORM
INTERNATION UNIVERSITY
COMPUTER GRAPHICS
12
3D FASHION VIRTUALIZATION PLATFORM
INTERNATION UNIVERSITY
COMPUTER GRAPHICS
3. METHODOLOGY
3.1 User requirement analysis
Capturing the expectations about the features integrated into a product that
users have is an endless task to be done from the very first stages of product
development to the improvement phase of the published product. Bearing in
mind that the user target of this website is the youngsters who are fascinated
by fashion, user requirement analysis was carried out. Similar to taking notes
of invaluable information granted by the professor in a lecture, fashion
enthusiasts demand to save outfits worn by trendsetters and other users that
catch their eyes. Additionally, what differs this website from other social
media sites available market lies in its capability of enabling users to mix
and match a set of outfits by combining separate items and its function
allows user to view their or other’s products in 3D for a more close-up view.
As the user requirement analysis was carried out, this website which has
been developed for this course project has been proven to be a promising
social media site that should be put into consideration of publishing online to
satisfy the passion in fashion.
13
3D FASHION VIRTUALIZATION PLATFORM
INTERNATION UNIVERSITY
COMPUTER GRAPHICS
3.3
14
3D FASHION VIRTUALIZATION PLATFORM
INTERNATION UNIVERSITY
COMPUTER GRAPHICS
15
3D FASHION VIRTUALIZATION PLATFORM
INTERNATION UNIVERSITY
COMPUTER GRAPHICS
4.2 Result
4.2.1 Sign in/Sign up screen
There are 2 roles in our website: Business such as: shopping store, amatuer
seller and User. To ensure the security of website, we have implemented the
Hide/Show password by clicking the eye icon.
16
3D FASHION VIRTUALIZATION PLATFORM
INTERNATION UNIVERSITY
COMPUTER GRAPHICS
17
3D FASHION VIRTUALIZATION PLATFORM
INTERNATION UNIVERSITY
COMPUTER GRAPHICS
18
3D FASHION VIRTUALIZATION PLATFORM
INTERNATION UNIVERSITY
COMPUTER GRAPHICS
19
3D FASHION VIRTUALIZATION PLATFORM
INTERNATION UNIVERSITY
COMPUTER GRAPHICS
20
3D FASHION VIRTUALIZATION PLATFORM
INTERNATION UNIVERSITY
COMPUTER GRAPHICS
21
3D FASHION VIRTUALIZATION PLATFORM
INTERNATION UNIVERSITY
COMPUTER GRAPHICS
22
3D FASHION VIRTUALIZATION PLATFORM
INTERNATION UNIVERSITY
COMPUTER GRAPHICS
23
3D FASHION VIRTUALIZATION PLATFORM
INTERNATION UNIVERSITY
COMPUTER GRAPHICS
24
3D FASHION VIRTUALIZATION PLATFORM
INTERNATION UNIVERSITY
COMPUTER GRAPHICS
25
3D FASHION VIRTUALIZATION PLATFORM
INTERNATION UNIVERSITY
COMPUTER GRAPHICS
How long does app development take?, What problems are the
members facing when programming? How can the app reach more
users?
Thereby, we can solve with a specific plan for the above problems as
quickly as possible, from there, all activities and processes are carried
out more smoothly
In the final assessment report, we may include the resources and app
programming such as the roles and responsibilities of members when
coding, UI/UX, Backend, or Frontend.
5.2 Comparison
Compare to the Mix Dress website, we have implemented a clearer
layout and user interface more friendly and easy to use for the users.
We have a virtual look feature, a profile page to store their product and
collect other users’ products for mix and match.
Compare to Virtuality Fashion, we have not finished implementing to
generate 3D objects automatically and we can only adjust the colour
while they can change the pattern of the products.
26
3D FASHION VIRTUALIZATION PLATFORM
INTERNATION UNIVERSITY
COMPUTER GRAPHICS
5.3 Evaluation
Advantages of this 3D Fashion Virtualization Platform:
Availability
Another great benefit of Finnta is running an online "store" or
"customer wardrobe" that is open 24/7. For a store or boutique, it's a
significant way to increase their chances of selling; For customers, it's a
convenient and immediately available option. Unlimited working
hours, day/night, Finnta also can serve customers
Inventory Management
Users can automate their inventory management. It saves billions in
inventory costs(for stores that use the app) or time (for customer).
Most Accurately Target Marketing
With access to rich customer data and the opportunity to track customer
habits and emerging industry trends. Shops can quickly define and
redirect their marketing strategies for items, products, and services to
match the user experience
Disadvantages of this app:
Technical
There may be a shortcoming from the security system
The software development industry is still evolving and changing
rapidly.
The software development industry is still evolving and changing
rapidly.
Non-technical
Internet access can be inconvenient for many potential customers.
FinnTA must be evolving and changing constantly by user trending
27
3D FASHION VIRTUALIZATION PLATFORM
INTERNATION UNIVERSITY
COMPUTER GRAPHICS
28
3D FASHION VIRTUALIZATION PLATFORM
INTERNATION UNIVERSITY
COMPUTER GRAPHICS
REFERENCES
[1] “JavaScript – Web technology for developers” documents
[Online]. Available:
https://developer.mozilla.org/en-US/docs/Web/JavaScript
[2] Nicholas C.Zakas, Professional JavaScript for Web Developers,
Third Edition
[3] “HTML Tutorial” documents [Online]. Available:
https://www.w3schools.com/html/
[4] “CSS Tutorial” documents [Online]. Available:
https://www.w3schools.com/css/default.asp
[5] Material UI. (n.d.). Retrieved from https://material-ui.com/
[6] MongoDB. (n.d.). Retrieved from https://www.mongodb.com/
[7] How to create and render a 3D object on a webpage?, accessed 1
October 2021. Retrieved from:
https://www.section.io/engineering-education/how-to-insert-3d-
objects-into-a-webpage-using-html-and-css/
[8] How to Render 3D Objects in the Browser. Retrieved from:
https://www.freecodecamp.org/news/render-3d-objects-in-
browser-drawing-a-box-with-threejs/
[9] Javascript 3D Library. Retrieved from: https://threejs.org/
[10] 3D Model. Retrieved from: https://sketchfab.com/
29
3D FASHION VIRTUALIZATION PLATFORM