Inspiration

Our inspiration came in the means of creating a centralized system for reporting and solving issues in the city, thus making it simpler and faster for these issues to be found, reported, acknowledged by the city and finally resolved.

What it does

The app is designed to be simple to use. People can share, report and participate in fixing the many types of problems that exist in your city. All you have to do is take a photo of the issue, post it and wait for other people to upvote it. Subsequently city representatives will decide how the given issue will be handled. In some instances a volunteer event will be created. If you feel that simply reporting these problems is insufficient and you're looking for a more active role in helping your city, then you might consider participating in such an event with other volunteers and do your part in making a better home for you and everyone else.

How we built it

First we started with the design. Figma was deemed the best choice for making a prototype as it was by far the best prototyping tool we knew of and all of us already had some experience using it. Then the prototype was put to life using react-native in Visual Studio Code and Webstorm.

Challenges we ran into

There were a few obstacles to get trough, like implementing the navigation between screens. Sometimes even the merging of branches on git wasn't a simple task.

Accomplishments that we're proud of

We're honestly proud of what we've accomplished in such a short amount of time.

What we learned

We have all gained new skills in designing and coding but most importantly we now have the experience of what it's like to be working on a team project. What surprised us the most was how much faster the making of a project is when you're working in a team. With proper task management we've managed to do more work in a single day, than what would take one of us a week.

What's next for city4people

Our next steps include :

  • A reputation and badge system: this feature would allow a user to earn reputation points for reporting and participating in tasks, the user would also be rewarded with special badges upon completing certain tasks or sets of tasks. These badges would be displayed next to the username of the user.
  • A report spam feature which would allow users to report inappropriate content so it can be removed.
  • A comment feature which would make it possible for a user to comment and view comments on issues.
  • A city dashboard which would show all high priority news on the homepage (e.g. a hazardous weather warning or an electricity outage).

Built With

Share this project:

Updates