Skip to content

A Chrome extension that monitors eye blinks and provides personalized screen break suggestions to reduce eye strain and promote better digital wellness.

Notifications You must be signed in to change notification settings

KDevs-SpurHacs2025/Blink-Fit

Repository files navigation

👁️ Blink-FIT

BlinkFitIcon-Unbg-greenBlinkFitIcon-Unbg-green

Blink-FIT is a Chrome Extension designed to protect users from digital eye strain by promoting healthy screen-time habits.

🚀 What It Does

Blink-FIT uses real-time webcam tracking to monitor blink frequency and encourage proper screen distance. When it's time for a break, it offers personalized suggestions using AI.

Key Features:

  • 🔴 Blink detection with live feedback
  • 🟠 Screen distance monitoring
  • 🧠 AI-generated micro & regular break suggestions using Gemini API
  • 📊 7-section screen-time & break history summary
  • ✅ Responsive UI as a Chrome Extension

💡 Inspiration

We wanted to address the growing issue of Computer Vision Syndrome and Dry Eye Disease by creating a tool that gives smart, science-based reminders while respecting user preferences.

🛠️ Tech Stack

  • Frontend: React, JavaScript, TailwindCSS
  • AI: Google Gemini API (LLM)
  • Backend/DB: Firebase, MongoDB Atlas
  • Tools: GitHub Copilot, Vite, Zustand, FaceLandmarker API

🧪 How We Built It

  • Integrated Mediapipe’s FaceLandmarker to detect eye activity
  • Used Zustand for global state management across the extension
  • Queried Gemini API with user survey inputs to provide personalized break routines
  • Stored user logs via MongoDB Atlas
  • Designed and deployed as a Chrome Extension

📹 Demo

📄 License

MIT

About

A Chrome extension that monitors eye blinks and provides personalized screen break suggestions to reduce eye strain and promote better digital wellness.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 5