CartToGo is an IoT-based smart system that is connected to an iOS mobile application

Related tags

Templates iot ios mobile
Overview

CartToGo

🛒 Introduction

CartToGo is an IoT-based smart system that is connected to an iOS mobile application, used by supermarket shoppers to reduce their waiting time in the queue lines and that’s done by enabling them to scan each product’s barcode to display its price and total price on the LCD display as well as the iOS mobile application.

نظام CartToGo مبني على انترنت الأشياء، وهو نظام ذكي مرتبط بتطبيق هاتف يعمل بنظام تشغيل iOS، يستخدم من قبل المتسوقين في مركز التسوق لتقليل وقتهم في طوابير الشراء، وذلك عن طريق السماح لهم بقراءة سعر المنتج واجمال سعر المنتجات وعرضها على شاشة LCD و تطبيق الهاتف.

💻 Technology Used

IoT NodeMCU ESP8266 Microcontroller

  •   C++

IOS mobile application

  •   Dart
  •   Python

⚙️ Dependencies

Needed dependencies for NodeMCU ESP8266 Microcontroller

Needed dependencies for IOS mobile application

▶️ Usage

Usage for NodeMCU ESP8266 Microcontroller

1- First copy or download the ProductScanner.ino file

https://github.com/GP2022KSU/2022-GP1-04/blob/main/NodeMCU/ProductsScanner/ProductsScanner.ino

2- Then open the code in Arduino and install the required libraries as mentioned in the dependencies above

3- After that adjust the RX and TX for the Scanner that is connected to the breadboard

 SoftwareSerial mySerial(14 , 12); // RX, TX for Scanner numbers on the breadboard

4- Compile and Upload the code to the NodeMCU through available COM port
image

Usage for IOS mobile application

1- Install the dependencies mentioned above

2- Fetch latest source code from main branch then go to CartToGo folder

  https://github.com/GP2022KSU/2022-GP1-04.git

3- Run the app with Android Studio or VS Code. Or the command line:

cd CartToGo
flutter pub get
flutter run

🎯 Features

  • A complete IoT smart system that includes hardware and an application connected to it

  • Realtime database for fast retrieval of the scanned products

  • An interface for 3 users, Cashier - Shopper - Admin

  • Display all previous invoices

  • Add/Delete products in the shopping cart

  • Display the product location

  • Supports Recommender system (An AI algorithm) for products with the same category with less prices and products that have offers based on previous purchases

👩‍💻 Contributors

You might also like...

A Dart-native lightweight Apache Pulsar client primarily focused on the IoT telemetry domain

pulsar_iot_client A lightweight Apache Pulsar client primarily focused on the IoT telemetry domain. This project aims to improve the resulting perform

May 10, 2022

💖A free IoT (Internet of Things) platform and private cloud

💖A free IoT (Internet of Things) platform and private cloud

Nov 30, 2022

A Flutter mobile application built completely using DhiWise and Supabase without coding single line of code. With 100% system generated code

A Flutter mobile application built completely using DhiWise and Supabase without coding single line of code. With 100% system generated code

Flutter Expension Getting Started with Flutter 🚀 Generated with ❤️ from Dhiwise A Flutter mobile application built completely using DhiWise and Supab

Oct 23, 2022

A chat application that utilizes the smart reply ML model to suggest contextual conversation replies.

A chat application that utilizes the smart reply ML model to suggest contextual conversation replies.

smart_reply A chat application that utilizes the smart reply ML model to suggest contextual conversation replies. Sample Notes Smart Replies are conte

May 15, 2022

Display a smart banner on top of the screen of your Flutter Web application.

Display a smart banner on top of the screen of your Flutter Web application.

Smart Banner Display a smart banner on top of the screen of your Flutter Web application. Inspired by smart-app-banner and react-smartbanner Try the o

Jul 10, 2023

A grid-based layout system for Flutter, inspired by CSS Grid Layout

A grid-based layout system for Flutter, inspired by CSS Grid Layout

Flutter Layout Grid A powerful grid layout system for Flutter, optimized for complex user interface design. Click images to see their code ✨ Featuring

Dec 24, 2022

Flutter UI library based on IBM's Carbon Design System 💎

Flutter UI library based on IBM's Carbon Design System 💎

Flutter Carbon ‌Carbon is IBM’s open-source design system for products and experiences. With the IBM Design Language as its foundation, the system con

Jan 5, 2023

A grid-based layout system for Flutter, inspired by CSS Grid Layout

A grid-based layout system for Flutter, inspired by CSS Grid Layout

Flutter Layout Grid A powerful grid layout system for Flutter, optimized for complex user interface design. Click images to see their code ✨ Featuring

Dec 24, 2022

An Event-based system, highly inspired by NodeJS's Event Emitter

An Event-based system, highly inspired by NodeJS's Event Emitter. This implementation uses generic types to allow for multiple data types, while still being intuitive.

Dec 1, 2022
Owner
CartToGo
This account is used and managed by the leader @Haya-Alhomaidhi
CartToGo
It is an IoT smart home app

Smart Home Our world is increasingly interconnected - most of us own a smartphone and can access all kinds of information right from our pockets. From

Masoud Panahpoori 6 Dec 26, 2022
Cowin smart print - A GUI based CoWIN Certificate to Smart Card Converter

CoWIN Smart Print A GUI based CoWIN Certificate to Smart Card Converter. Feature

Shreyam Maity 2 Mar 9, 2022
Merixstudio’s IoT meeting room booking system

Chamberlain This project is in the open-sourcing process. There is only a mobile application available right now. The Firebase project will be availab

Merixstudio 6 Sep 30, 2022
A simple application connected with API (The Movie Database), related to movies. Application created using BLoC pattern and RxDart

MovieApp I will not hide that this is the most difficult application I have done so far (and I am still working on new features). It looks like this (

Adam Dybcio 9 Oct 28, 2022
Smart home UI - A Flutter UI for Smart Home App

smart_home_app UI for Smart Home App Images

Aymen Ziouche 11 Dec 22, 2022
Cross-platform mobile app for tracking GPS with IoT technologies.

IoT Tracking Cross-platform mobile app for tracking GPS with IoT technologies. Table of Contents Introduction Requirements Installation Build & Run Kn

0xShikYe 4 Oct 2, 2022
Fly towards a more connected future with Wings HQ :D

Flying towards a more connected future For Project Presentation(website) Click here For Project Demo Video(youtube) : Click Here ?? CONTENT: - - - - -

Samrat Mukherjee 4 Oct 3, 2021
Creating cross-platform solution to help keep individuals connected

Back-to-Hue-Frontend Creating cross-platform solution to help keep individuals connected First Draft: No backend Google Maps API, format into desired

Jeevan Prakash 3 Mar 30, 2022
it's just phone number authentication and connected to firebase

simplevar A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get you started if thi

vivek kumar 0 Dec 27, 2021
Create a Grid Layout of IoT (Internet of Things) devices in a particular house.

Create a Grid Layout of IoT (Internet of Things) devices in a particular house. Keep it simple to just 4-6 devices. Each device will have an icon on its own. When you press the icon, toggle the image and toggle the text underneath between on and off.

null 0 Dec 30, 2021