Blink
👀 Affordable and accurate communication through blinking!
Install / Use
/learn @blinkcare/BlinkREADME
Blink!
Affordable, accurate communication through blinking for people with conditions that don't let them otherwise.
Demo: https://blink.now.sh
Video https://www.youtube.com/watch?v=f2C1TL8X2ds
Hardware Setup
You'll need an Arduino, 1 megaohm resistor, and some leads. Wire the resistor between 2 and three, and add the lead to the foil on the pin 3 end.
Mount the headset on a baseball cap so it is right next to your eyesocket. Make sure it isn't touching, only when you blink.
Software Setup
- Install the server dependencies:
cd backend,pip3 install -r requirements.txt - Install the frontend dependencies:
cd frontend,npm i
Usage
- Run the server:
cd backend,python3 server.py - Run the frontend:
cd frontend,npm run dev
Sequences
Blink uses a slightly modified version of Morse code. All letters are the same, but to advance to the next word, wait around 2 seconds, and to add a space, do ....-.
Special sequences:
- To start running:
..-- - To stop running:
...... - Space:
....- - /:
---... - Backspace:
.---. - GIPHY:
---... --. ....-
Built in 36 hours for PennApps XVI. By @kusti8, @lachlanjc, @shamdasani, and @praveenravi77. MIT licensed. Blink won the Health Route and the Most Unique Hack Award ($1k grant from 1517 Fund)
Related Skills
bluebubbles
349.0kUse when you need to send or manage iMessages via BlueBubbles (recommended iMessage integration). Calls go through the generic message tool with channel="bluebubbles".
node-connect
349.0kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
slack
349.0kUse when you need to control Slack from OpenClaw via the slack tool, including reacting to messages or pinning/unpinning items in Slack channels or DMs.
claude-opus-4-5-migration
109.4kMigrate prompts and code from Claude Sonnet 4.0, Sonnet 4.5, or Opus 4.1 to Opus 4.5
