Eyes Guard is a Windows Application for protecting your eyes. It will help you (also can force you!) to break if you are working with your PC for a long time using configurable times.
|Feature||Implementation State||Is live on store version?|
|Short Break||✔ Implemented||✔ Yes|
|Long Break||✔ Implemented||✔ Yes|
|Timing Customization||✔ Implemented||✔ Yes|
|Stas||✔ Implemented||✔ Yes|
|Pause or Stop protection||✔ Implemented||✔ Yes|
|Windows Tray Integration||✔ Implemented||✔ Yes|
|Auto Start||✔ Implemented||✔ Yes|
|Customize messages||✔ Implemented||✔ Yes|
|Multi-language||✔ Implemented||✔ Yes|
Eyes Guard is a free and open-source app. If you like it, please consider:
|English||en-US||Aryan Ebrahimpour, Gianpaolo Filippa, Akash Joshi|
|Norwegian||nb-NO||Thomas Rory Gummerson|
PRs are very welcome!
You can contribute to software development and/or create translations for the app.
Adding a new Language:
fa-IR.yml. Here is a List of country codes you can pick.
en-US.ymlto the new created file.
Translatorsarray. Remove the existing translators in the copied file and just put information of yourself.
Translationsection of file and make a PR!
Modifying a translation file:
Translatorsarray, add yourself as a new translator without removing others from the list.
Translationsection and make a PR!
Use the links mentioned in above method, modify/add translation file, then email it to me: [email protected]
For right-to-left languages like Persian, Arabic, etc. It is not needed to explicitly state language layout in the meta section. Simply use a standard country code, and the app automatically detects if it has right-to-left direction or not and changes the design of elements in app.
|EyesGuard||C#||Main Application (at the time of starting project I didn’t know F# to write the app entirely in F#)|
|EyesGuard.Data||F#||Type Provider and Data Access / Translations|
|StorePackage||Used to publish WPF app into Store|
You need Paket Package manager for .NET to restore the packages.
git clone https://github.com/0xaryan/EyesGuard cd .\EyesGuard paket install cd .\Source\EyesGuard dotnet run