Skip to main content

Chroneering

AI-filtered notifications for the Nord A1 watch.

  • Full stack engineer
  • React Native · NestJS · BLE · AI
  • IoT mobile app · iOS & Android
Chroneering login screen.
Auth — login, signup, email OTP, and password recovery. After a successful login the app is ready to pair.
Chroneering pair device connecting screen.
Pair device — hold the middle pusher until the watch vibrates. The app connects over BLE and shows connecting status.

Overview

A React Native app paired with the Nord A1 Priority Watch — a digital gatekeeper that filters notifications through AI so users only receive what truly matters. Chroneering AI40 is a cross-platform React Native app. At Bytemage I built NestJS backend services and wired WebSocket and BLE pipelines between smartwatch firmware, mobile apps, and cloud AI microservices for intelligent notification filtering.

Key flows

After pairing, Main Hands opens so the watch can be calibrated and stay connected over BLE. Users match the hands on the calibration screen, then set Press and Hold for a 3-second SOS with GPS to selected contacts.

Chroneering Main Hands screen.
Main Hands — after pairing, open Main Hands to calibrate the watch, sync time with the phone, and keep BLE connectivity.
Chroneering Main Hands calibration screen.
Calibration — match the long and short hands with the on-screen controls, then tap Calibrate to sync the watch.
Chroneering Press and Hold emergency alert screen.
Press and Hold — send an SOS with GPS location to selected contacts by holding the watch pusher for 3 seconds.

Challenge

Stabilizing BLE watch connectivity on Android and iOS, where each platform handles Bluetooth pairing, background sync, and permissions differently, while building AI filtering, backend APIs, and cloud integrations from scratch.

Solution

Rebuilt the BLE layer with robust reconnection and state recovery, added OS-specific workarounds for Android and iOS connectivity, finished critical user flows end to end, and integrated AI microservices so notifications are filtered and ranked before reaching the watch.

Technology stack

Technology stack used on Chroneering.
Frontend
  • React Native
  • TypeScript
  • Context API
  • Redux
  • React Navigation
Backend
  • NestJS
  • Node.js
  • AI microservices
APIs & integrations
  • Bluetooth Low Energy
  • ANCS notifications
  • Watch firmware protocol
  • Google Language API
Database
  • PostgreSQL
  • Cloud storage