Giter VIP home page Giter VIP logo

aryansoftware_eyesguard's Introduction

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.

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
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/0xaryan/EyesGuard
cd .\EyesGuard
paket install
cd .\Source\EyesGuard
dotnet run

aryansoftware_eyesguard's People

Contributors

akash-joshi avatar avestura avatar explorerol avatar gianpaolof avatar mkrhere avatar pbouillon avatar trgwii avatar

Stargazers

 avatar  avatar

aryansoftware_eyesguard's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.