ankan palBackend systems & cloud infrastructure

An index of practical work

Systems, in practice.

Software is where the choices become concrete. These projects explore automation, application services, and the interfaces between systems.

Project index

9 projects

Event-driven task automation

triggerd

A Go daemon that turns ntfy notifications into allowlisted operating-system tasks. An outbound subscription connects events to systemd, launchd, or Windows Task Scheduler, with bounded dispatch and explicit failure handling.

  • Go
  • ntfy
  • systemd
  • GitHub Actions
Read the case study
Engineering focus

Execution boundaries and controlled concurrency

Resumable photo migration

icloud-to-gphotos

A Python pipeline for moving iCloud media to Google Photos in scheduled batches. A SQLite ledger tracks each resource, preserves progress across runs, and gates source deletion on upload confirmation and an age grace period.

  • Python
  • SQLite
  • ExifTool
  • systemd
Read the case study
Engineering focus

Recovery, metadata fidelity, and cautious deletion

Event registration & payment services

TechFiesta Backend

A central backend for a college technology festival, managing event registrations and payments. The project pairs an Express.js API with PostgreSQL and Prisma, with TSOA in the service stack.

  • Express.js
  • TSOA
  • PostgreSQL
  • Prisma
Implementation notes

Application service

The central backend brings festival registration and payment workflows into one service.

Data & API stack

Express.js and TSOA support the API; PostgreSQL and Prisma provide the data layer.

Engineering focus

Registration and payment workflows

Concurrent video stream processing

RTSP Human Capture

Real-time person detection from RTSP camera streams using Python, YOLO, and OpenCV. Supports concurrent streams, GPU acceleration, and an automatic HOG fallback, with configurable snapshots or video recording for captured detections.

  • Python
  • YOLO
  • OpenCV
  • RTSP
Implementation notes

Detection pipeline

YOLOv4 and YOLOv3 detection support GPU acceleration, with an automatic HOG fallback.

Stream handling

Multiple camera streams run concurrently, with configurable snapshot and video capture.

Engineering focus

Concurrency and detection fallback

A coding platform for colleges

GnosisCode

A platform for practising programming and tracking student performance. It brings code execution analysis, performance dashboards, and role-based access into a college coding environment.

  • React
  • Express.js
  • PostgreSQL
  • Prisma
  • Docker
Implementation notes

Application scope

The platform combines student-facing coding workflows with performance dashboards and access controls for different roles.

Engineering focus

Code execution and student progress

Top 8 finalist, FrostHacks S01

EcoGrow

A web platform exploring how iframe-generated advertising revenue can fund tree planting. Built with Team ByteWise for FrostHacks S01, where it placed among the top eight finalists.

  • Next.js
  • Express.js
  • MongoDB
  • ConductorOSS
Engineering focus

Connecting web workflows to environmental contributions

Environmental contributions & digital ownership

EcoNFT

A decentralized platform that rewards tree-planting contributions with unique NFTs. Built with Team ByteWise and showcased at Diversion 2025.

  • Next.js
  • Solidity
  • Hardhat
  • Web3
  • MongoDB
Engineering focus

Web applications and smart contracts

Second prize, inter-school science exhibition

Sentry Radar System

A sonar-based object detection project with remote Android connectivity. An early exploration of hardware and software working together, built with Arduino, embedded C++, and Java.

  • Java
  • Embedded C++
  • Arduino
  • Android
Engineering focus

Sensors, detection logic, and remote control

Process debugging utility

ArgumentCatcher

A Java middleware utility for capturing and analysing process launch arguments. It helps inspect process interactions while debugging complex environments.

  • Java
Engineering focus

Visibility into process invocation

Further work

Source repositories document the implementation and its evolution. The two case studies above take a closer look at the decisions behind triggerd and icloud-to-gphotos.