Skip to content

Shivangi10-10/ECOM_AR

Repository files navigation

ECOM_AR - Empowering Small Businesses with Augmented Reality E-commerce

Overview

Many small businesses struggle with limited online visibility, hindering their growth potential in the digital marketplace. ECOM_AR addresses this challenge by offering a user-friendly e-commerce platform tailored to the needs of small enterprises. It features easy navigation, secure payment options, and mobile responsiveness, enhancing online presence and customer engagement.

Features

Admin Features:

  • User Authentication and Database Management: Firebase Authentication and Firestore integration for secure login, registration, and data storage.
  • Item Management: Upload and manage product details seamlessly, including image selection and background removal using remove_bg API.
  • Order Management: Track and manage customer orders efficiently.
  • Analytics and Reporting: Gain insights into sales trends and customer behavior through integrated analytics tools.

User Features:

  • Browse and Purchase: Explore products with augmented reality (AR) capabilities for virtual try-ons.
  • Secure Payment: Integration with external APIs for secure payment transactions.
  • Order Tracking: Monitor order status and shipment details.
  • Personalized Experience: Tailored recommendations based on user preferences and browsing history.

Tech Stack and Software Used

  • Frontend: Flutter, Dart
  • Backend: Firebase (Authentication, Firestore)
  • Plugins: image_picker, fluttertoast, augmented_reality_plugin, firebase_core, http, firebase_storage, cloud_firestore, flutter_add_to_cart_button, provider
  • APIs: remove.bg

Demo Video

Explore ECOM_AR with this product tour video.

Installation/Environment Setup

Clone this repository:

git clone https://github.com/Shivangi10-10/ECOM_AR.git

Ensure Flutter and Dart are installed and updated on your system. Install dependencies:

flutter pub get

Run the project locally:

flutter run

Future Scope

  1. Mobile App Development for IOS: Extend the platform with dedicated mobile apps for iOS.
  2. AI Integration: Incorporate AI for enhanced product recommendations and customer support.
  3. Expanded Reporting Tools: Develop advanced analytics for sales forecasting and inventory management.
  4. Partnership Opportunities: Collaborate with small businesses and digital marketing agencies to expand market reach.
  5. Interactive AR Features: Enhance AR capabilities for immersive product experiences.
  6. Enhanced User Training: Offer tutorials and certifications for sellers to optimize e-commerce strategies.
  7. Community Engagement: Implement forums and discussion boards for user interaction and feedback.
  8. Language Localization: Adapt the platform for multi-language support to reach a global audience.

Documentation

A complete project report for the system with use case diagram, app flow, etc can be found here: ECOM_AR | Project Report.