Jose Gibson

All Work

26 Projects

01

Airtribe Backend APIs

Express.js backend projects covering CRUD, validation, tests, JWT authentication, bcrypt password hashing, user preferences, and NewsAPI integration.

Node.js 18+Express.jstap and supertestJWT (`jsonwebtoken`)
02

Catalor — Brand Consultancy Website

Modern responsive marketing website for Catalor, a brand consultancy, built with React 19, Vite 7, and Tailwind CSS v4.

React 19Vite 7Tailwind CSS v4Deployed on Render
03

CocSim — Clash of Clans RL Simulation

Python simulation of Clash of Clans game mechanics with separate RL agents for building placement and troop deployment, trained to optimise base/attack strategies.

PythonPyTorch / RL training loop (`train.py`)Custom environment (`cocsim_env.py`)Separate building and troop agents
04

Connect 4 — AI Board Game

Configurable Connect 4 web app with human and AI players, a lookahead AI agent running on AWS Lambda, and Kaggle Environments integration for AI testing.

React 18 + SCSS + Bootstrap 5.3CSS Grid for board layoutAWS Lambda (AI agent backend)Docker (local dev)
05

Devlog App — Development Progress Tracker

Flutter app for logging and tracking development progress across projects — with project feeds, log entries, tagging, and search.

Flutter / Dart
06

Devlog CLI — AI-Human Collaboration Engine

A Python CLI that acts as a shared state engine between a developer and their AI agents — tracking goals, blockers, and journey entries across projects with git-backed persistence and portfolio export.

PythonTyperPydanticRich
AI agent context re-establishment time reduced from ~5 minutes to under 30 seconds per session
07

Embedded Hardware Tools — fw-bhramagiri & RMS Device Utils

ESP32 firmware (ESP-IDF / FreeRTOS) for a hardware device paired with a Python desktop utility for serial-based configuration and LED testing of RMS devices.

CESP-IDF (Espressif framework)FreeRTOSUSB CDC console output
08

Fleet DMS/ODS Dashboard

Packaged Flask dashboard that aggregates a Driver Monitoring System over WebSocket/API and an ODS/APC object-detection feed over HTTP stats plus SSE video events.

Flask dashboard serverJinja-rendered HTML/CSS/JavaScriptWebSocket DMS feedHTTP REST controls and status endpoints
Unified dashboard shell for DMS and ODS/APC edge devices.
09

Head Pose Experiments

Exploration workspace comparing DirectMHP, 6DRepNet360, CMU Panoptic tooling, and lightweight ResNet/MobileNet head-pose approaches.

PythonPyTorchOpenCV-style computer vision utilitiesYOLO-style detection/training code
10

Heat Monitor — BLE IoT Monitoring App

Flutter mobile app that monitors and controls a heat exchange system in real time over Bluetooth Low Energy (BLE).

Flutter / DartReal-time sensor data visualization
11

IBVAS Automatic Passenger Counting

Automatic Passenger Counting POC using head/person detection, tracking, and zone crossing logic for edge deployment.

PythonYOLOv8s / Ultralytics tracker pathYAML zone configurationOpenCV/video output
APC project has both research/training path and practical YOLO tracker path.
12

Initiative — AI Life Management System

Obsidian-vault-first AI task and goal manager where each "initiative" (project/goal) owns its own agent that reads human-authored Markdown as ground truth and schedules tasks by recursive priority.

Python (FastAPI backend)React + Vite frontendCLI interface
13

Jerry — AI Agent Framework

CLI tool that turns any local directory into an AI-powered workspace by indexing its documents into a vector store and exposing a LangGraph-backed, tool-using agent.

PythonLangGraphExtensible ToolProvider systemState stored in hidden `.jerry/` folder
14

Memento — Micro-Journaling App (v2)

A more structured follow-up to micro-journal: a Next.js 14 app with separate journals, todos, and settings sections — the "defined" version of the micro-journaling concept.

Next.js 14 (App Router)TypeScriptTailwind CSSGeist font (Vercel)
15

Micro Journal — Minimalist Journaling App

Offline-first minimalist journaling app with bullet-point entries, dark mode, cross-device sync, and a full Express/SQLite backend — deployed on Netlify and Render.

React (Create React App)React RouterSCSSLocal Storage (offline persistence)
16

Miss Guided

Single-file browser puzzle game where players launch a probe through hidden gravity wells by iterating on angle and force.

Pixi.js via CDNVanilla JavaScript physicsDeterministic Mulberry32 seeded RNGSingle HTML file, no build step
17

Nand2Tetris Web IDE & Compiler Suite

Full Nand2Tetris compiler suite and browser IDE that compiles Jack through VM, assembly, and Hack machine code, with an integrated VM emulator.

ReactTypeScriptPythonFlask
100% pass rate on the Nand2Tetris test suite for Assembler, VM Translator, and Compiler
18

Railtrack Detector Research

Railway obstruction-detection research pipeline that evolved from rail-line detection to BiSeNetV2 segmentation plus dual-YOLO obstacle detection.

Python, PyTorch, torchvisionOpenCV, NumPy, SciPy, PillowUltralytics YOLOv8Matplotlib diagnostics
Working research pipeline at roughly 9 FPS on Apple MPS for BiSeNetV2 plus dual YOLO on 1920x1080 input.
19

Railtrack OD on DMP Di1

Embedded dual-model railway obstruction pipeline running BiSeNetV2 and YOLOv8s on the DMP Di1/iCatch A3000 NPU with live camera streaming and integration into a fleet DMS/ODS dashboard.

C++YOLOv8sBiSeNetV2V4L2
Stable 4.5–5.0 FPS dual-model concurrency on DMP Di1 NPU
20

Sous — Interactive Cooking Engine

AI-powered cooking companion that acts as a live GPS through a recipe — recalculating steps in real time when you delay, swap ingredients, or go off-script, rather than serving a static recipe list.

TypeScript / ReactGemini API (Google AI Studio)ViteNode.js backend
21

Sparshiq Driver Monitoring System

Commercial-grade Driver Monitoring System for vehicle platforms, combining face detection, landmarks, iris/gaze, head pose, drowsiness, distraction, unsafe-behavior alerts, telemetry, calibration, buzzer control, and dashboard integration.

Python 3.12+FastAPI/control APIOpenCV/vision utilitiesYOLOv4-tiny smoking/calling detection
Product-level DMS repository with model assets, runtime code, dashboard, docs, deployment scripts, and packaged distributions.
22

Surrounding Vehicle Tracking System

YOLOv8-based system for detecting and tracking surrounding vehicles and estimating their speed from a camera feed.

PythonYOLOv8 (Ultralytics)OpenCVJupyter Notebook (exploration)
23

Vending Machine QR LCD

Python vending-machine payment prototype that creates single-use Razorpay QR codes, waits for signed payment confirmation, and triggers dispense only after webhook verification.

PythonFastAPIRazorpay SDKHMAC-SHA256
100% of webhook events require valid HMAC-SHA256 signatures; unsigned packets rejected
24

Virtual Piano — Hand-Tracking Instrument

Camera-based virtual piano that maps hand keypoints detected by Mediapipe to on-screen piano keys, letting users play music without touching a keyboard.

PythonOpenCV (video capture and rendering)Audio output for key playback
25

Weave — PowerPoint Template Processor

Cross-platform desktop app (Electron + React + Python) that replaces placeholders in PowerPoint templates with data pulled from Excel cells, including image extraction.

Electron (cross-platform packaging)React UIVite build
26

Work Portfolio — Professional Portfolio Repository

Private repository serving as a personal portfolio and running log of professional work, separate from the public-facing project index.