PersonalPublic2024

Waeky-Waeky

This project was initiated to solve specific technical and domain challenges. Processing webcam frames in real‑time with an AI model without lagging the computer or draining the battery excessively.

Waeky-Waeky

About This Project

Processing webcam frames in real‑time with an AI model without lagging the computer or draining the battery excessively.

Optimized frame extraction, utilised lightweight eye‑aspect‑ratio computation via OpenCV in a background process and implemented a Tauri/SolidJS front‑end with customizable alerts.

Created a working prototype for driver safety that actively alerts users upon micro‑sleeps.

Role

Machine Learning Engineer

Year

2024

Status

Public

Type

Personal

Technology Stack

PythonOpenCVFlaskTauriReactRustTailwind CSS

Project Story

The Challenge

Processing webcam frames in real‑time with an AI model without lagging the computer or draining the battery excessively.

The Approach

Optimized frame extraction, utilised lightweight eye‑aspect‑ratio computation via OpenCV in a background process and implemented a Tauri/SolidJS front‑end with customizable alerts.

The Outcome

Created a working prototype for driver safety that actively alerts users upon micro‑sleeps.

Insights & Takeaways

Highlights

  • Case study content natively baked into the project dataset.
  • Clear storytelling built around the specific problems faced and the technologies used.

Challenges

  • Strict focus on performance and maintainability.
  • Selecting standard tools to ensure scalability: Python, OpenCV, Flask, Tauri, React, Rust, Tailwind CSS
  • Optimized frame extraction, utilised lightweight eye‑aspect‑ratio computation via OpenCV in a background process and implemented a Tauri/SolidJS front‑end with customizable alerts.

Lessons Learned

  • Created a working prototype for driver safety that actively alerts users upon micro‑sleeps.