Skip to content
A Progressive Web App implementation of a stopwatch with set interval reminders. Made with JS and Service Workers. [Finished]
JavaScript HTML
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
materialize
LICENSE
README.md
alarm.mp3
app-v1.1.js
background_process.js
icon-144x144.png
index.html
manifest.json
service-worker.js

README.md

PWA-Timer [Finished]

PWA-Timr is a Progressive Web App implementation of a stopwatch with set interval reminders. It can be used as chrome desktop application outside of the web interface and it can also be used as a mobile app when added to the homescreen on browsers that support progressive web apps; in both cases the site will work offline once it has been loaded once.

Similar to my other repo Productivity Timer, this is a tiny project aimed at delving more in what PWAs are, how they work and how they deal with serving the entire functionality offline as well notification control of a web app as if it were native.

In terms of the app, it will give you a timer, you can run the timer, pause the timer or reset the timer. When the timer reaches a given interval (say 1 hour 30 minutes), it will notify you, and then count to that interval again. So you would get a reminder at 1:30:00, but also at 3:00:00.

Due to restrictions on mobile devices, the timer cannot continue counting in real time when in the background, so it is rendered sort of useless as a 'native' mobile app, but the concept of PWAs stays the same.

You can’t perform that action at this time.