Take care of a digital pet by getting work done.
Productivity Pet Extension
Productivity Pet allows users to create a digital pet that they can take care of through being productive. This is done using stats for discipline, happiness and hunger. When discipline hits 0, your pet runs away!
The extension features many features for users to be productive including:
- A todo list
- A website blocker (in the options page). Websites will only be blocked during work time
- Work / Break Timers that alternate and display a badge on the extension to show users whether it's time for a break or work
To take care of the pet, users can buy food from the shop using coins earned through completing todos as well as playing a minigame to keep the pet's happiness up. If happiness or hunger are at 0 the pet will start losing discipline so watch out!
This project is open source and can be contributed to at https://github.com/mccordnate/Productivity-Pet
Read more
The extension features many features for users to be productive including:
- A todo list
- A website blocker (in the options page). Websites will only be blocked during work time
- Work / Break Timers that alternate and display a badge on the extension to show users whether it's time for a break or work
To take care of the pet, users can buy food from the shop using coins earned through completing todos as well as playing a minigame to keep the pet's happiness up. If happiness or hunger are at 0 the pet will start losing discipline so watch out!
This project is open source and can be contributed to at https://github.com/mccordnate/Productivity-Pet
Source Manifest.json
{"update_url": "https://clients2.google.com/service/update2/crx", "manifest_version": 2, "name": "Productivity Pet", "description": "Take care of a digital pet by getting work done.", "version": "1.0", "background": { "scripts": ["app/eventPage.js"] }, "browser_action": { "default_icon": "img/icon.png", "default_popup": "index.html", "default_title": "Check in on your pet!" }, "icons": { "128": "img/icon128.png", "48": "img/icon48.png", "16": "img/icon16.png" }, "options_ui": { "page": "app/options.html" }, "permissions": [ "tabs", "activeTab", "https://ajax.googleapis.com/", "storage", "alarms" ]}
Read more