gnopps / obsidian-rewarder Goto Github PK
View Code? Open in Web Editor NEWAn Obsidian-plugin to get rewards for completing todos
License: GNU General Public License v3.0
An Obsidian-plugin to get rewards for completing todos
License: GNU General Public License v3.0
use standard " CTRL +L" to toggle checkbox and finish task >> does not gimme my cup of tea :'( .
Outside of that the plugin is Genius :p
Can't get it to work on mobile. Works fine on Desktop.
Awesome plugin! Especially the possibility to use it for random intermittent rewarding.
I have one further idea:
Let the rewards that are given be dependable on the task.
Option 1
It could maybe be done by defining tags, that the task need to contain and only those rewards which are connected to that tag would be coming up. So the rewards depend on the task. If this is possible, a bonus would be to also make it possible to map multiple tags with some logic (AND, OR, NOT).
The mapping to tags is just one suggestion. It could also be done by using the priority from obsidian tasks plugin or using dataview inline fields or just the content of the task.
The rewards file could look like this:
Option 2
Defining different reward notes, which could then be mapped as a whole to tags or to tasks based on a dataview query.
Use case:
Not all tasks are equal. Some are easy, some are difficult, some are boring etc. So I could add a tag for the difficulty and have different rewards based on difficulty. That way, I would not be rewarded by a legendary bottle of chamagne for just doing my laundry or something like that.
Similarly, I might do different kinds of rewards based on the type of work. For example for workout I might not want to reward myself with ice cream but for some hard work task I might want to anticipate exactly that.
When I toggle any option of any Community Plugin, Rewarder logs it as a completed task in my Daily note. There's no name to this log entry, but there's the prefix Special character for the completed task and an internal link to the name of the Active Note that was open in Obsidian when I toggled any of the options in any of the Community Plugins. For example:
[X] (Work related updates)
Using Obsidian Version 1.3.5 (Installer 1.3.4) and Tasks plugin 3.10.0 under macOS Monterey 12.6.6 (M1 chip). Clean install of Rewarder plugin. Used command to generate Rewards.md
. No rewards ever show. Even after dialing up percentage reward to 100% and restarting Obsidian, no rewards are generated.
Dear Obsidian Rewarder Plugin Team,
Thanks for your amazing and fun plugin. I am reaching out to propose some enhancements to the Obsidian Rewarder plugin that would greatly incentivize gamification and engagement. After using the current version of your plugin, which allows users to reward themselves upon completing tasks and has different occurrence levels for rewards, I find these following features could further enrich the experience:
Customizable Sound Triggers on Task Completion:
Integrate Sound Triggers: Add customizable sound triggers that play upon task completion to make the rewarding experience more engaging.
Sound Customization: Allow users to upload or select from predefined sounds to associate with different reward occurrences.
Sound Trigger Levels: Ability to trigger sounds on task completion and/or reward and enable/disable both
Enable/Disable Sound Triggers: Provide the option to enable or disable sound triggers according to user preference.
Flexible Reward Occurrence Configuration:
Adjust Occurrence Rarity: Introduce a mechanism to increase or decrease the rarity of occurrence for different rewards beyond the existing lowest probability
.
Increase Levels: I suggest adding the ability for the user to create each occurrence level manually and dedicate the rarity and title to it so that you can make as many rewards as you want.
Enhanced Reward Management:
Disable Rewards Option: Implement a feature that allows users to selectively enable or disable specific rewards and the entire reward system, enabling a switch between different rewarding mechanisms. This is in case people would like the sound rewards but do not care about the occurrence rewards or vice versa
These enhancements would certainly add a layer of complexity and enjoyment to the task completion process, appealing to users who appreciate gamification in their productivity tools. I believe these features would make the Obsidian Rewarder plugin even more versatile and delightful for Obsidian users.
Thank you for considering these feature requests. I look forward to seeing how the Obsidian Rewarder plugin continues to evolve!
Keep up the great work,
Sage Drada
The "Save task in daily note" feature of Rewarder can have this option. It'd be very useful to know at { what time } of { which date } the task was completed. Something like :
[x] Task completed ( at 10-22-2022 06:10:12 PM)
It would be cool to be able to add pictures to the reward
I have quite a few plugins and integrations fighting to write to the last line of my daily notes.
Could there be a setting for where in the daily notes the rewards and tasks save to?
E.g. "## Reward" or "## CompletedTasks", and create them if they do not yet exist?
Loving this plugin so far. Back to procrastinating...
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.