SecuriVax

Making vaccine cold-chain integrity visible, measurable, and actionable.

Inspiration

Vaccines are extremely sensitive to their storage and transportation conditions. A shipment can travel through multiple locations before reaching a patient, while the people handling it may have limited visibility into what happened to it along the way.

We wanted to explore a simple question:

How might we help healthcare workers know whether a temperature-sensitive medical product is still safe to use?

Our goal was to build a physical, connected prototype that brings cold-chain monitoring closer to the people who actually handle vaccines.


What We Built

SecuriVax is a hardware and software prototype for monitoring the integrity of temperature-sensitive medical products throughout the cold chain.

The system combines an embedded device, environmental sensing, product identification, and a digital monitoring interface.

Instead of treating temperature as a single number, SecuriVax is designed around the idea of thermal history: understanding how a product has been exposed over time and turning that information into a status that a healthcare worker can actually act on.

Core workflow

Temperature-Sensitive Product
            ↓
       Identification
            ↓
   Environmental Sensors
            ↓
      ESP32 Processing
            ↓
   Thermal History / Data
            ↓
      Digital Analysis
            ↓
       Status / Alert

Why This Matters

Cold-chain failures can happen during transportation, storage, or handling.

A thermometer can tell you the temperature right now. It does not necessarily tell you the complete history of the product.

SecuriVax focuses on capturing that history so that the user can make a more informed decision about the condition of a tracked product.

This can be particularly useful in environments where medical supplies move through multiple storage and transportation stages.


How It Works

1. Identify the product

The system can associate a monitored product with a unique identifier using NFC.

This creates a connection between the physical product and its digital record.

2. Monitor the environment

An ESP32-based embedded system collects environmental measurements from the connected sensors.

The measurements provide the data required to track the conditions experienced by the product.

3. Process the measurements

The device processes the incoming sensor data and communicates the relevant information to the rest of the system.

Rather than displaying raw sensor readings alone, the system is designed to transform environmental data into information that is easier for a user to interpret.

4. Visualize the status

The collected information can be presented through the software interface as a product-level status and historical record.

This gives the user a way to understand not only the current environment, but also what happened to the monitored product over time.

Testing & Demonstration

One Trip. Four Products. Four Answers.

A single cold-chain journey does not necessarily mean every product experiences the same conditions.

SecuriVax evaluates each tracked product individually and turns its thermal history into an actionable status.

View the four product cases image

The system can distinguish between different outcomes:

Product Status Action
RTS,S/AS01 malaria vaccine USE Safe to use
Malaria rapid test (RDT) USE FIRST Bring this box to the front
Pentavalent vaccine QUARANTINE Keep cold and perform the required check
Comirnaty (thawed) DISCARD Set the box aside and report it

This is the core idea behind SecuriVax: products do not receive one blanket decision simply because they traveled together. Each product gets its own status based on its recorded history.


Physical Demonstration: Two Different Outcomes

We also tested the physical workflow using two different cases.

Case 1 — Discard

In the first test, the product experiences conditions that push its thermal exposure beyond the acceptable limit.

SecuriVax identifies the problem and produces a clear action:

Case 1 — Discard Case 2 — Safe to Use
DISCARD — The recorded thermal history indicates that the product should not be used. USE — The recorded thermal history remains within the acceptable range.
Action: Do not use. Set the product aside and report it. Action: Safe to use.

Why the Two Cases Matter

The two demonstrations show that SecuriVax is not simply displaying a temperature reading.

The same monitoring workflow can lead to different actions depending on what the individual product experienced:

                    Product
                       ↓
                NFC Identification
                       ↓
               Environmental Data
                       ↓
                Thermal History
                       ↓
                  Analysis
                       ↓
             ┌─────────┴─────────┐
             ↓                   ↓
       Within limits        Beyond limits
             ↓                   ↓
            USE                DISCARD

This allows the system to move from:

"What is the temperature?"

to:

"What happened to this product, and what should I do now?"

The four-case demonstration extends this idea further by showing that different products can receive different decisions — USE, USE FIRST, QUARANTINE, or DISCARD — even when they are part of the same overall cold-chain journey.


Hardware

The prototype is built around an ESP32 microcontroller.

Main components

