roschaefer / rundfunk-mitbestimmen Goto Github PK
View Code? Open in Web Editor NEWHow should your broadcasting fees be spent? Publish your support and improve the program.
Home Page: https://rundfunk-mitbestimmen.de/
License: MIT License
How should your broadcasting fees be spent? Publish your support and improve the program.
Home Page: https://rundfunk-mitbestimmen.de/
License: MIT License
If you hit the search button twice and the model does not get updated, the spinning symbol in your search bar spins forever even though there is no pending request to the backend. Creates a lot of confusion.
As a user
I want to get a suggestion when a pile of decision cards runs out - issue the invoice or draw new cards?
Because I do not know when it is a good moment to review the invoice
As the maintainer of the site
I want to link to the imprint from the landing page
In order to comply with German law
Rerendering content-swapper runs a parallel queue - resulting in content jumping around
Error while processing route: decide.new delegate is not a function
If you visit www.rundfunk-mitbestimmen.de
those routes that don't require authentication get a Access-Control-Allow-Origin
error when requesting the backend.
As a user
I want to have a list with all my deselected broadcasts and an option to re-select some of them
Because I changed my mind and want to add them to my invoice again
As a contributor
I want to click on my invoice table and edit the amount
To say precisely how much money I want to give to certain broadcasts
As a user
I want to create new broadcasts
To add missing entries to the database
As a user
I want to have a 'Back' button on the decision page
To fix an error e.g. I pushed the button 'Next' but that was by accident
As a contributor
I want to see if I have any remaining budget that I have not spent so far
In order to spend all my budget completely
@roschaefer commented on Sun Jun 26 2016
As a user
I want to have an account
To be credited for all the information that I publish on the app
Hey,
I checked in again and saw an Issue on the balances page it looks slightly off.
the pagination is too wide for smaller screens.
Feature: Display number of selected broadcasts - both neutral and positive decisions
As a user who is selecting broadcasts right now
I want to see a small counter
- how often I clicked on "Support"
- how many broadcasts I already evaluated in this session
To keep track of my actions and get a feeling how many broadcasts I already evaluated just now
As a user, who visits the app for the very first time
I want to read that plausible user data has an effect on broadcasters and the public opinion
In order to understand the mechanism, how does influence arise?
During user tests people didn't get that the app distributes virtual money only. Also, it was not obvious that broadcasters may take decisions based on that user data. This connection should be stated explicitly on the landing page with a short paragraph.
Feature: Filter by genre
As a user
I want to filter the list of available broadcasts by genre
To see broadcasts that are more relevant to me
Show a progress depending on the current step. Let's hope this is rewarding for people.
@roschaefer commented on Sun Jul 24 2016
As a user
I want to be able to remove a broadcast from the list of broadcasts I want to pay for
Because I have changed my mind
The Rundfunkbeitrag is the minimal amount users have to distribute to shows or projects they like.
However if people like to, they should be allowed to donate more of their money than their Rundfunkbeitrag to Projects.
I propose:
Allow extra donations by users.
For this to work properly and efficiently I believe it is a good idea to have the feature of making what each show/project needs transparent, as mentioned in #15 .
Taking 1-5% of this money could be a business model. The relative amount donated could also be variable and chosen by the user.
As a user
I want to see how much money a broadcast has collected from all users on the platform
To know how popular the broadcast is
As a user
I want to search the list of broadcasts by title
To find my favourite shows
As a user
I want to load more broadcasts on the decision page
Because I am not tired and I want to make a decision on even more broadcasts
As a user
I want to have a small label "radio" or "TV" on the decision card
To know if the broadcast is a radio or a TV show
As the maintainer of the database
I want that users cannot create broadcasts without an acceptable description
To enforce a minimum quality of the data
Acceptance criteria:
Description must be
During user tests I learned that users click on Save
, not knowing they create new broadcasts in the database. "Oops" ๐
As a user
I want to release a previously fixed amount and let the application take care of it
Because I changed my mind and now I do not care anymore how much money a broadcast will receive
As a contributor
I want to filter by radio or TV
To get more relevant results with a coarse filter and without limiting my results too extensively
As a user
I want to get a random sample of broadcasts on the decision page, unless specified differently
In order to make an unbiased decision
As a broadcaster
I want to see a ratio how many people like my broadcast and how much money people give on average
In order to infer the popularity of my broadcast and how important it is for my target group
@roschaefer commented on Sun Jul 31 2016
As a user
I want to have a translation for dynamic data, e.g. topics and formats
So not only the app but also the content is translated to my desire
We have this feature disabled for the moment. Either implement this or drop devise_token_auth entirely in favour of JWT authentication.
@roschaefer commented on Mon Jul 25 2016
As a user
I want to change the language
Because I might not be fluent in english
Sometimes an amount does not get saved exactly as I enter it, e.g. 5.0โฌ
turns into 4.99โฌ
even though there is still enough available money.
@roschaefer commented on Sun Jun 26 2016
As a user
I want to know how many programs remain after applying the filters
To estimate if the list is reasonably sized for me
As a first-time user
I want to use the app without registration
So there is no barrier and I won't loose my interest
As a user, who visits the app for the first time
I want to browse through a set of examples, what you could do with 8 billions of euros
In order to get a feeling for this otherwise intangible number
Acceptance criteria:
Cycle through a list of paragraphs every 5 seconds: With 8 billion euros, you can do
This was repeatedly mentioned during user tests, people don't have a feeling how much 8 billions of euros actually is.
Every Project or show on TV has a certain amount of money they need to produce whatever they produce. If the money exceeds the required amount of money a lot the money cannot be put to good use in this project. More money for the show/project does not necessarily mean there will be more shows of that type or it will have a better quality.
I propose:
Each show/project can submit or has a required amount of money they need to produce the show./work on the project (Maybe this can be more distinguished as well, "amount required", "amount wanted", "maximum amount usable in a reasonable way")
As Users distribute their Rundfunkbeitrag they see how much money each show is already receiving (and whether the threshold is crossed).
This allows users to distribute their Rundfunkbeitrag not only paying attention to what they like but also to what each show needs. This allows the users to give their money to a show they like, which is not their favorite, because the favorite has already received enough money.
This opens up the possibility for users to influence the program a lot by not supplying shows or projects with the minimal required amount.
@roschaefer commented on Sat Jul 30 2016
As a user
I want to have a button to change the language
In order to override the settings of my browser, e.g. if it's not my machine
As a user
I want to generate an invoice including the selected broadcasts
To say how much money should go to each item
As a user
I want to see on the landing page these numbers:
To be impressed and get a feeling how the total amount of monies compares to the broadcasting fees
As a user
I want to have the current table page number as parameter in the url on the balances page
To e.g. bookmark a specific page
As a journalist who wants to write about the platform
I probably have some questions that I want to be answered on the very first page, e.g.
Because I want the concept to be well laid out and then I might get in contact the maintainer of the website
As a user
I want to see one decision card at a time
Otherwise there is too much distraction
As a user
I want to click on Yes
or No
on a broadcast card
In order to say whether I want to pay for the broadcast or not
As a visitor
I want to see a short paragraph of text with general information on the landing page
To understand the purpose of the app
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.