Babybox Dashboard, what is it?

The Babybox Dashboard is a web-based tool built for the operational and maintenance staff responsible for babyboxes. It streamlines the process of monitoring, managing, and maintaining these units, making day-to-day tasks easier by collecting and displaying key data.

I originally started working on this project as part of my master’s thesis, rewriting an older version of the system. Since then, I’ve continued to develop it, turning it into something more powerful and user-friendly. It’s a Progressive Web Application (PWA), so it works like a native app on your phone while still being accessible through the web.

Here’s a breakdown of what it can do:

  • Collects real-time data like temperatures, voltages, and events from babyboxes
    • Displays this data in detailed charts, complete with annotations for better clarity
    • Crunches all the data into quick stats for high-level overview
  • Tracks issues and maintenance
    • Users can create issues and manage them by assigning and resolving them
    • Manages maintenance schedules and connects them to relevant issues
  • Sends custom notifications
    • Allows for creating templates for automatic notifications based on specific conditions
    • Keeps the team informed when new issues arise or maintenance is scheduled
  • Keeps track of metadata
    • Displays babybox details like location, network configuration, and hospital contacts
  • Analyzes battery performance
    • Predicts battery health based on voltage drop-off trends
  • Manages users

Data Collection and Visualization

The system collects babybox data every 5 minutes, plus any events that happen in real time. This data gives staff a snapshot of what’s going on at any given moment, and it’s all stored for future reference.

Users can dig deeper into this data with an interactive chart. The chart includes filters for things like time range, and staff can easily share the results by copying the URL—filters stay in place so the recipient sees exactly the same view. This makes collaboration smoother and faster.

Issue and Maintenance Tracking

The Dashboard helps keep track of everything that needs fixing or checking. Staff can create issues, assign them to team members, and log comments to make sure nothing falls through the cracks. These issues can be grouped with planned maintenance tasks, making it easy to see what needs to be done during the next check-up.

The goal here was to make it fast and simple to manage everything, so staff can focus on actually solving problems, not wrestling with the tool itself.

Custom Notification System

One of the useful features is the custom notification system. Users can set up their own notification templates—if a babybox hits a certain temperature, or the voltage drops below a threshold, the app automatically sends an alert. These notifications can go directly to email or show up in the app, making sure the right people know when action is needed.

Babybox Metadata Tracking

On top of monitoring, the app also tracks important details about each babybox. This includes everything from its physical location and GPS coordinates to the network setup and key contacts at the hospital. The location data even integrates with navigation tools to help the maintenance team find the box’s exact spot quickly.

Battery Analysis

One of the more technical features is battery analysis. The system monitors how quickly the battery’s voltage drops during power outages, giving the team an idea of its health. This helps maintenance staff anticipate when a battery might need replacing before it actually dies.

User Management

Since the Babybox Dashboard is an internal tool, it’s restricted to authorized personnel only. Admins can add or remove users as needed, and everyone needs to log in to access the system.


Tags:
Project