/desktop_reminder

A simple Desktop reminder for Twice Daily temperature monitoring.

Primary LanguagePythonMIT LicenseMIT

Contributors Forks Stargazers Issues MIT License LinkedIn


Logo

Desktop reminder for Daily Temperature Monitoring

A Desktop reminder for Twice Daily temperature monitoring. Enter temperature in the pop-up and it will help you enter it in your company's temperature monitoring website. Alternatively if you have a temperature monitoring wearable, it can be fully automated


· Report Bug · Request Feature

About

With COVID-19, companies world-wide require employees to perform daily temperature monitoring. Often-times, with our busy schedules, we forget about it, and are only notified after the fact. Ideally, there should be an integrated reminder-cum-temperature reporting tool for this (like a chatbot?) but that is out of most of our control.

So this is the next best thing - It will pop-up a reminder at your scheduled time and allow you to enter your current temperature. Then it will automatically enter it in your company's website for you.

Also, there are many wearable temperature sensors in the market today. All you would need is an API to retrieve your temperature, and you could have totally automated body temperature monitoring and recording.

⚠️ Use at your own risk. Using this app might violate your company's policies, if they frown upon any form of automation in Temperature Taking.

Getting Started

Installation

  • clone this repo:
git clone https://github.com/eleow/desktop_reminder.git

Usage

There are two main ways to use this

Man-in-the-loop Reminder and Temperature Recording

  • Configure config.ini based on config.ini.sample
  • Customise the function input_temperature in selenium_temperature.py according to your company's website
  • Run reminder_popup.py. At the scheduled time configued in config.ini, you can record your temperature from the pop-up that appears. It will automatically launch your company's temperature-recording website and submit your temperature

Fully-automated Temperature Recording

  • Customise the function retrieve_iot_temperature in selenium_temperature.py, according to your IOT-enabled wearable API

⚠️ While you could set a random temperature here, it will totally defeat the purpose of temperature monitoring, and would almost certainly violate your company's policies.

  • Set scheduled task in Windows Task Scheduler to run selenium_temperature.py at your desired times

License

Distributed under the MIT License

Acknowledgements

Reminder idea and code originally from nikhilkumarsingh

Temperature icon made by Freepik from www.flaticon.com