Solo founder & full-stack engineer
Raindropticon
Workforce management with geofenced clock-ins.
I built this for a janitorial company with about fifty crews across Ottawa. The main requirement was that a clock-in had to be tied to a real location. Each clock-in is checked against a PostGIS polygon, so supervisors can see whether a worker was on site. The backend uses NestJS, GraphQL, Prisma, and PostGIS. The admin dashboard is React; the field app is React Native with Expo and is designed to keep working when LTE is unreliable. CI runs unit and end-to-end tests on every merge. A Gemini Vision check reviews task-completion photos so supervisors have more context than a thumbnail.
Fig. 01