← Back to Projects

BareTag Tool Tracker

Smart tool tracking that helps teams instantly find equipment, prevent loss, and stay coordinated in real time.

Overview

BareTag Tool Tracker gives teams a live view of where important tools are, so less time is wasted searching and more time is spent getting work done. What makes it impressive is that it brings the full experience together in one product: real-time tracking, alerts when items move out of safe areas, and a polished mobile interface that turns complex location data into clear, actionable information.

Demo

Description

BareTag Tool Tracker is a full product, not just a single app layer. It combines a mobile client, backend services, and localization validation workflows to support real-time tracking from data collection through operator-facing UI.

Frontend (iOS app) The SwiftUI client focuses on operator experience: live map visibility of anchors and tags, optional boundary/grid overlays, and out-of-bounds alerts. ContentView uses @AppStorage auth state and a configurable BASE_URL; users move through login/register flows into a tab-based app with map/localizer/account experiences. The mapping layer uses watcher/view-model components to refresh tag and anchor positions and render interactive annotations.

Backend (APIs + services) The backend supports auth and operational data APIs used by the client, including user/session flow and device-tracking payloads consumed by the map UI. It is deployed through a Flask + Ngrok workflow for remote/mobile connectivity during development and demos, and serves as the integration point for tool status and location updates.

System integration Frontend and backend are designed to operate as one tool-tracking platform: the mobile app visualizes current state while backend endpoints manage identity and data transport. Localization outputs validated in Blender feed confidence into the tracking pipeline for real-world usage.

Project photos

Tag PCB

Physical BareTag tag PCB prototype, shown with calipers to capture the compact board size.

Anchor PCB design

KiCad layout for the BareTag anchor board. PCB design by Connor McGarry.

Tag PCB design

KiCad layout for the compact BareTag tag board. PCB design by Connor McGarry.

Project gallery

Tech & tools

  • Swift
  • Flask
  • Ngrok
  • C
  • Python
  • JavaScript
  • Blender

Highlights

  • iOS app for real-time tracking and device management
  • Flask/Ngrok backend for remote requests
  • 3D localization validated in Blender simulation
  • Integration with multilateration positioning pipeline

Team

More projects

tinyTemp

Custom tiny temperature monitor that evolved from an ATmega328P prototype into a compact ATtiny85 OLED PCB.

Award winning

WorldWide Rover

Award-winning internet-controlled rover that lets users drive and monitor a physical robot from anywhere in real time.

Buffet

Automated trading system that tests strategies, learns from market behavior, and executes decisions with built-in risk controls.

HeadHunter

AI-powered job search assistant that helps people find better-fit roles faster, with smarter resume matching and cleaner tracking.

Meal Planner

Personal meal planning app that turns “what should I cook?” into a clear weekly routine with pantry awareness and shopping support.

BrickVision

Turns ideas or 3D models into buildable LEGO-style instructions, making custom creations faster and more accessible.

Pong on Assembly

Classic Pong rebuilt from the ground up in hardware and low-level assembly, showing full-stack systems engineering in action.

Custom Single-Cycle 32-Bit Processor

From-scratch 32-bit processor design that brings core computer architecture concepts to life in working hardware.

ThreadLib Disk Scheduler

C++ user-level threading library paired with a concurrent disk scheduler that coordinates requester threads and SSTF service.

Multilateration 3D Positioning

3D location engine that estimates where an object is in space and validates accuracy through realistic simulation.

RISC-V Encryption

Encryption concepts implemented at the hardware-software boundary, showing security logic at instruction level detail.

PUF Tester

Hardware security testing toolkit for measuring unique device fingerprints and reliability under real test conditions.

tinyTemp

Custom tiny temperature monitor that evolved from an ATmega328P prototype into a compact ATtiny85 OLED PCB.

Award winning

WorldWide Rover

Award-winning internet-controlled rover that lets users drive and monitor a physical robot from anywhere in real time.