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.

Smart Customer Admin – Inventory & Order Management System screenshot 1Smart Customer Admin – Inventory & Order Management System screenshot 2Smart Customer Admin – Inventory & Order Management System screenshot 3Smart Customer Admin – Inventory & Order Management System screenshot 4

📍 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.