Skip to main content

SCGAIMS Overview

Project Overview

The Secure Controlled Guns and Ammunition Inventory Management System (SCGAIMS) is a secure web-based application designed to manage, track, audit, and maintain accountability for controlled firearms and ammunition inventories.

The system was developed to address deficiencies in inventory tracking, accountability, auditability, and security governance that were highlighted by real-world incidents involving the loss and compromise of controlled assets. SCGAIMS provides a centralized platform capable of supporting inventory issuance, inventory returns, discrepancy detection, investigation management, audit logging, and role-based access control.

The system was developed using Django as the primary backend framework, PostgreSQL for data persistence through Supabase, Auth0 for identity and access management, GitHub for source control, and Cloudflare for DNS and security services.


Background

On April 19, 2026, the San Fernando Municipal Police Station suffered a significant security breach that resulted in the murder of Acting Corporal Anuska Eversley and the theft of firearms and ammunition from the station's armory.

Subsequent reporting revealed considerable uncertainty regarding the quantity of weapons that had been compromised. Early reports referenced 62 missing firearms, while subsequent investigations later revised that figure upward to approximately 123 firearms and over 4,000 rounds of ammunition.

The incident exposed a number of governance and accountability concerns including:

  • Absence of real-time inventory visibility
  • Ineffective asset accountability controls
  • Inadequate auditability
  • Weak inventory tracking mechanisms
  • Inability to rapidly determine the scope of compromise
  • Challenges associated with investigating inventory discrepancies

These shortcomings demonstrated the need for a secure, centralized, and auditable inventory management solution specifically designed for the management of controlled firearms and ammunition.

SCGAIMS was therefore conceived as a technical response to these challenges.


Problem Statement

Recent incidents involving unauthorized access and the loss of controlled assets have highlighted critical deficiencies in inventory tracking, accountability, and auditing within legacy manual inventory management systems.

The breach at the San Fernando Municipal Police Station demonstrated the limitations of traditional inventory management approaches that rely heavily on manual processes, fragmented recordkeeping, and insufficient audit controls.

Without real-time visibility into asset inventories and transactional activity, organizations face significant challenges in:

  • Determining the quantity of compromised assets
  • Identifying responsible parties
  • Conducting investigations
  • Demonstrating accountability
  • Maintaining public trust
  • Supporting operational readiness

There is therefore a need for a secure, database-driven inventory management platform that provides centralized inventory control, role-based access management, discrepancy detection, investigation workflows, and comprehensive audit logging.


Project Objectives

The primary objective of SCGAIMS is to improve accountability, transparency, and security governance in the management of firearms and ammunition inventories.

Specific objectives include:

  • Develop a secure Django-based inventory management platform.
  • Implement centralized inventory management using PostgreSQL.
  • Support inventory issuance and return workflows.
  • Provide comprehensive audit logging and transaction tracking.
  • Detect inventory discrepancies automatically.
  • Support investigation management workflows.
  • Implement role-based access control (RBAC).
  • Integrate Identity and Access Management (IAM) using Auth0.
  • Apply secure software engineering practices through DevSecOps methodologies.
  • Improve visibility into firearms and ammunition inventories.

Scope

The scope of SCGAIMS includes the management of firearms and ammunition inventories through secure operational workflows and accountability controls.

The system currently supports:

  • Inventory management
  • Inventory issuance
  • Inventory returns
  • Audit logging
  • Discrepancy detection
  • Investigation creation
  • Investigation resolution
  • Role-based access control design
  • Identity integration through Auth0
  • Multi-user operation

The project focuses primarily on improving inventory accountability and auditability rather than physical armory security controls.


Key Features

Inventory Management

The system provides centralized inventory management for firearms and ammunition assets.

Features include:

  • Inventory creation
  • Inventory updates
  • Inventory quantity tracking
  • Inventory visibility

Inventory Issuance

Authorized personnel may issue inventory items through controlled workflows that record:

  • Inventory item
  • Quantity issued
  • User details
  • Transaction timestamps

Inventory Returns

The system supports inventory return processing and validation of returned quantities against issued quantities.

Discrepancy Detection

Returned inventory quantities are evaluated against issued quantities.

When discrepancies occur, the system automatically flags the transaction for further review.

Investigation Management

Inventory discrepancies may trigger investigation workflows that support:

  • Investigation creation
  • Investigation review
  • Investigation resolution
  • Accountability tracking

Audit Logging

The system maintains audit records for critical operations.

Audit logs support:

  • Accountability
  • Traceability
  • Investigation activities
  • Administrative oversight

Identity and Access Management

SCGAIMS utilizes Auth0 to support:

  • User authentication
  • Role-based access control
  • Centralized identity management

Technology Stack

ComponentTechnology
Backend FrameworkDjango
API FrameworkDjango REST Framework
DatabasePostgreSQL (Supabase)
AuthenticationAuth0
Version ControlGit
Source Code RepositoryGitHub
DNS & SecurityCloudflare
Productivity ServicesMicrosoft 365
Testing PlatformPostman

Benefits

SCGAIMS provides several operational and security benefits.

Accountability

Every inventory transaction can be traced to a specific user and event.

Transparency

Inventory activity is recorded and available for review.

Auditability

Audit logs support investigations, reviews, and compliance efforts.

Improved Governance

Structured workflows improve control over firearms and ammunition inventories.

Security

Role-based access control and identity integration strengthen operational security.


Conclusion

SCGAIMS was developed in response to real-world inventory accountability challenges exposed by the 2026 San Fernando Municipal Police Station breach. By combining inventory tracking, discrepancy detection, investigation management, audit logging, and modern identity management capabilities, the system provides a secure and centralized platform for managing controlled firearms and ammunition while improving accountability, transparency, and security governance.