top of page

KSEF (Korea Science & Engineering Fair)

SmartEye: A Machine Learning Approach to Enhance Mobility for the Visually Impaired                             KESF 2025

through Depth Estimation and Object Detection

01_SmartEye_overview.png

Camera glasses that spopt obstacles, gauge their distance and say it aloud - reaching past the white cane.

0.068

57.5

AbsRel depth error

mAP object
detection

Real-time

on an embedded
GPU board

Embedded board

Tested on real streets in Korea - class, confidence and estimated distance per object

01 Smart Eye

Every object gets a class and a distance

One shared backbone, two tasks: depth + detection

03_SmartEye_detail_top.png
04_SmartEye_detail_bottom.png

THE PROBLEM

A white cane protects only the space below the waist and within about a metre. It misses head- and knee-height obstacles; more than half of cane users report accidents, 36% a severe one. Guide dogs fill the gap for very few: about 20,000 work worldwide, each costs around $30,000 to train and serves 6–8 years. Commercial smart glasses run ₩2.7–7.8 million

FROM IMAGE TO SPEECH

A cane leaves the upper body unprotected (Bleau et al., 2021)

43.3M

people with vision
loss (2020)

~20,000

guide dogs
worldwide

$30,000

to train one guide
dog

KEY IDEA - GAUSSIAN-WEIGHTED DISTANCE

Input frame and its predicted depth map
1. A camera on the glasses captures the wearer's view.
2. One network returns objects and a depth map together.
3. A speaker says it: “pedestrian, 11 o'clock, 5 m.”

A plain average over the box mixes in background depth. A 2D Gaussian centred on the box lets the object's own pixels dominate.

Distance D = Gaussian-weighted mean of predicted depth

KITTI - 86k frames

ReDWeb - 3,600 everyday scenes with depth

RESULT

Depth error (AbsRel, lower is better)

Detection (mAP, higher is better)

SmartEye lands within 0.003 AbsRel and 3.4 mAP of the strongest models. Those transformer models are too slow and memory-hungry for an embedded board; SmartEye runs on it in real time.

TRAINING DATA

Pascal VOC - 20 object classes

81% class accuracy

ON THE STREET - WHAT'S NEXT

More field frames. Next: pixel-level segmentation, and fall detection that calls emergency services with GPS.

Quantitative Assessment of Eye Contact Performance in Autistic Children:                                                  KESF 2026

A machine Learning Model for Gaze Point Analysis from Eye Images in Eye Contact Video Training

02_EyeContact_overview.png

02 Eye Images

A webcam-only system that scores eye-contact training for autistic children and screens gaze patterns for ASD.

8.3°

gaze angular error

−0.8°

vs. prior best (9.1°)

91.7%

ASD screening (pilot, n = 24)

Live gaze vector (pitch / yaw) from a laptop webcam

Score = share of gaze inside the eye box

Where it started

Same CNN, retrained easy → hard samples

Synthetic + real eye datasets

Gaze heatmap → ASD classifier

05_EyeContact_detail_top.png

WHY EYE CONTACT

In a volunteer music class with autistic peers, eye contact was visibly hard: conversations happened looking at the floor or at objects. Eye contact underpins reading emotion, sharing attention and building trust. Yet ABA therapy costs about ₩170 million a year without insurance cover, and existing gaze trainers depend on expensive eye-tracking hardware.

Volunteer music class

HOW IT WORKS

A training video plays on a laptop. The webcam watches the child's eyes, a CNN predicts gaze direction (pitch, yaw) for every frame, and each gaze point is projected onto the screen.

Predicted gaze vector as the viewer looks around the screen

06_EyeContact_detail_bottom.png

Yaw–pitch difference per sample

KEY IDEA - CHANGE THE ORDER, NOT THE NETWORK

Public eye datasets are sharp and clean; webcam input is not. Keeping the network untouched, training runs from easy samples (large yaw–pitch difference) to hard, ambiguous ones, with low-quality samples mixed in to close the gap to real use.

UnityEyes (200k synthetic) + MPIIGaze (214k real)

Bigger dot = longer look

Score = % of gaze on the eyes

Heatmap → CNN → ASD / control probability

RESULT

Test set: 11 of 12 correct

LIMITS & NEXT

A pilot with 12 children per group — a promising signal, not a diagnostic. Next: more participants, more varied videos and CNN designs.

FROM GAZE TO A SCORE - AND A SCREEN

0.8° better than the latest method, with identical data, settings and architecture.

© 2025-2026 Daniel Jacob CHUNG

bottom of page