Skip to main content
← Back to Projects

ARRC Inventory Management System

2024

A hierarchical inventory platform with advanced analytics, ML-driven categorization, and administrative CLI tools.

Technologies Used

PythonFlaskSQLiteNext.jsTypeScriptShadCN UIMachine Learning (NLP)Typer CLIJWT AuthenticationDockerDocker Compose

About This Project

The Inventory Management and Accountability System (IMAS) is a full stack platform built to organize physical research assets across a six tier hierarchy. The system features a dashboard providing real time analytics on item distribution, checkout durations, and reservation statuses. To ensure long term maintainability, I developed a specialized CLI tool for administrators to manage database migrations, audit logging, and version deployments.

One of the core features is an automated Categorizer that uses machine learning and NLP algorithms to analyze item descriptions and automatically apply relevant tags, which significantly improves search accuracy. The frontend offers multiple perspectives including a hierarchical tree view and a table based database view supported by complex search logic. The system also includes a robust checkout infrastructure that tracks assets to their home base and the specific person responsible for them. While the software includes full support for barcode scanning, the physical implementation is ready for future adoption at the facility.

Key Achievements

  • Developed a machine learning based NLP Categorizer for automated asset tagging
  • Built a custom CLI tool for administrative database migrations and audit logging
  • Created an analytics dashboard tracking item counts, checkout statuses, and user history
  • Implemented a six tier hierarchical tree view for intuitive spatial asset navigation
  • Engineered a checkout system linking items to specific home bases and responsible personnel

Screenshots

Project screenshots coming soon