Skip to content
Helitha Guruge

Work

Selected projects

Computer vision research, a dashboard, a community website and open-source tools for developers and AI agents. Real problems, real users.

01 — Computer vision research

2026

EleFind

A browser-based tool that finds elephants in geotagged drone photos, places each verified sighting on a shared conservation map and, soon, warns the households nearest to it by SMS. Built from my final-year dissertation to help reduce human-elephant conflict in Sri Lanka.

Role
Research, model training and full-stack build
Stack
Python, YOLO11, YOLO26, SAHI, Grad-CAM, Next.js
  • YOLO11 model: 84.3% mAP@0.5 on a 50-image test set
  • YOLO26s model: 0.90 point AP on 439 held-out full-resolution images
  • SAHI tiled inference for small elephants in large survey photos
  • Grad-CAM views show the model looks at the elephants, not the background
  • Supervised by Chan Sri Manukalpa

02 — Full-stack app

2024

NetJump Store Dashboard

A customer dashboard for a VPN reseller. Users sign in to see their subscription, watch data usage in real time and buy new packages, all backed by third-party 3x-ui server instances.

Role
Design, frontend and API
Stack
Next.js, Python, Flask, 3x-ui API
  • Next.js frontend talking to a Flask API
  • Live data-usage monitoring per subscription
  • Package purchasing flow
Screenshot of NetJump Store Dashboard

03 — Website & migration

2024

Mahamevnawa Saskatoon

Rebuilt the website for the Mahamevnawa Buddhist Centre in Saskatoon and moved it from Netlify to Squarespace so the volunteers running it can update events and teachings themselves.

Role
Design, build and migration
Stack
Squarespace, Content design
  • Built from scratch, then migrated platforms
  • Content structure volunteers can edit
  • Mobile-first layout for the community
Screenshot of Mahamevnawa Saskatoon

04 — Open-source library

2025

3xui-api-client

A Node.js client for the 3x-ui panel API with automatic session handling and full coverage of its 19 routes. Published on npm with TypeScript declarations.

Role
Author and maintainer
Stack
Node.js, TypeScript, npm
  • Automatic login and session refresh
  • Inbound, client and traffic management
  • MIT licensed, typed, production error handling
Screenshot of 3xui-api-client

05 — AI tooling · MCP server

2026

3xui-mcp

An MCP server that lets AI agents like Claude and Cursor manage a 3x-ui VPN panel: list and edit inbounds, add clients with generated credentials and check traffic, all from a chat. Built on my 3xui-api-client and run with a single npx command.

Role
Author and maintainer
Stack
TypeScript, MCP SDK, Zod, npm
  • 12 tools: read operations plus full CRUD for inbounds and clients
  • Kept deliberately small so agents spend little context on tool definitions
  • Works with modern and legacy 3x-ui panels, password or API-token auth
  • Apache-2.0, runs anywhere with npx -y 3xui-mcp
Screenshot of 3xui-mcp

Also built

  • Computer shop e-commerceReact, Node.js, MongoDBUniversity project
  • Student management systemNode.js, Express, MongoDBUniversity project
  • Elite Grooming StudiosPHP, MySQL, JavaScriptUniversity project, with Movindu Lochana

Tools

Build
Next.js, React, TypeScript, Node.js, Python, Flask, PHP, Java
ML
YOLOv11, SAHI, computer vision, geospatial mapping
Data
MySQL, MongoDB, REST APIs
Ship
Vercel, Netlify, Docker, Linux, Git
Create
Photoshop, Illustrator, After Effects, Blender, Figma

Need something similar? See web development packages.