Component Purpose
ESP32 Main embedded controller
Temperature / humidity sensor Environmental monitoring
NFC reader Product identification
Push buttons Physical user interaction
Voltage regulator Power management
Custom PCB Hardware integration
USB Type-C Programming / connectivity

The custom PCB revision, SecuriVax 102, integrates the main electronic components into a compact system rather than relying on a collection of loose development-board connections.


Custom PCB

One of the main engineering goals was to move from a prototype assembled from individual modules toward a dedicated PCB.

The PCB provides:

  • ESP32 integration
  • Sensor connections
  • NFC interface
  • User input
  • Power regulation
  • Organized signal routing
  • A more compact hardware architecture

This makes the prototype closer to a deployable embedded product and gives us a foundation for future iterations.


Software

The software stack connects the embedded device to the monitoring and visualization layer.

The system is designed around several stages:

Sensor Data
    ↓
ESP32
    ↓
Data Processing
    ↓
Product Record
    ↓
Thermal History
    ↓
Status / Visualization

The architecture allows the sensing hardware and software interface to work together as one system rather than as independent components.


Design Decisions

Why ESP32?

The ESP32 gives us a compact embedded platform with sufficient processing capability and wireless connectivity for a connected monitoring device.

Why NFC?

A cold-chain monitoring system needs to know which product its measurements belong to.

NFC gives us a simple way to associate a physical product with its digital record.

Why a custom PCB?

A breadboard is useful for proving that individual components work.

A custom PCB is necessary when the goal is to build a compact, repeatable hardware prototype.

Moving to our own PCB also forced us to think about:

  • pin assignments
  • power distribution
  • communication interfaces
  • physical layout
  • connector placement
  • component integration
  • manufacturability

What Makes SecuriVax Different?

Traditional monitoring can leave users with isolated temperature readings.

Our approach focuses on the history of the product.

The key idea is:

Don't just ask "What is the temperature now?" — ask "What has this product experienced?"

By connecting product identification, environmental sensing, embedded processing, and a digital record, we can build toward a system where the condition of a shipment can be understood across its journey.


Challenges We Faced

Building a hardware/software system during a hackathon introduced several challenges.

Hardware integration

Connecting the ESP32, environmental sensors, NFC hardware, buttons, and power system required careful consideration of GPIO assignments, communication protocols, and power requirements.

Moving beyond a breadboard

Designing a custom PCB introduced another layer of complexity. Every connection had to be explicitly considered before moving from individual modules to an integrated board.

Turning sensor data into useful information

Raw measurements are not necessarily useful to a healthcare worker.

The challenge was to build a pipeline that converts measurements into information that can support a decision.

Building under time constraints

The project required hardware design, embedded development, software development, testing, documentation, and presentation within the hackathon timeframe.


What We Learned

One of our biggest lessons was that building a healthcare technology prototype is not only about collecting more data.

The difficult part is determining:

Which data matters, how it should be interpreted, and how the result should be communicated to the person making the decision.

We also learned how quickly hardware decisions affect the entire software architecture. A sensor choice changes the firmware, which changes the data model, which changes the dashboard and ultimately the user experience.


Future Work

SecuriVax is a prototype and there are several directions we would like to explore next.

More accurate thermal modeling

Instead of treating every temperature measurement equally, future versions could model cumulative thermal exposure and estimate consumed shelf life based on the specific medical product.

Improved product identification

We could expand the NFC system to automatically maintain a complete digital record for each vial, batch, or shipment.

Shipment-level monitoring

Multiple devices could communicate their data to a centralized platform, allowing organizations to identify where cold-chain failures occur.

Offline operation

Healthcare workers may operate in locations with limited connectivity. Future versions could store measurements locally and synchronize them when a connection becomes available.

AI-assisted analysis

Machine learning could eventually identify abnormal temperature patterns and prioritize shipments requiring human attention.

Production-ready hardware

The next hardware iteration would focus on:

  • smaller PCB footprint
  • improved enclosure
  • battery optimization
  • environmental protection
  • calibration
  • long-term sensor stability
  • field testing

Technical Stack

Category Technology
Microcontroller ESP32
Environmental sensing Temperature / Humidity Sensor
Identification NFC
PCB Custom SecuriVax PCB
Firmware Embedded C/C++
Hardware Design PCB CAD
Data Processing Software data pipeline
Interface Web / Digital Dashboard

