This app allow citizens to give their say on what their town or city should be spending money on in the next fiscal year. I was inspired by true democracy to create this app. Because we didn't implement a login feature, pretend you are a user who logged and are marked as living in Palo Alto.

There are two sets of users for this app: town or city government and citizens. Citizens vote on budgets for the next year in their town or city. Citizens cannot vote in other cities. Government officials will look at the suggested aggregate budget by the voting citizen and compare it side by side to the budget of last year.

I am proud of two cool features : one UI focused and one on the backend. One feature is in the submission you can track your spending based upon how much you've allocate to a given label. If you've spent too much, the spent amount has a border that turns red and you can't submit your suggest government spending. The other feature is on the backend. In my first implementation the aggregate that I calculated was the average of all weights that had the same label. For example if two people asked to spend 20 and 30 dollars on Police, then 25 would render on the graph. However, that method is not useful to a member of the government. We want to lessen drastic changes by the citizens in how money is distributed into different sectors.

I made an algorithm that aggregates with a soft margin of how much the value can change from the previous fiscal year. This way, the chart will be much more useful to the paying users of the app, the government.

Share this project:

Updates