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.
- Customizable reminder timers.
- Full-screen popups with a 20-second countdown to prompt users to look away.
- Audio mute during reminders to enhance focus.
- Quick access links for easy navigation:
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.
- Reduces Eye Strain: Regular breaks help prevent eye fatigue and strain caused by prolonged screen time.
- Improves Focus: Taking short breaks can help maintain focus and productivity throughout the day.
- Prevents Dry Eyes: Looking away from the screen allows your eyes to blink more frequently, reducing the risk of dry eyes.
- Promotes Eye Health: Focusing on distant objects helps relax eye muscles and reduce the risk of developing vision-related issues.
Using Script
-
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
Manually
-
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 yourselfpyinstaller --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.
- MIT License: Open-source use. MIT License Details
- Commercial License: For business purposes. Contact Noman Dhoni at alnoman.dhoni@gmail.com for licensing options.
For inquiries and support, please contact Noman Dhoni:
- Email: alnoman.dhoni@gmail.com
- Twitter: @nomandhoni
Contributions are welcome! Feel free to open issues or submit pull requests.
Follow the CONTRIBUTING.md for the instruction