Skip to content

Project Details

Home/Project Details

SaaS Platforms
Marketplaces
Mobile Apps
AI Integration
Admin Dashboards
API Development
Automation
Takeovers
SaaS Platforms
Marketplaces
Mobile Apps
AI Integration
Admin Dashboards
API Development
Automation
Takeovers
SaaS Platforms
Marketplaces
Mobile Apps
AI Integration
Admin Dashboards
API Development
Automation
Takeovers
SaaS Platforms
Marketplaces
Mobile Apps
AI Integration
Admin Dashboards
API Development
Automation
Takeovers
VIC Alert — repository cover stating the stack, described as a backend service

VIC Alert

Project description

An assistive alert system whose first requirement is that it works when everything else does not

The Challenge

An assistive alert system is only useful in the situation it was designed for, which is by definition the situation where things are going wrong. A server that is unavailable during a network problem, or that drops a device's alert because it arrived twice, has failed the person it exists for.

Devices are low-power and connections are unreliable, so the ingest path has to tolerate duplicate reports, out-of-order arrival and long gaps — and the server cannot assume a device is online to ask it anything.

The Solution

Design the ingest as idempotent and the alert pipeline as append-only: a device reports state, the server records what it received and when, and alerts are raised from that record rather than from the live connection. Nothing is lost because a socket died.

Skills and deliverables

Node.jsExpressIoT

Features delivered

Idempotent ingest, so a duplicated device report cannot double-raise an alertEnvironmental readings and SOS alerts recorded with their arrival timeSilence distinguished from a good state, and escalated rather than ignoredAppend-only history: what the device reported, when, and what was done

The hard part

Deciding what to do with silence. A device that has stopped reporting may be switched off, out of range, or the emergency itself — so the design distinguishes "no data" from "fine" and escalates on the former rather than treating it as normal.

The Impact

The server component built: device ingest, environmental readings, SOS alerts and the escalation rules around missing data. It is a backend service with no front end hosted, so the cover describes it as exactly that.

Contact Me

Let's Talk for Your
Next Projects

0 / 4000

Or email olaleke2004@gmail.com

Where

Based in Lagos, Nigeria
Working with clients worldwide

Contact

Email : olaleke2004@gmail.com

Time

within 24 hours

Stay Connected

SaaS Platforms
Marketplaces
Mobile Apps
AI Integration
Admin Dashboards
API Development
Automation
Takeovers
SaaS Platforms
Marketplaces
Mobile Apps
AI Integration
Admin Dashboards
API Development
Automation
Takeovers
SaaS Platforms
Marketplaces
Mobile Apps
AI Integration
Admin Dashboards
API Development
Automation
Takeovers
SaaS Platforms
Marketplaces
Mobile Apps
AI Integration
Admin Dashboards
API Development
Automation
Takeovers