Skip to content

An AR - Ecommerce App built using Java for the backend and Firebase database

Notifications You must be signed in to change notification settings

pkini2002/AR-Ecommerce-App

Repository files navigation

AR-Ecommerce-App




📌 Problem Statement

The problem statement for this AR e-commerce app project is to provide an immersive and interactive shopping experience to the users. Traditional e-commerce platforms offer limited product visualization, which makes it difficult for customers to make an informed purchase decision. With the implementation of Augmented Reality (AR), customers can view 3D models of the products in real-time and make informed decisions about their purchases.

The AR e-commerce app aims to solve the following problems:

  • Limited product visualization: Traditional e-commerce platforms offer limited product visualization, which can result in a higher number of returns and unsatisfied customers.
  • Inconvenient size and fit: Online shopping makes it difficult for customers to determine the perfect size and fit for their desired product. This leads to a higher number of returns and unsatisfied customers
  • Lack of interactivity: Traditional e-commerce platforms lack interactivity, whichcan lead to a monotonous shopping experience.

💻 TechStack Used

  • Java
  • XML Design (Frontend)
  • Firebase database (Realtimedb, Cloud Storage and Authentication db)
  • Augmented reality SDK's

📸 Screenshots

WhatsApp Image 2023-05-13 at 7 39 14 PM WhatsApp Image 2023-05-13 at 7 39 14 PM (1) WhatsApp Image 2023-05-13 at 7 39 13 PM WhatsApp Image 2023-05-13 at 7 39 13 PM (1) WhatsApp Image 2023-05-13 at 7 39 12 PM WhatsApp Image 2023-05-13 at 7 39 12 PM (1) WhatsApp Image 2023-05-13 at 7 39 12 PM (2) WhatsApp Image 2023-05-13 at 7 39 11 PM WhatsApp Image 2023-05-13 at 7 39 11 PM (1)

🚧 To-do's

  • User's Session Management fixes (Includes View Profile,View Cart and Logout)
  • AR Product Visualization for each and every item present in a category
  • Payment Integration
  • Delete items from Cart
  • Twilio Messaging API Integration on checkout
  • AI Chatbot integration
  • Admin Login and Admin Specific Page View (Upload data)

Steps to clone the project

git clone https://github.com/pkini2002/AR-Ecommerce-App.git
cd AR-Ecommerce-App

Do necessary changes if any and add your code to the staging area

git add .

Commit the changes with a text message.

git commit -m "Message"

Create a branch

git branch dev-branchname

Push the code to your branch

git push origin dev-branchname

Steps to be followed if you have already cloned the project

Add the changes if you have done and commit it

git add .
git commit -m "Message"

Switch to main branch if not in main

git checkout -m main

Pull the changes

git pull origin main

Now You can start working and once there is an update/a feature which needs to be pushed follow the same steps mentioned above Note: Sometimes the changes gets reflected once you close and open the project in Android studio. So make sure to do so

Semantic commits
<type>[optional scope]: <description>

[optional body]

[optional footer(s)]
  • feat – a new feature is introduced with the changes
  • fix – a bug fix has occurred
  • chore – changes that do not relate to a fix or feature and don't modify src or test files (for example updating dependencies)
  • refactor – refactored code that neither fixes a bug nor adds a feature
  • docs – updates to documentation such as a the README or other markdown files
  • style – changes that do not affect the meaning of the code, likely related to code formatting such as white-space, missing semi-colons, and so on.
  • test – including new or correcting previous tests
  • perf – performance improvements
  • ci – continuous integration related
  • build – changes that affect the build system or external dependencies
  • revert – reverts a previous commit

Releases

No releases published

Packages

No packages published

Languages