Products & case studies

Systems we've shipped.

Products we own end to end, and engagements we can talk about — all running on real data, in real production.

Shot Log

Automatic target scoring for shooting sports. Clip a camera to the target rig, take a photo of the paper, and computer vision does the rest: the image is rectified to a flat, metric view, every bullet impact is detected with instance segmentation, and each shot is projected onto the scoring rings for an automatic value — no manual entry.

Around the model sits a full product: clubs, members, events, series and long-term statistics, with a workflow that supports club administration and witness-approved series.

PyTorch ONNX React Native FastAPI PostgreSQL Terraform
Open the live web app →

Availability

  • Web app — live at shotlog.nordlytics.se
  • iOS & Android apps — in development

Under the hood

  • Custom-curated instance-segmentation dataset
  • Model distillation & INT8 quantisation
  • On-device & in-browser inference (WASM)
  • OpenCV homography rectification

Case studies

Selected engagements.

Full-stack AI webapp & edge inference

End-to-end development of a computer-vision web application for an enterprise client — including infrastructure (Terraform on AWS), an MLflow-managed model lifecycle and inference on thin edge devices.

Computer Vision AWS MLflow Edge Inference

Indoor Environment AI

A closed-loop IoT system: ESP32 and Pico W sensors feed a time-series database, and an hourly machine-learning scheduler — with explainable model output — autonomously controls a dehumidifier to maintain healthy indoor humidity.

IoT InfluxDB scikit-learn SHAP

Automated forecasting platform

A fully automated time-series forecasting solution for critical power-grid points in the energy sector — spanning data ingest, feature generation and models from classical regression to sequence-to-sequence quantile regression.

Energy sector Time series Quantile regression

Want results like these?

We take on a small number of engagements at a time — tell us about yours.

Get in touch