Student Coordinator, CYPHERMIND
A reverse prompt engineering challenge at the Zephyrus 8.0 technological summit, run by the Department of Computer Science. I co-led it with Gopika Ravindran, from the first plan to the day itself.
Up and down arrows to move, Enter to open, Esc to close.
Computer science student in Thrissur, Kerala, building computer vision and machine learning systems you control with your eyes and hands.
Contactless apnea alerts for newborns, from a camera. It counts every breath and raises the alarm after 20 seconds without one. No electrodes on fragile skin.
Try the monitorType with your eyes, select with a wink. Webcam only.
Try the keyboard ARIAPinch the air to switch a fan and a bulb through an ESP32.
Try the simulation QuorraDashboards for everyone who runs a college event.
Explore the rolesA message sent across the room as blinking light, found and decoded by a webcam. No Wi-Fi, no Bluetooth. Next: ESP32 and a laser.
Try the demoI’m a computer science student at Christ College, Irinjalakuda, and I’m curious about a lot of things. Coding is how I chase that curiosity, lately into computer vision and machine learning. Art is simply something I love.
Working with: Python, OpenCV, MediaPipe, Pygame, React, Flask, MySQL, C. Exploring: Docker and neural networks.
Type with your eyes. Select with a wink.
Multi-Sensory Yielding Support Technology is a virtual keyboard for people with paralysis and motor disabilities. It needs only a standard webcam: no keyboard, mouse, touchscreen or special hardware.
Horizontal gaze slides a highlight across the keys. Normalized iris tracking, EMA smoothing, a 7-frame majority vote and gaze locking keep it steady.
A deliberate wink picks the key. MYST tells it from a natural blink by comparing the blendshape scores of both eyes.
Bigram word prediction on the Brown corpus, autocorrect and text-to-speech, across QWERTY and symbol layouts.
Before splitting navigation from selection, we tried pure gaze selection six ways. None held up on a webcam in real use.
After 13+ versions: gaze navigates, a wink selects.
Pinch the air to switch a fan and a bulb.
ARIA reads your hand through a webcam, draws a glass interface you point at, and sends commands over WiFi to an ESP32 that switches two relays. No touch, no remote.
Your fingertip is the cursor. Hover over a device to target it.
A click. Pinch over a device to switch it on or off.
Grab a device and drag it anywhere on the screen.
| Device | Laptop sends | ESP32 replies |
|---|---|---|
| Fan | LED:ON LED:OFF | STATE:LED:… |
| Bulb | RELAY:ON RELAY:OFF | STATE:RELAY:… |
The wire names stay LED and RELAY to match the firmware. A mock ESP32 script listens on the same port, so the whole loop runs on one laptop.
One platform for the people who run college events.
Students, coordinators, managers and admins each get their own dashboard and their own API routes. Coordinators plan, managers approve, admins look after accounts.
Each role sees only its own tools, backed by its own set of API routes.
Coordinators file proposal, expense, venue, advertisement, volunteer and media forms. Managers approve venues and role requests.
Stats for managers, notifications for everyone, and event exports at the click of a button.
A message across the room, sent as blinking light.
A phone blinks its light. A laptop webcam finds it, follows it and decodes the message. No Wi-Fi, no Bluetooth: light is the only link. This is version 1 of an optical data link I’m building toward an ESP32 and a low-power laser that aims itself.
Try it: type a message, tap Send, and watch the receiver below decode it. The demo runs the real frame format in a simulated camera.
The light blinks for a few seconds first so the receiver can lock on.
A message appears only if its CRC passes. Failed frames are logged as failed and their text is never shown.
It looks for pixels that change over time, so a steady lamp is ignored, then follows the spot with a Kalman filter.
Sender and receiver must agree, from 2 to 15 bits per second. Set it on the phone and on the receiver dashboard.
None of this is built yet. Today it is a phone, a webcam and Python on a laptop CPU.
Contactless apnea alerts for newborns, from a camera.
Apnea & Infant Respiration Analysis. Newborns, especially preterm babies, can suddenly stop breathing. Hospitals watch them with electrodes on fragile skin. AIRA watches the chest through a camera instead and counts every breath in real time.
It warns at 15 seconds and alarms at 20 seconds without a breath, until a nurse confirms. One camera can watch several cots. When it can’t see clearly, it alerts staff instead of staying silent.
Try it: press Hold breath and watch the clock run to a warning, then an alarm.
Research prototype, not a medical device.
Breathing normally
Optical flow follows the chest rising and falling, and each rise is counted as a breath, live.
No breath for 15 seconds is a warning. At 20 seconds the alarm stays on until a nurse confirms it.
When it can’t see clearly enough to count breaths, AIRA alerts staff instead of staying silent.
On the public AIR-125 infant video dataset, with babies it was never tuned on.
Today it is built on a laptop and its webcam.