Project Overview

POS System is a complete Point of Sale solution consisting of a native Android cashier application and a web-based management dashboard. The Android app integrates directly with a physical barcode scanner for instant product lookup and fast checkout processing. All orders are synced in real-time with the web dashboard, giving the business owner full visibility and control over operations.

Android App Features:
- Native Kotlin application with physical barcode scanner integration
- Instant product lookup by scanning barcode
- Real-time order creation and management
- Communication with web dashboard via REST API using OkHttp
- Product images loaded efficiently with Glide
- Offline-capable cashier interface with local data sync
- Order history and receipt generation
- Fast and intuitive checkout flow
- XML-based UI with Material Design components

Web Dashboard Features:
- Add and manage products with images and prices
- Manage product categories
- Staff accounts and permissions management
- Real-time orders monitoring and status tracking
- Configure pricing and promotions
- Detailed daily and monthly sales reports
- Inventory tracking and low-stock alerts
- Built with pure PHP, JavaScript, HTML5, and CSS3