Project Architecture

                    ┌─────────────────────┐
                    │ Temperature-Sensitive│
                    │      Product        │
                    └──────────┬──────────┘
                               │
                              NFC
                               │
                               ▼
                    ┌─────────────────────┐
                    │       ESP32         │
                    │                     │
                    │  Sensor Acquisition │
                    │  Data Processing    │
                    │  Device Control     │
                    └──────────┬──────────┘
                               │
                       Environmental Data
                               │
                               ▼
                    ┌─────────────────────┐
                    │   Data Processing   │
                    │                     │
                    │ Thermal History     │
                    │ Product Record      │
                    │ Status Calculation  │
                    └──────────┬──────────┘
                               │
                               ▼
                    ┌─────────────────────┐
                    │     Dashboard       │
                    │                     │
                    │ Product Status      │
                    │ History              │
                    │ Alerts               │
                    └─────────────────────┘

OPEF Environmental Intelligence

Environmental Problem

Temperature-sensitive medical products such as vaccines depend on controlled environmental conditions throughout transportation and storage. Breaks in the cold chain can expose products to damaging temperatures while remaining difficult to detect from a single temperature reading. SecuriVax addresses this problem by making the environmental history of a product visible and actionable.

Environmental Intelligence

SecuriVax continuously monitors environmental conditions experienced by a tracked product, with a focus on temperature and humidity. Instead of looking only at the current temperature, the system uses the collected environmental data to build a thermal history for each product and determine whether its conditions remain within the required range.

Technology

Our prototype combines an ESP32-based embedded system, temperature/humidity sensing, NFC product identification, a custom PCB, data processing, and a digital dashboard. Sensor data is associated with an individual product through NFC and processed into a product-level status. This creates a connection between the physical environment, the monitored product, and the digital record.

What We Built

During HopHacks 2026, we built and demonstrated a functional hardware/software prototype, including the SecuriVax 102 custom PCB, embedded sensing system, NFC identification workflow, product-status logic, and digital visualization. We demonstrated multiple simulated cold-chain outcomes, showing how different thermal histories can produce different actions such as USE, USE FIRST, QUARANTINE, or DISCARD.

Impact

SecuriVax enables healthcare workers and supply-chain operators to move beyond asking "What is the temperature right now?" toward "What environmental conditions has this product experienced, and what should I do?" This can help make cold-chain failures more visible and support faster, product-specific decisions.

Data & Sources

The current prototype primarily uses real-time environmental sensor data collected directly from the device, rather than relying on a pre-existing external dataset. Product identification is handled through NFC, while the embedded system processes the environmental measurements into the monitoring pipeline.

How We'd Expand

With additional time and resources, we would expand SecuriVax to support larger-scale shipment monitoring, offline data storage and synchronization, more detailed thermal-exposure models, batch- and vial-level tracking, and additional environmental signals. We would also explore AI/ML models capable of detecting abnormal environmental patterns and predicting potential cold-chain failures across different transportation routes and geographic regions.

Demo

During our demonstration, we show the complete flow from the physical device to the digital interface.

The goal is to demonstrate that SecuriVax is not simply a collection of sensors, but an integrated system connecting:

Physical product → identification → sensing → processing → digital information.


Built at HopHacks 2026

SecuriVax was developed during HopHacks Fall 2026 at Johns Hopkins University.

We built the prototype under the constraints of a hackathon, combining hardware engineering, embedded systems, software, and healthcare-focused problem solving.


Team

Taha Taidi Laamiri ENSI Tangier, Morocco, Hardware / Embedded Systems / Robotics / Product Development

Soumil Bhandari Purdue University, Hardware / Software / System Development

Ye Yint Phone Pyae Johns Hopkins University, Healthcare / AI / Product Concept

Avery Wu University of California, San Diego_Hardware / Sensing / Product Development


Repository

The complete project source code, hardware documentation, PCB design, and supporting materials are available in our GitHub repository.

GitHub: https://github.com/SoumilBhandari/hophacks


Final Thought

Cold-chain failures are often invisible until it is too late.

SecuriVax aims to make the history of a temperature-sensitive product visible before that becomes a problem.

Built With

  • ai
  • claude-code
  • cursor
  • grok
Share this project:

Updates

Submission history