I always spend some time trying to come up with a social awareness related hack, but generally end up going with a project a little less serious. However, this time around the #HackHarassment theme really inspired me as to what I could do to develop a product that might actually help others.

What it does

tell somebody is a platform that schools can integrate into their recommended tech, where students can submit reports of harassment, or commend their peers on their exemplary actions. The goal is to promote a healthier environment where students look forward to receiving well-deserved recognition from their peers, and can feel comfortable anonymously reporting harassment they might encounter.

How I built it

I started with the backend and endpoints, using Ruby on Rails. I chose Rails because it would integrate well with Postgres, which is my preferred database.

Next, I focused on building out the app. I used React Native as I've had lots of experience with it building another project, so I was very familiar with the environment, and it would allow me to produce both an Android and iOS app simultaneously.

Challenges I ran into

I've only ever developed a website with Rails before, so wrapping my head around how I would develop an API and RESTful endpoints was a bit difficult. I needed to learn how I could return JSON rather than render html webpages, and how the app would interact with the endpoints.

Accomplishments that I'm proud of

The UI is a little bland and simple, but I really feel happy with it. It took next to no thought to design a page, but it gives the app a feeling of seriousness, and of simplicity, hopefully prompting users to understand that nothing more needs to be said or done about harassment so long as they speak up.

Share this project: