Inspiration

The ongoing social issue of unreported cases of sexual assault, abuse, and other forms of violence/disturbances has remained unsolved for years. This is due to doubt that it may only be a suspicion and not an actual threat, or the victim is afraid to report it with the risk of the perpetrator knowing. And so, to tackle this problem, we focused on building a solution that would prioritize anonymity and community involvement.

What it does

Wary is a web application for anonymously reporting any suspicions within a community or area. Wary prioritizes anonymity by not broadcasting reports until a certain threshold of similar reports is submitted. When the report is broadcasted, it can be upvoted and discussed. There is also an option for reports to be made immediately public and discussion threads can be started. Examples of suspicions that can be reported include sexual assault, neighbourhood safety, workplace whistleblowing, and consumer reporting against companies.

How we built it

To build our web application, we used React and included the following features:

  • Submitting anonymous reports, have keywords on the report (e.g. assault, fraud, etc)
    • once multiple people submit reports with similar keywords then the report goes public or is immediately submitted the report
  • Upvotes
  • Discussion posts underneath the public reports

Challenges we ran into

We wanted to implement backend components with Flask to have a functioning web application however, due to the time constraint, we were not able to fulfill this goal.

Accomplishments that we're proud of

Although our web application is not fully functioning with backend components, we are proud that we were able to complete the frontend of our project. For most of us, it was our first time using React and so it was accomplishment to learn a new frontend framework.

What we learned

We learned how to collaborate on a project through Github and, for most of us, learn how to create a web app using React

What's next for Wary

A feature we would like implemented in the future would be to be able to store keywords the user inputs.

Built With

Share this project:

Updates