Projects

Things I have built.

Websites, apps and systems. The code for each one is on GitHub.

2026

This website

hirantha.me

My portfolio, free online tools, Sri Lankan exam pages and a tech blog, built and run by me.

  • Free tools that run in the browser, nothing uploaded
  • Exam results and cut-off pages built from official lists
  • A blog with an AI newsroom and an admin panel with its own mailbox
  • Next.js
  • React
  • TypeScript
  • SQLite
  • Docker
2026

Logistics web app

Ryzera Relay

Delivery planning for a retail chain's overnight store runs: ordering, trip planning, dock loading and proof of delivery in one web app.

  • Store managers, dispatchers, loaders and drivers work on one record per order
  • A planning engine checks every operating rule before a trip is published
  • The driver's phone keeps recording stops with no signal; loader screens in Sinhala and Tamil
  • FastAPI
  • React
  • TypeScript
  • PostgreSQL
  • Docker
2026

Algorithms in C

Rivermede Transit simulator

A public transport simulator for a made-up city that plans journeys with BFS and DFS and measures the work each search does.

  • Bus and train network as a weighted graph: 12 stops, 18 routes
  • BFS finds the fewest rides, DFS with backtracking the fastest way
  • Simulates a day of passengers and profiles both searches by steps and time
  • C11
  • Make
  • POSIX shell tests
2026

Systems programming

Web server in C

A multi-threaded HTTP server written from scratch in C that serves websites and files.

  • A new thread for each connection (POSIX threads)
  • Zero-copy file sending with sendfile()
  • Content types by file extension, and 404 pages
  • C
  • POSIX sockets
  • pthreads
2025

Web application

Hardware repair request tracker

A web app that takes a hardware repair from request to proposal, appointment, repair and payment.

  • Separate dashboards for customers, technicians and admins
  • Technicians send proposals, customers accept them
  • Admin approval for new users and reports on repairs and payments
  • PHP
  • MySQL
  • Apache
  • JavaScript
2026

Android app

Mobile text editor with version control

An Android text editor for code and notes that keeps every version of a file without copying it.

  • Kotlin and Markdown syntax highlighting, undo and redo
  • Version history saved as small changes, with a side-by-side diff
  • Auto-save every 10 seconds to recover from a crash
  • Kotlin
  • Android
  • Room (SQLite)