SlideShare a Scribd company logo
1 of 10
MOBILI-AR:
3D-ARFURNITURE
MARKETPLACE
Absolvent Frîncu Mădălin-Gabriel
Coordonator științific Conf.dr. Claudia Mureșan
Privire de
ansamblu
 Motivația din spatele acestui proiect a fost de a îmbunătăți
experiența de cumpărare a produselor de mobilier, prin furnizarea
unui mod creativ de a "încerca" mobilierul în interiorul propriei
locuințe înainte de a-l cumpăra.
 Cu metodele actuale de shopping, clienții au adesea dificultăți în a
înțelege cum se va integra mobila, ceea ce conduce la un nivel
ridicat de retur.
 Mobili-AR își propune să abordeze această problemă permițând
utilizatorilor săi să:
1. Să navigheze într-o galerie de modele de mobilier 3D
2. Să plaseze modelele de mobilier 3D în scenă de realitate
augmentată folosind camera foto a dispozitivului lor
3. Să modifice și să rotească mobilierul pentru a vedea cum s-ar
potrivi în camera lor.
Tehnologii
utilizate
 Arhitectura aplicației web Mobili-AR
Tehnologii
utilizate
 Nuxt 2  Vuetify
 Nuxt permite crearea unei aplicații care să
funcționeze atât pe server, cât și pe client. Acest
lucru înseamnă că poate reda în avans HTML-ul
inițial, ceea ce face ca aplicația să se încarce mai
rapid.
 Vuetify oferă componente cu design
material care pot fi utilizate în cadrul aplicației
Nuxt. Acestea includ lucruri precum butoane,
formulare, navigări etc.
 Three.JS  Vuex
 Three.JS este o bibliotecă JavaScript pentru
a crea grafică și animații 3D. Permite redarea cu
ușurință a obiectelor 3D, a camerei, a luminilor, a
texturilor și a efectelor în browser.
 Vuex vă ajută la gestionarea stării aplicației
Nuxt într-un spațiu de stocare centralizat. Acest
lucru facilitează partajarea datelor între
componente.
 A-Frame  Axios
 A-Frame simplifică realizarea de experiențe
cu realitate virtuală. Se pot crea scene și obiecte
de realitate virtuală folosind doar HTML.
 Axios permite efectuarea de cereri HTTP în
cadrul aplicației Nuxt. Se poate utiliza pentru a
prelua date dinAPI.
 Frontend
Tehnologii
utilizate
 Spring Boot  Spring JPA
 Spring Boot facilitează dezvoltarea
aplicațiilor Spring prin oferirea unor configurații
implicite și încorporarea unui server web. Acesta
simplifică procesul de creare și lansare a aplicațiilor
Java prin eliminarea necesității codului boilerplate
și a configurărilor XML.
 Integrează biblioteca Hibernate pentru a
facilita persistența și gestionarea datelor. Aceasta
scindează complexitatea accesului la date și
permite operații CRUD eficiente folosind interfețe
bazate pe repository.
 Spring MVC  PostgreSQL
 Permite crearea și gestionarea controlerelor
și endpoint-urilor REST. Acesta oferă suport
pentru rutarea și gestionarea cererilor, precum și
pentru procesarea și generarea răspunsurilor.
 Este un sistem de gestionare a bazelor de
date relaționale open-source, care oferă
performanță și scalabilitate pentru stocarea și
interogarea datelor. Este potrivit pentru aplicații
care necesită integritatea datelor.
 Spring Security  AWS CloudFront și AWS S3
 Gestionează autentificarea și autorizarea
utilizatorilor. Acesta oferă mecanisme flexibile de
configurare a securității.
 AWS CloudFront și AWS S3 Bucket lucrează
împreună pentru a oferi o soluție eficientă de
distribuție a conținutului. CloudFront este un
serviciu de rețea de distribuție a conținutului
(CDN) care accelerează livrarea resurselor statice
și dinamice, în timp ce S3 Bucket oferă stocare
sigură și scalabilă pentru asset-urile aplicației.
 Backend
Caracteristici
relevante
 Design adaptiv
Caracteristici
relevante
 Operații CRUD
