ravenkls / code-jam-5

Python Discord's 5th code jam
MIT License
0 stars 1 forks source link

Plant trees to reward app use w/ UI indicator #5

Closed zebralt closed 5 years ago

zebralt commented 5 years ago

In addition to the other feedback features (e.g. growing trees in the interface as songs are played), we could show the user that using the app overtime contributes to real-life tree planting. This could be apparent in the form of a progress bar, either integrated directly into the media player progress bar or in a separate widget.

In the former case, skipping through the song would move the tree indicator as well, since it is an indicator the fixed time left to play songs for before a new tree gets planted.

Using a progress bar and some animations would in a clever way could enhance user experience positively, enticing them to listen to more songs to obtain more rewards (more trees and a greener planet).

The related Discord discussion + the example:

[21:43] Xelott: i deleted the link i posted
anyway, i had another idea
instead of having a tree for every song
we could have a tree every X minutes
and we'd have a progress bar with a 'tree' icon to indicate how much time is left to listen to the music before a new tree gets planted

tree progress bar

[21:45] Xelott: although that doesn't really look like a real incentive either way
i'm not sure what kind of business model would allow you to award people for listening for X songs or using your player for X minutes
[21:46] Xelott: maybe somthing like listening to an artist => more exposure for indenpendent artists, hence the music platform plant trees to do their part
or a special event to increase audience
"From 25th to 31st, to do our part for Earth week, we'll plant one tree for every X"

[21:55] Kristian: thing is with that
[21:55] Kristian: you could just skip the song  to past the tree

[21:57] Xelott: well yeah
maybe we could just compute the offset and update the tree's position
so it's just an indicator of how much time you still need to listen to music for before planting a tree
[21:59] Kristian: perhaps, although im just thinking of how that could be made in qt, its certainly possible
[22:00] Xelott: it could always be on a different progress bar, but that wouldn't look as cool
zebralt commented 5 years ago

Here are a list of images I think look nice to embody the concept on the interface:

What could look nice would be to have the picture slowly fill from bottom to top in addition to a more traditional progress bar.