Coder Social home page Coder Social logo

dadangdut33 / simple-prayertime-reminder Goto Github PK

View Code? Open in Web Editor NEW
9.0 1.0 1.0 9.88 MB

Simple Prayertime reminder is a simple muslim prayertime reminder app for desktop. It has prayer times schedule and customizable reminder, export schedule, adhan player, and qibla direction. Made using electron with react electron boilerplate.

License: MIT License

TypeScript 89.77% JavaScript 3.92% CSS 6.18% EJS 0.13%
electron electron-app muslim-app muslim-prayer-times nodejs typescript prayer-times react prayer desktop

simple-prayertime-reminder's Introduction

Hello There ヾ( ̄ ▽  ̄)

welcome-gif

Github metrics

💬 About Me

  • Hi 👋🏻, my name is Dadangdut33 Fauzan
  • I'm a fresh graduate 🎓 with a degree in Informatics Engineering from UIN Jakarta
  • I like games, anime, and stuff but I also like to code 💻 on my free time
  • Feel free to checkout my projects and contribute if you want to ^^
  • Check 👉🏻this out to see what i'm currently working on (when i'm not busy with other stuff)


📡 Find Me On

Fauzan Farhan Antoro | LinkedIn Dadangdut33 | Ko-Fi

🔧 Tools / Language

Visual Studio Code Windows Prettier Firefox Google Chrome Python nodejs javascript TypeScript React Next JS expressjs django Tk/Tcl Electron.js Vercel mysql SQLite mongodb CSS3 C C++ Java php


📊 Github Stats

Dadangdut33's Most Used Language

Dadangdut33's GitHub stats

Wakatime


⚡ Recent GitHub Activity
  1. ⭐ Starred stax76/awesome-mpv
  2. ⭐ Starred erengy/taiga
  3. ⭐ Starred ThaUnknown/miru
  4. ⭐ Starred CollapseLauncher/Collapse
  5. ⭐ Starred glzr-io/zebar
  6. ⭐ Starred SAWARATSUKI/KawaiiLogos
  7. 🎉 Merged PR #2 in Dadangdut33/Personal-Web
  8. 💪 Opened PR #2 in Dadangdut33/Personal-Web
  9. 🎉 Merged PR #1 in Dadangdut33/Personal-Web
  10. 💪 Opened PR #1 in Dadangdut33/Personal-Web

simple-prayertime-reminder's People

Contributors

dadangdut33 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

simple-prayertime-reminder's Issues

App settings and IPC/Communicate between main and renderer

Is your feature request related to a problem? Please describe.
We need handler for app settings and cached data

Describe the solution you'd like
Create each initial variable interface, value, and methods in files.ts

  • base settings
  • setup initial setting
  • IPC

Autolaunch

Is your feature request related to a problem? Please describe.
Autolaunch app on startup. Should be minimized if possible.

Describe the solution you'd like

  • Create autolaunch method
  • Settings for autolaunch
  • Check if launched from autolaunch

Prayertime handler and its integration

Is your feature request related to a problem? Please describe.
We need a handler to get each prayertime to display and store.

Describe the solution you'd like
Create the methods in the handler folder under the praytime.ts file name

  • the praytime handler
  • integrated successfully

Add option for intrusive notification

Is your feature request related to a problem? Please describe.
Add an optional settings for the app to show intrusive notification

Describe the solution you'd like

  • Create the settings
  • create the method by maybe using messagebox

The reminder method and the clock UI

Is your feature request related to a problem? Please describe.
Once all the design and praytime is shown successfully, the app will need to have its main feature which is to remind of pray time x minutes before the time.

Describe the solution you'd like

  • Create the method/listener in main.
  • Clock UI

Add loading status in setting

Is your feature request related to a problem? Please describe.
The app will appear freeze when loading location from API if it takes too many wait time.

Describe the solution you'd like
Add a loading indication like a snackbar or something

Tray app

Is your feature request related to a problem? Please describe.
The app will need a tray app, so that it could run in the background with ease. Preferably, it is great if each praytime is shown in the tray app.

Describe the solution you'd like

  • Create the tray app
  • additional task would be added later

App UI and it's integration

Is your feature request related to a problem? Please describe.
Most of the backend stuff is done. Now we can start implementing the front end design

Describe the solution you'd like
Code the front end using material UI

planned design:

  • App nav
  • Main menu
  • Calendar
  • Settings
  • About
  • Scrollbar

Method to check for version update on app start

Is your feature request related to a problem? Please describe.
The settings for it is done but the method itself is not yet written

Describe the solution you'd like

  • Create a simple checker just like the one in the about page

Setup ways to get user geolocation

Is your feature request related to a problem? Please describe.
Needed ways to get user geolocation for free without using Google paid API

Describe the solution you'd like
Use a free API like https://freegeoip.app/ or use the [all-the-cities] package to get the city name from the date on the user locale as the alternative.

Map settings method

Is your feature request related to a problem? Please describe.
Most of the settings are hardcoded because the variables are needed to control the input. But some of the methods can be mapped into each category to then use in 1 method with each key as the identifier

Describe the solution you'd like

  • Map some of the methods and change their usage

play adhan sound when in prayer time

Is your feature request related to a problem? Please describe.
Add an option to play adhan when time for prayer

Describe the solution you'd like
A modal popup inside the window

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.