All Projects β†’ avestura β†’ EyesGuard

avestura / EyesGuard

Licence: MIT license
πŸ‘€ Windows Application for protecting your eyes

Programming Languages

C#
18002 projects
F#
602 projects

Projects that are alternatives of or similar to EyesGuard

WinDev-Utility
A utility for windows developers
Stars: ✭ 17 (-92.17%)
Mutual labels:  uwp, wpf, utility-application
Mahapps.metro.iconpacks
Awesome icon packs for WPF and UWP in one library
Stars: ✭ 1,157 (+433.18%)
Mutual labels:  uwp, wpf
hermes
A library and microservice implementing the health and care terminology SNOMED CT with support for cross-maps, inference, fast full-text search, autocompletion, compositional grammar and the expression constraint language.
Stars: ✭ 131 (-39.63%)
Mutual labels:  health, healthcare
Arcgis Toolkit Dotnet
Toolkit for ArcGIS Runtime SDK for .NET
Stars: ✭ 125 (-42.4%)
Mutual labels:  uwp, wpf
Adaptivecards
A new way for developers to exchange card content in a common and consistent way.
Stars: ✭ 950 (+337.79%)
Mutual labels:  uwp, wpf
Mvvmlight
The main purpose of the toolkit is to accelerate the creation and development of MVVM applications in Xamarin.Android, Xamarin.iOS, Xamarin.Forms, Windows 10 UWP, Windows Presentation Foundation (WPF), Silverlight, Windows Phone.
Stars: ✭ 973 (+348.39%)
Mutual labels:  uwp, wpf
Reactivemvvm
Cross-platform ReactiveUI sample app built for a talk at MSK .NET conf.
Stars: ✭ 94 (-56.68%)
Mutual labels:  uwp, wpf
Reactiveproperty
ReactiveProperty provides MVVM and asynchronous support features under Reactive Extensions. Target framework is .NET Standard 2.0.
Stars: ✭ 603 (+177.88%)
Mutual labels:  uwp, wpf
Gridextra
Custom panel controls for WPF/UWP.
Stars: ✭ 149 (-31.34%)
Mutual labels:  uwp, wpf
Microsoft.maui.graphics
Stars: ✭ 160 (-26.27%)
Mutual labels:  uwp, wpf
Caliburn.micro
A small, yet powerful framework, designed for building applications across all XAML platforms. Its strong support for MV* patterns will enable you to build your solution quickly, without the need to sacrifice code quality or testability.
Stars: ✭ 2,404 (+1007.83%)
Mutual labels:  uwp, wpf
Csla
A home for your business logic in any .NET application.
Stars: ✭ 865 (+298.62%)
Mutual labels:  uwp, wpf
Reactiveui
An advanced, composable, functional reactive model-view-viewmodel framework for all .NET platforms that is inspired by functional reactive programming. ReactiveUI allows you to abstract mutable state away from your user interfaces, express the idea around a feature in one readable place and improve the testability of your application.
Stars: ✭ 6,709 (+2991.71%)
Mutual labels:  uwp, wpf
Helix Toolkit
Helix Toolkit is a collection of 3D components for .NET.
Stars: ✭ 1,050 (+383.87%)
Mutual labels:  uwp, wpf
Catel
An application development platform
Stars: ✭ 616 (+183.87%)
Mutual labels:  uwp, wpf
Xamarin Forms Gtk Movies Sample
The Movie DB Xamarin.Forms Sample
Stars: ✭ 83 (-61.75%)
Mutual labels:  uwp, wpf
SacredUtils
Configuration utility for Sacred & Sacred Underworld with Material Design. Abandoned 05/07/2020.
Stars: ✭ 27 (-87.56%)
Mutual labels:  utilities, wpf
Live Charts
Simple, flexible, interactive & powerful charts, maps and gauges for .Net
Stars: ✭ 5,045 (+2224.88%)
Mutual labels:  uwp, wpf
Waf
Win Application Framework (WAF) is a lightweight Framework that helps you to create well structured XAML Applications.
Stars: ✭ 539 (+148.39%)
Mutual labels:  uwp, wpf
Mvvmvalidation
Lightweight library that helps reduce boilerplate when implementing validation in XAML MVVM applications
Stars: ✭ 141 (-35.02%)
Mutual labels:  uwp, wpf

Eyes Guard

Microsoft Store BuitlWithDot.Net shield platform Build status


What is Eyes Guard?

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.

Download Link

For Windows 10 or 11 (Official with latest features): Download from Windows Store

For Windows 7 (Unofficial Fork, maybe not latest and not feature complete): Download from ExplorerOL's GitHub

Any Screenshots?

Control Panel

Eyes Guard

Settings

Eyes Guard Settings

Notify Icon

Eyes Guard NotifyIcon


What features does it have?

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

How can I help?

Eyes Guard is a free and open-source app. If you like it, please consider:

  • ⭐ Star this project in GitHub
  • πŸ“ Write a review in Microsoft Store page of Eyes Guard
  • ko-fi
  • πŸ‘©β€πŸ’» Contribute to Software Development of Eyes Guard
  • ✏ Translate app to your language using guide below

Supported Languages

Language Locale Translator
us English en-US Aryan Ebrahimpour, Gianpaolo Filippa, Akash Joshi
ir Persian fa-IR Aryan Ebrahimpour
it Italian it-IT Gianpaolo Filippa
fr French fr-FR Bouillon Pierre
ru Russian ru-RU Dmitry Vorobjev
no Norwegian nb-NO Thomas Rory Gummerson
in Tamil ta-IN Muthu Kumar
ko Korean ko-KR Sung Jae Cho
ch Chinese zh-CN Qixiny
tr Turkish tr-TR Furkan KARADENΔ°Z
de German de-DE Marco Heinisch
add Add Language You

Can I contribute?

PRs are very welcome!

You can contribute to software development and/or create translations for the app.

How to contribute to translating app

Method 1 : using GitHub


Adding a new Language:

  1. Go to Languages folder and create a new yaml file with name {StandardCountryCode}.yml like en-US.yml or fa-IR.yml. Here is a List of country codes you can pick.
  2. Copy the content of en-US.yml to the new created file.
  3. In the meta part of yaml edit the Translators array. Remove the existing translators in the copied file and just put information of yourself.
  4. Translate the Translation section of file and make a PR!

Modifying a translation file:

  1. Go to Languages and find the language you want to edit using its standard locale.
  2. In the meta part of yaml and in the Translators array, add yourself as a new translator without removing others from the list.
  3. Make your changes in the Translation section and make a PR!

Method 2 : using Email


Use the links mentioned in above method, modify/add translation file, then email it to me: [email protected]

πŸ“œ RTL Languages

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.

πŸ“ Solution Structure

Project Name Language Description
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

πŸ”¨ Build

You need Paket Package manager for .NET to restore the packages.

git clone https://github.com/avestura/EyesGuard
cd .\EyesGuard
paket install
cd .\Source\EyesGuard
dotnet run
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].