Caracteristici
relevante
 Detectarea de gesturi tactile
Dezvoltare
ulterioară
 Dezvoltarea a mai mult decât un C2C (client-to-client)
Marketplace ce reprezintă în prezent aceasta astfel încât poate să
intervină cu validarea livrărilor și confirmarea acestora precum și
plata în prealabil.
 Adăugarea de facilități precum profil de utilizator, recenzii și
comentarii în articole.
 Punerea în producție a operațiunilor Mobili-AR
 Extinderea capacității de operare și gestionarea mai bună a SEO
(search engine optimization)
 Interfață user-friendly de îmbunătățit
Link-uri utile
 https://mobiliar-frontend.up.railway.app/
 https://github.com/madalin-fr/mobiliar-frontend
 https://github.com/madalin-fr/mobiliar-backend

More Related Content

Similar to MOBILI-AR.pptx

Impactul saa s in institutiile publice – andreea sandu ap1
Impactul saa s in institutiile publice – andreea sandu ap1Impactul saa s in institutiile publice – andreea sandu ap1
Impactul saa s in institutiile publice – andreea sandu ap1silviu_cojocaru
 
Mihai popescu 23feb2012
Mihai popescu 23feb2012Mihai popescu 23feb2012
Mihai popescu 23feb2012Agora Group
 
Cautaera multilingva
Cautaera multilingvaCautaera multilingva
Cautaera multilingvabringiton
 
Noua versiune senior visualbi 6.1 disponibila si pe i pad
Noua versiune senior visualbi 6.1 disponibila si pe i padNoua versiune senior visualbi 6.1 disponibila si pe i pad
Noua versiune senior visualbi 6.1 disponibila si pe i padSenior Software
 
WADe 2017-2018 (3/12) Web Application Development: Architectural Aspects
WADe 2017-2018 (3/12) Web Application Development: Architectural AspectsWADe 2017-2018 (3/12) Web Application Development: Architectural Aspects
WADe 2017-2018 (3/12) Web Application Development: Architectural AspectsSabin Buraga
 
