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.

Log in or sign up for Devpost to join the conversation.