OSD_IconOpen Seizure Detector

Free, Open Source tools to Alert Carers if someone suffers an Epileptic Seizure

View the Project on GitHub

Setting Up OpenSeizureDetector

This guide walks you through the complete setup of OpenSeizureDetector on your Android phone, from installing the app to your first seizure-detection session.


Before You Start

You will need:


Part 1 — Install the App

Install OpenSeizureDetector from the Google Play Store:

Get it on Google Play

Or search for “OpenSeizureDetector” in the Play Store.

Important battery setting: After installing, open your phone’s Settings and search for “Optimise Battery Usage” (or Battery Optimisation). Find OpenSeizureDetector in the list and set it to Not optimised — otherwise Android may shut the app down in the background to save power.


Part 2 — Setup Wizard

Step 1 — Welcome Screen

When you first launch OpenSeizureDetector, the setup wizard starts automatically.

Welcome screen

The wizard guides you through:

Press Next to continue, or Skip to configure manually via Settings later.


Step 2 — Select Data Source

On the Choose Data Source screen, select the option that matches your setup.

Data source selection screen

Option Description
Phone (Demo Mode) Uses the phone accelerometer — for testing only, not real seizure detection
PineTime Watch (Recommended) Low-cost wrist watch — reliable tonic-clonic seizure detection
Garmin Watch Garmin smart watch — seizure detection plus heart rate monitoring
Network (Remote Monitoring) Receives alarms from another OSD device on your Wi-Fi

Press Next in the app to proceed to the data source configuration screen, then follow the guide for your chosen source below.


Step 3 — Configure Your Data Source

Press the button for your data source to open the configuration guide. Each guide covers everything needed to get the data source working, then has a Back button to return here.

Network mode users: The wizard skips algorithm selection entirely (algorithms run on the primary device). After completing the network data source setup, jump straight to Step 5 — Setup Complete below.


Step 4 — Select Detection Algorithms

(PineTime and Garmin users only.)

After configuring your data source and pressing Next in the app, the wizard shows the algorithm selection screen.

Choose which seizure detection algorithms to enable. You can select more than one.

Algorithm selection screen

Algorithm Description
ML Algorithm (Recommended) Machine Learning / AI detection. Good sensitivity with fewer false alarms. Improves over time via community data sharing.
Heart Rate Alerts Detects abnormal heart rate. Requires a Garmin watch for reliable HR measurement.
OSD Algorithm Original proven algorithm. Good for overnight use; may false-alarm on repetitive movements (brushing teeth, washing dishes etc.).
OSD with Flap Detection Enhanced OSD that also detects arm flapping — maximum night-time tonic-clonic detection.

At least one algorithm must be selected before Next is enabled.

Recommended choices:

Watch Recommended algorithms
PineTime ML Algorithm + OSD Algorithm
Garmin ML Algorithm + Heart Rate Alerts + OSD Algorithm

Algorithm configuration dialogs

After pressing Next, a short confirmation dialog appears for each enabled algorithm:

OSD Algorithm configuration dialog


Step 5 — Setup Complete

The final screen confirms your configuration.

Setup complete screen

The summary shows:

Press Get Started to launch the main monitoring screen.


What Happens When You Start the App

After setup, each time you launch OpenSeizureDetector a start-up screen is shown. This screen:

Once everything checks out, the app opens the main monitoring screen where live status is displayed and seizure detection is active.

A full overview of the start-up screen and main monitoring UI will be added here shortly.


Troubleshooting

Problem Solution
App closed by Android in background Set OSD to Not optimised in your phone’s Battery Optimisation settings
Wizard does not start on first launch Open Settings in the app and tap Run Setup Wizard
Need to re-run setup Open Settings in the app and tap Run Setup Wizard

For more information visit openseizuredetector.org.uk