Code Monkey home page Code Monkey logo

ar-webstore's Introduction

๐Ÿš€ AR-Webstore

AR-Webstore

Hi ๐Ÿ‘‹, Shwet here and I welcome you to AR-Webstore!

It's a web application to visualize photorealistic 3D objects in AR (Augmented Reality).

Table of Contents

๐Ÿค” Why AR-Webstore?

Problem ๐Ÿ˜ง

Traditional e-commerce platforms fail to deliver immersive product experiences, leaving customers uncertain about the look, fit, and functionality of items. This lack of visualization leads to higher return rates as products may not meet expectations. Additionally, customer engagement suffers due to the limited ability to interact with and explore products online.

Solution ๐Ÿ˜ƒ

Our AR-Webstore revolutionizes the shopping experience by seamlessly integrating augmented reality. With AR-Webstore,customers can visualize products in their own spaces and view all the virtual features more clearly. This empowers customers to make informed decisions, reduces return rates, and enhances engagement, resulting in a more satisfying and immersive shopping journey.

Current State of the Project

It provides you a list of e-commerce products along with their 3D photorealistic models to try out them in a 360deg viewer. Also, you can view those products in your own environment using augmented reality, where you can check each and every detail of products like chairs, photo frames, and cars as if they were actually present in your room.

๐Ÿ‘€ Preview

before after

๐Ÿคฉ Future Goals

  • Build an e-commerce platform that can provide an immersive online shopping experience.
  • Make the products interactive in a real environment rather than just demonstrating static 3D models using ML-AI.

๐Ÿ˜‡ Learning Exposure

XR, or Extended Reality, is an exciting technology that combines the real world with virtual elements. As a student interested in XR, while contributing to this project, you will learn about the technical aspects of XR, which involve understanding how to create and render virtual objects, recognize and track objects in the real world, and explore how users interact with virtual environments, ensuring intuitive and immersive experiences. While studying XR, you can delve into programming technologies like Three.js or Unity to develop interactive and immersive experiences. You'll also explore 3D modelling and animation to create virtual objects and environments.

No no! Don't worry about some top of the world words mentioned above, the project is completely beginner friendly ๐Ÿ˜… !But if you give your best, then you can really learn and build something out of the box for the future while working on this project, which I can ensure ๐Ÿ˜Ž!Find some helpful resources below to start your journey in XR.

Resources ๐Ÿ™Œ

๐Ÿงฐ Technologies Used

three.js React JavaScript HTML5 CSS5

๐Ÿ”ฅ Setting up and running the app locally

  1. Fork the repo

    • First, you have to make your own copy of the project. For that, you have to fork the repository.You can find the fork button on the top-right side of the browser window.(Refer to the image below.)
    • Kindly wait till it gets forked.
    • After that copy, it will look like "/AR-Webstore" forked from "ShwetKhatri2001/AR-Webstore"
  2. Clone the repo to your system

    • Now you have your own copy of the project. Here, you have to start your work.
    • Go to the desired location on your computer where you want to set up the project.
    • Open that location on your terminal and clone the repo using the commands given below.
    git clone https://github.com/<your-username>/AR-Webstore.git
    
    cd AR-Webstore
    
  3. To get the web app up and running, you need to run the following commands to install dependencies and start the app.

    npm install
    
    npm start
    

This will install the app dependencies, start an instance of webpack-dev-server, and expose the local web server to the internet using the local tunnel URL will be printed on your terminal.

๐Ÿงฐ Build

Run npm run build to build the project. The build artifacts will be stored in the build/ directory.

npm run build

๐Ÿ“ A note on debugging

For development and debugging, attach the device to your machine using a cable and access the url chrome://inspect/#devices in your desktop version of Chrome. Allow debug access when prompted on your device. You should then be able to see your device appear in the inspection window you opened earlier, where you can use the inspect functionality to get access to the running app instance for debugging.

๐Ÿ“Œ Open source Programs

This project has been a part of the following Open Source Programs


Girlscript Summer of Code

Project Admin


Shwet Khatri

Mentors

I am looking for some mentors who can help me maintain the project workflow.

Contributors ๐ŸŽ‡

Credits goes to these people:

ar-webstore's People

Contributors

dependabot[bot] avatar shwetkhatri2001 avatar 0xabdulkhalid avatar mandliyarajendra11 avatar akanksha984 avatar k-deepak04 avatar shivam-sharma7 avatar vsatwika avatar narendrakoya999 avatar snigdha2712 avatar aishjahan avatar harmeetsingh11 avatar patilharshh avatar jiggy9 avatar kajal2468 avatar mohiit70 avatar mrudula1205 avatar pinak22dhir avatar prajwal0225 avatar preeti8021 avatar purvisaini avatar surajit0573 avatar shanvijha30 avatar singodiyashubham87 avatar tamannaaaaa avatar tanujbordikar avatar varunlmxd avatar mridulsaggi avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.