Web 2016 (10/13) Servicii Web. De la arhitecturi orientate spre servicii (SOA...
Web 2016 (10/13) Servicii Web. De la arhitecturi orientate spre servicii (SOA...Web 2016 (10/13) Servicii Web. De la arhitecturi orientate spre servicii (SOA...
Web 2016 (10/13) Servicii Web. De la arhitecturi orientate spre servicii (SOA...Sabin Buraga
 
Softline - 10martie2011
Softline - 10martie2011Softline - 10martie2011
Softline - 10martie2011Agora Group
 
Dell - 21 aprilie 2011
Dell - 21 aprilie 2011Dell - 21 aprilie 2011
Dell - 21 aprilie 2011Agora Group
 
Dezvoltarea aplicațiilor Web (3/12): Arhitectura aplicaţiilor Web orientate s...
Dezvoltarea aplicațiilor Web (3/12): Arhitectura aplicaţiilor Web orientate s...Dezvoltarea aplicațiilor Web (3/12): Arhitectura aplicaţiilor Web orientate s...
Dezvoltarea aplicațiilor Web (3/12): Arhitectura aplicaţiilor Web orientate s...Sabin Buraga
 
Studiu de caz SUPER in compania BitDefender
Studiu de caz SUPER in compania BitDefenderStudiu de caz SUPER in compania BitDefender
Studiu de caz SUPER in compania BitDefenderAND-UAIC
 
CLIW 2015-2016 (4/13) Design Web. Proiectarea siturilor Web. Design Web respo...
CLIW 2015-2016 (4/13) Design Web. Proiectarea siturilor Web. Design Web respo...CLIW 2015-2016 (4/13) Design Web. Proiectarea siturilor Web. Design Web respo...
CLIW 2015-2016 (4/13) Design Web. Proiectarea siturilor Web. Design Web respo...Sabin Buraga
 
341 c5 tudorgrigoriu_soa-principii_de_baza
341 c5 tudorgrigoriu_soa-principii_de_baza341 c5 tudorgrigoriu_soa-principii_de_baza
341 c5 tudorgrigoriu_soa-principii_de_bazaTudor Grigoriu
 
Spearhead_prezentare companie
Spearhead_prezentare companieSpearhead_prezentare companie
Spearhead_prezentare companieMarius Pana
 

Similar to MOBILI-AR.pptx (20)

Impactul saa s in institutiile publice – andreea sandu ap1
Impactul saa s in institutiile publice – andreea sandu ap1Impactul saa s in institutiile publice – andreea sandu ap1
Impactul saa s in institutiile publice – andreea sandu ap1
 
Proiect info
Proiect info Proiect info
Proiect info
 
ERP_Socrate-Cloud
ERP_Socrate-CloudERP_Socrate-Cloud
ERP_Socrate-Cloud
 
Mihai popescu 23feb2012
Mihai popescu 23feb2012Mihai popescu 23feb2012
Mihai popescu 23feb2012
 
Cautaera multilingva
Cautaera multilingvaCautaera multilingva
Cautaera multilingva
 
Noua versiune senior visualbi 6.1 disponibila si pe i pad
Noua versiune senior visualbi 6.1 disponibila si pe i padNoua versiune senior visualbi 6.1 disponibila si pe i pad
Noua versiune senior visualbi 6.1 disponibila si pe i pad
 
WADe 2017-2018 (3/12) Web Application Development: Architectural Aspects
WADe 2017-2018 (3/12) Web Application Development: Architectural AspectsWADe 2017-2018 (3/12) Web Application Development: Architectural Aspects
WADe 2017-2018 (3/12) Web Application Development: Architectural Aspects
 
Web 2016 (10/13) Servicii Web. De la arhitecturi orientate spre servicii (SOA...
Web 2016 (10/13) Servicii Web. De la arhitecturi orientate spre servicii (SOA...Web 2016 (10/13) Servicii Web. De la arhitecturi orientate spre servicii (SOA...
Web 2016 (10/13) Servicii Web. De la arhitecturi orientate spre servicii (SOA...
 
Softline - 10martie2011
Softline - 10martie2011Softline - 10martie2011
Softline - 10martie2011
 
Prism
PrismPrism
Prism
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Dell - 21 aprilie 2011
Dell - 21 aprilie 2011Dell - 21 aprilie 2011
Dell - 21 aprilie 2011
 
Dezvoltarea aplicațiilor Web (3/12): Arhitectura aplicaţiilor Web orientate s...
Dezvoltarea aplicațiilor Web (3/12): Arhitectura aplicaţiilor Web orientate s...Dezvoltarea aplicațiilor Web (3/12): Arhitectura aplicaţiilor Web orientate s...
Dezvoltarea aplicațiilor Web (3/12): Arhitectura aplicaţiilor Web orientate s...
 
Music Finder
Music FinderMusic Finder
Music Finder
 
Studiu de caz SUPER in compania BitDefender
Studiu de caz SUPER in compania BitDefenderStudiu de caz SUPER in compania BitDefender
Studiu de caz SUPER in compania BitDefender
 
CLIW 2015-2016 (4/13) Design Web. Proiectarea siturilor Web. Design Web respo...
CLIW 2015-2016 (4/13) Design Web. Proiectarea siturilor Web. Design Web respo...CLIW 2015-2016 (4/13) Design Web. Proiectarea siturilor Web. Design Web respo...
CLIW 2015-2016 (4/13) Design Web. Proiectarea siturilor Web. Design Web respo...
 
341 c5 tudorgrigoriu_soa-principii_de_baza
341 c5 tudorgrigoriu_soa-principii_de_baza341 c5 tudorgrigoriu_soa-principii_de_baza
341 c5 tudorgrigoriu_soa-principii_de_baza
 
Microsoft zitec
Microsoft  zitecMicrosoft  zitec
Microsoft zitec
 
Spearhead_prezentare companie
Spearhead_prezentare companieSpearhead_prezentare companie
Spearhead_prezentare companie
 
erp.docx
erp.docxerp.docx
erp.docx
 

MOBILI-AR.pptx

  • 2. Privire de ansamblu  Motivația din spatele acestui proiect a fost de a îmbunătăți experiența de cumpărare a produselor de mobilier, prin furnizarea unui mod creativ de a "încerca" mobilierul în interiorul propriei locuințe înainte de a-l cumpăra.  Cu metodele actuale de shopping, clienții au adesea dificultăți în a înțelege cum se va integra mobila, ceea ce conduce la un nivel ridicat de retur.  Mobili-AR își propune să abordeze această problemă permițând utilizatorilor săi să: 1. Să navigheze într-o galerie de modele de mobilier 3D 2. Să plaseze modelele de mobilier 3D în scenă de realitate augmentată folosind camera foto a dispozitivului lor 3. Să modifice și să rotească mobilierul pentru a vedea cum s-ar potrivi în camera lor.
  • 4. Tehnologii utilizate  Nuxt 2  Vuetify  Nuxt permite crearea unei aplicații care să funcționeze atât pe server, cât și pe client. Acest lucru înseamnă că poate reda în avans HTML-ul inițial, ceea ce face ca aplicația să se încarce mai rapid.  Vuetify oferă componente cu design material care pot fi utilizate în cadrul aplicației Nuxt. Acestea includ lucruri precum butoane, formulare, navigări etc.  Three.JS  Vuex  Three.JS este o bibliotecă JavaScript pentru a crea grafică și animații 3D. Permite redarea cu ușurință a obiectelor 3D, a camerei, a luminilor, a texturilor și a efectelor în browser.  Vuex vă ajută la gestionarea stării aplicației Nuxt într-un spațiu de stocare centralizat. Acest lucru facilitează partajarea datelor între componente.  A-Frame  Axios  A-Frame simplifică realizarea de experiențe cu realitate virtuală. Se pot crea scene și obiecte de realitate virtuală folosind doar HTML.  Axios permite efectuarea de cereri HTTP în cadrul aplicației Nuxt. Se poate utiliza pentru a prelua date dinAPI.  Frontend
  • 5. Tehnologii utilizate  Spring Boot  Spring JPA  Spring Boot facilitează dezvoltarea aplicațiilor Spring prin oferirea unor configurații implicite și încorporarea unui server web. Acesta simplifică procesul de creare și lansare a aplicațiilor Java prin eliminarea necesității codului boilerplate și a configurărilor XML.  Integrează biblioteca Hibernate pentru a facilita persistența și gestionarea datelor. Aceasta scindează complexitatea accesului la date și permite operații CRUD eficiente folosind interfețe bazate pe repository.  Spring MVC  PostgreSQL  Permite crearea și gestionarea controlerelor și endpoint-urilor REST. Acesta oferă suport pentru rutarea și gestionarea cererilor, precum și pentru procesarea și generarea răspunsurilor.  Este un sistem de gestionare a bazelor de date relaționale open-source, care oferă performanță și scalabilitate pentru stocarea și interogarea datelor. Este potrivit pentru aplicații care necesită integritatea datelor.  Spring Security  AWS CloudFront și AWS S3  Gestionează autentificarea și autorizarea utilizatorilor. Acesta oferă mecanisme flexibile de configurare a securității.  AWS CloudFront și AWS S3 Bucket lucrează împreună pentru a oferi o soluție eficientă de distribuție a conținutului. CloudFront este un serviciu de rețea de distribuție a conținutului (CDN) care accelerează livrarea resurselor statice și dinamice, în timp ce S3 Bucket oferă stocare sigură și scalabilă pentru asset-urile aplicației.  Backend
  • 9. Dezvoltare ulterioară  Dezvoltarea a mai mult decât un C2C (client-to-client) Marketplace ce reprezintă în prezent aceasta astfel încât poate să intervină cu validarea livrărilor și confirmarea acestora precum și plata în prealabil.  Adăugarea de facilități precum profil de utilizator, recenzii și comentarii în articole.  Punerea în producție a operațiunilor Mobili-AR  Extinderea capacității de operare și gestionarea mai bună a SEO (search engine optimization)  Interfață user-friendly de îmbunătățit
  • 10. Link-uri utile  https://mobiliar-frontend.up.railway.app/  https://github.com/madalin-fr/mobiliar-frontend  https://github.com/madalin-fr/mobiliar-backend