NTI Vending Machine

A smart vending solution with OCR-based vehicle recognition and seamless automated purchasing experience.

Project information

  • Category: Android
  • Company: Vetron IT Services

Project Description

NTI Vending Machine is an intelligent Android-based application designed to automate vending operations with advanced features like OCR-based license plate recognition. The system allows users to identify vehicles, browse products, and complete purchases directly through the app. It integrates hardware components such as Bluetooth printers for invoice generation and uses real-time communication protocols for efficient backend interaction. The application enhances automation, reduces manual effort, and delivers a modern vending experience.

Key Features

  • OCR-based car plate recognition using device camera
  • Complete e-commerce workflow with product listing and cart system
  • Search and filter functionality for efficient product discovery
  • Seamless order placement with dynamic pricing calculations
  • Bluetooth printer integration for invoice printing
  • Product redemption feature for car servicing
  • Real-time communication using MQTT protocol
  • Robust REST API integration for backend connectivity

Tech Stack

  • Kotlin
  • Android Studio
  • Android SDK
  • Android NDK
  • REST APIs
  • OCR
  • MQTT
  • RoomDB
  • Bluetooth Printer SDK
  • Baidu Push (Notifications)
  • Git
  • Trello
  • OpenProject
  • Figma (UI/UX)