Giter VIP home page Giter VIP logo

prayertimes-desktop's Introduction

Prayer Times

A simple and easy to use electron based application to help you remind about prayer times.

"And seek help through patience and prayer, and indeed, it is difficult except for the humbly submissive" (2:45 - Quran)

Some Highlights

  • Tries to predict prayer timings for your location on first launch, you can change timings.
  • Dynamic notification / reminding Rules which you can setup.
    • Rules can trigger "notification", show "popup dialog" or execute an "external program or a command".
    • Set to execute a rule "x" minutes before prayer time.
  • Can remind you about upcoming prayers and their times.
  • Increases productivity by making you aware and reminding you to take a break and pray :)

Prayer Times Desktop App

Download

Go to Releases to download a ready to use packaged version of this app for your OS / Platform.

Development

You will need NodeJS to build / run this app. Clone this repository and than install project dependencies.

git clone [email protected]:usamaejaz/prayertimes-desktop.git
cd prayertimes-desktop
npm install

Now you are ready to run it!

npm start

Make sure you don't enable auto start while development mode (when using npm start) as it may add electron binary to the auto start which is not what was required. However, it will work good for the "packaged" version.

Packaging / Redistributing

To package this app (for distribution)

npm run pack

Note that the above command will package the app for Windows and Linux (32 & 64 bit)

To generate installer

To generate installer for this app.

npm run dist

This will create installer for Windows and Linux (32 & 64 bit)

Technology Used

  • This application is based on Electron.
  • The frontend interface uses VueJS.

Contribute

Contributions are welcomed :)

Some links

glaxosoft.com

usamaejaz.com

prayertimes-desktop's People

Contributors

saqibameen avatar usamaejaz avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

prayertimes-desktop's Issues

Better UX (on Windows), probability

It would be nice if the text of an entry is easily readable when you hover on a "prayer time entry" which is coming up next.
Currently, probably it is not that much readable, on my desktop screen, at least. What I feel is, it is hardly readable, for me though. Highly appreciate the spectacular project work, here on Github. Thanks in advance.

1
2

threre's no MacOS version of the app

Using Electron, there should be a MacOS release, am using MacOS as my primary OS, it would be helpful if you make the app available in the platform.
So are you planing on doing a release for the OS? if not, why?

Prayer start times & editable Jamaat times

I've modified the time, to get alerts 15 mins earlier.
Now can't see when zuhr time actually starts, it shows jamaat time..

  • Clone "Timings" tab to "Jamaat times"
  • "Timings" tab be un-editable
  • "Jamaat times" tab be editable and persistent

Jazak ALLAH

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.