Personal Project
Smart Customer Admin – Inventory & Order Management System
An Android app for admin control, inventory management, and delivery routing for the Smart Customer food ordering system.




📍 Overview: The Smart Customer Admin app is a powerful backend tool to manage all administrative functions for the Smart Customer food ordering system. It handles product inventory, delivery slot planning, order lifecycle management, profit/loss calculations, and map-based delivery route optimization.
📦 Key Features:
- Access Control: Manual developer activation for admin accounts.
- Product Management: Create, edit, remove product groups and individual products.
- Inventory Management: Add new inventory, filter by product/date, and view detailed profit/loss analysis per lot.
- Delivery Slot Management: Create, edit, or remove delivery time slots.
- Order Processing: View order details, change status with customer notifications, and link inventory lots for fulfillment.
- Pending Orders & Items: Filter orders by date/slot, generate delivery routes on Google Maps, and view cumulative summaries of required items.
🔧 Technical Stack:
- UI: XML
- Language: Java
- Architecture: MVVM with Room DB
- Backend: Backendless (DB, Notifications, Business Logic in JS)
- Map Services: Google Maps API for routing and navigation.
📚 Key Learnings: Designing multi-layer admin interfaces, implementing inventory-to-order binding, creating per-transaction profit/loss calculations, using Google Maps API for logistics, and building role-based access control workflows.