LessWaste-PWFridge

PWA to help you keep track of the expiry dates of the products in your fridge

Welcome

Github Pages: https://zwarmob.github.io/LessWaste-PWFridge/ Application site: https://pwfridge-89b1d.web.app/

Use the “demo login” to quickly access and test the application

Example of the app. Adding an item in one open instance would be shown on all instances. Try it! Open the same account from multiple devices and you will see changes be syncronised across devices

This project was created for the final bachelor exam @ KEA. report in Google Docs

Technologies summary

Features

Progressive Web App (PWA)

Both web and standalone:

Can be considered both a site and a standalone application. Both mobile and desktop with a single codebase!

Installation prompt on desktop and application added to recently installed programs list:

Installation on mobile:

Notifications:

Ability to notify users both desktop and mobile of expiring products**:

desktop notification:

mobile notification:

**Just a PoC. To test, you need two devices. Log in on both. Allow notifications on one and close the app. Now you can add a product that is near expiry or expired on the second device, and you should see a push notification on the first.

Offline capabilities:

Application could work offline thanks to service workers that cache files. Firestore from firebase can be used while offline too. Data is synchronised accross devices when the device comes back online