The second iteration of the Integrated Inventory Management & Security System for ABG Prime Builders Supplies Inc. This version transitions from a custom MVC framework (V1) to a modern, distributed N-Tier Architecture utilizing Laravel 12, Vue.js 3, and dedicated hardware components.
This repository is organized into three main modules:
- Web System: The administrative hub and E-Commerce store. Powered by Laravel 12 & Vue 3.
- POS Bridge: Desktop hardware interface. Built with Python (Tkinter) to communicate with sensors.
- Hardware Firmware: Core sensor logic. Written in C++ (Arduino) for RFID and IR detection.
This project represents a significant evolution from the original ABG Prime V1.
Version 1 was built on a Custom PHP MVC Framework for the Parallel and Distributed Computing (PDC) course. It focused on establishing the core business logic for Ordering and Inventory Management, providing basic CRUD operations and a modern UI using Tailwind & Flowbite.
- Context: Academic project for Parallel & Distributed Computing.
- Core: Custom-built PHP core files.
- Scope: Web-based ordering and inventory management.
Version 2 expands the scope into a full-stack Distributed IoT and E-Commerce Ecosystem as part of the Software Engineering 1 curriculum.
- Architecture: Transitioned to an N-Tier Distributed Architecture using Inertia.js for a Single Page Application (SPA) feel.
- Integration: Added a Python-based POS Bridge to handle physical hardware.
- IoT: Integrated RFID for item identification and IR Sensors for anti-theft security.
- AI: Integrated Google Gemini for automated customer support and AI-driven item forecasting for administrative insights.
To get the entire system running, you must configure all three layers:
- Hardware: Upload the firmware in
/firmwareto your Arduino Uno. - Web: Follow the Web Setup Guide to launch the Laravel server.
- POS: Follow the POS Setup Guide to launch the hardware bridge.
Note: Ensure the POS_API_SECRET is identical in both the Web and POS .env files.
Software Engineering 1 Project | 2026
Developed for ABG Prime Builders Supplies Inc.
A Full-Stack Implementation of Inventory Monitoring and IoT Integration.