projects

Things I've built

A mix of systems software, backend platforms, and embedded work — each one a real engineering problem, not a tutorial.

Systems

Bluetooth Autoconnect

Linux Bluetooth auto-reconnect daemon

A system-level daemon that automatically reconnects trusted Bluetooth devices on Linux using the BlueZ D-Bus API. It supports multiple adapters, systemd integration, daemon mode, and automatic retries across major Linux distributions.

  • D-Bus integration with the BlueZ stack for trusted-device monitoring
  • systemd service unit enabling boot-time auto-reconnect
  • Daemon mode with configurable retry intervals
  • Published to PyPI as an installable package
  • Cross-distro support: Arch, Debian, Fedora, Ubuntu, Kali
PythonBlueZD-BussystemdLinux
Systems

MiniOS

Minimal operating system kernel

A small operating system kernel built from scratch to learn low-level systems programming — bootstrapping, memory management, interrupt handling, and kernel architecture on x86.

  • Custom bootloader and boot sequence
  • Interrupt descriptor tables and interrupt service routines
  • Basic memory management and segmentation
  • Direct hardware interaction through I/O ports
CAssemblyx86MakeQEMU
Backend

File Tracking System

Government file-tracking platform

A Laravel 12 government file-tracking system with role-based access control, instant file transfers, hierarchical impersonation, and a linked-list-based movement timeline.

  • Role-based access control and hierarchical impersonation
  • Linked-list timeline tracking the movement of every file
  • Instant inter-department file transfers
  • Relational MySQL schema modelling the file movement graph
PHPLaravelMySQLBladeBootstrapREST
Embedded

Environment Sensor Rover

Autonomous environmental monitoring rover

An autonomous rover that monitors environmental parameters using onboard sensors, collecting temperature, humidity, and air-quality data with real-time readings and remote control.

  • Real-time sensor data acquisition (temperature, humidity, air quality)
  • Motor control and navigation logic
  • Serial/wireless telemetry to a dashboard
  • Sensor fusion for environmental monitoring
C/C++ArduinoEmbeddedSensorsSerial
DSA

DSA Practice

Data structures & algorithms in C

A curated set of data-structure and algorithm implementations and problems practiced in C, organised by topic.

  • Implementations of core data structures and algorithms
  • Problem sets organised by topic and pattern
  • Focused on writing correct, readable C
CDSAAlgorithms
DSA

LeetCode Solutions

Competitive programming in C

Competitive programming solutions in C, organised by problem and solving pattern.

  • Solutions organised by problem and pattern
  • Emphasis on time and space complexity
  • Daily competitive programming practice
CDSAAlgorithms
Web

Finger Count

Real-time hand & finger counting

A real-time finger-counting application that detects hands using MediaPipe and counts raised fingers through hand-landmark analysis.

  • Real-time hand detection with MediaPipe
  • Landmark-based finger-counting logic
  • Low-latency webcam pipeline
PythonMediaPipeOpenCVComputer Vision
Web

Shortest Path Finder

DSA shortest-path visualiser

A DSA-driven web app that calculates the shortest route between two locations using graph algorithms and live map data.

  • Graph-based shortest-path computation
  • Interactive map interface
  • Frontend visualisation of the algorithm
JavaScriptPythonHTMLCSS