E-commerce application built using flutter SDK and Firebase backend services. In addition to all common features in e-commerce applications, Auto-Buy has new features implemented using trending technologies like Machine learning.
check the documentation file here
This project has two interfaces, one for customers (Mobile application) and the other for admins (Web Application) who manage the database.
Feature | Description |
---|---|
Monthly carts | Each user has more than one monthly cart that is delivered automatically every month on a specific date selected by the user. |
The application helper | A machine learning model that gets user inputs via voice or text messages then returns a customized response depending on user inputs. The returned response can be adding/deleting products to/from user carts, Open a screen in the application, or add/delete a friend from the user's friend list. |
Expense Tracker | tracks and visualizes user expenses over months |
Wish-list | Users can add products to -or delete products from- their wish-list |
Friendship System | Each user has a list of friends and the user can send them gifts from their wishlist using the application |
Shopping cart | Users can add products to -or delete products from- their shopping cart |
Feature | Description |
---|---|
Authentication | Admins authenticate themselves using face-recognition and API key |
CRUD Operations | Admins can add/delete products and advertiements to/from the cloud database. |
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.
- Android Studio - The IDE used.
- Flutter SDK
A step by step series of examples that tell you how to get a development env running
- clone this repo to android studio
- run the chatbot model to get API link
- add the API link here
- run the app in android studio.
- Flutter SDK - to build the mobile application ui
- Firebase - used as a backend service
- Google Cloud
- Google Colaboratory
- Node js - web application backend
- Software Ideas Modeler - used in the analysis phase to build UML diagrams
- Nada Nasser - Nada-Nasser
- Farah Afifi - farah-afifi
- Hussein Hossam - Hussein-Hossam-Idris
- Omar Ashraf - OmarAshrafLabib99
- Yousef Adel - youssefadel92