Blink Eye: A minimalist eye care reminder app to reduce eye strain, featuring customizable timers , full-screen popups, audio mute .
MIT License
Blink Eye is a minimalist eye care reminder app designed to reduce eye strain during extended screen usage. It provides customizable timers, full-screen popups, audio mute functionalityfor a seamless user experience.
The 20-20-20 rule is a guideline to reduce eye strain caused by staring at screens for extended periods. It suggests that for every 20 minutes spent looking at a screen, you should take a 20-second break and focus your eyes on something at least 20 feet away.
Clone the repository:
git clone https://github.com/nomandhoni-cs/blink-eye.git
Change working directory
cd blink-eye/application
Create and activate a virtual environment (optional):
python -m venv .venv && .\.venv\Scripts\Activate.bat
Run the build script:
build_windows.bat
Clone the repository:
git clone https://github.com/nomandhoni-cs/blink-eye.git
Change working directory:
cd blink-eye/application
Create and activate a virtual environment (optional):
python -m venv .venv && .\.venv\Scripts\Activate.bat
Install the dependencies
pip install -r REQUIREMENTS.txt
Run the Application
python blink-eye.py
If you want to make .exe
by yourself
pyinstaller --name BlinkEye --onefile --windowed --icon="./Assets/blink-eye-logo.ico" --add-data="./Assets/*;./Assets" --add-data="./data/*;./data" --clean main.py
Clone the repository:
git clone https://github.com/nomandhoni-cs/blink-eye.git
Create and activate a virtual environment (optional):
python -m venv .venv --system-site-packages && source ./.venv/bin/activate
Run the build script:
bash ./build_fedora.sh
The app will display a full-screen popup every 20 minutes with a 20-second countdown to remind you to look away and reduce eye strain.
Click the "Skip Reminder" button to close the popup for the current session.
Audio will be automatically muted during reminders and restored afterward.
For inquiries and support, please contact Noman Dhoni:
Contributions are welcome! Feel free to open issues or submit pull requests.
Follow the CONTRIBUTING.md for the instruction