KYR: Know Your Rights

An app leveraging on the power of crowdsourcing that lets women and other gender minorities know their rights when dealing with gender wage gaps, harassment, and other problems in the workplace.

Screenshot 2020-12-08 at 5.23.34 PM.png

Role:

Designer, Front End Developer

Tools:

Ionic JS, Flask, Rest API, AJAX

Timeline:

1 day

Achievements

SAP - Empower Women Through Technology Award, cmd-f all women’s* hackathon, UBC

The Problem

Current methods of filing a complaint for workplace issues are cumbersome in that they require navigating to and going through a long line of options that people have to choose from. Not just that:

  • it's also extremely difficult to get the reliable data from the legislation

  • the legislative laws vary from province to province making it difficult to exactly pin point what the user needs

  • some of the provincial websites crash when loaded thus making the data unreliable

Screenshot 2020-12-08 at 5.23.21 PM.png

Even in developed countries like Canada, discrimination at work places is still vivid.

And unfortunately, the process of filing a complaint is hard, inaccessible and all sorts of confusing.

Screenshot 2020-12-08 at 5.23.49 PM.png
Screenshot 2020-12-08 at 5.24.01 PM.png

The Solution

The application empowers employees who may have experienced some form of harassment or human rights violation in the workplace. The user fills out a form and summarizes their experience. The application then displays recommendations, the Canadian law being violated, next steps, and resources available. Additionally, the output displays a similar past user experience and the resolution (if any) experienced along with a similarity score comparing the two experiences.


We developed this app in the hackathon in about 24 hours. My teammates were excellent people from different majors and years from the University of British Columbia.


The Design

First, we scraped the web for relevant workplace discrimination in Canada, and used the results to build a (fictional) archive of past user experiences stored in a CSV file. We then distributed task:

  1. Build a .py script that implements word2vec and cosine_similarity to return the most similar past user experience given our CSV archive.

  2. Utilize Flask, REST API, and a Sheets API to link .py file to mobile app front-end

  3. Build a user-friendly mobile app that inputs a workplace violation and user experience, and outputs result from the REST API using Ionic on React and is being hosted on a subdomain

Screenshot 2020-12-08 at 5.24.01 PM.png
Screenshot 2020-12-08 at 5.23.56 PM.png
Screenshot 2020-12-08 at 5.24.08 PM.png

All the technologies we struggled with…and used

Challenges we ran into

  • Scraping legal information from Canada government websites

  • Setting up the JS environment

  • Connecting Ionic on React to the REST Api using ajax calls and AXIOS

  • Bypassing the CORS protocol for HTTP

Screenshot 2020-12-08 at 5.25.42 PM.png

How do we take it forward from a one day hackathon?

Improve UI for better interaction and accessibility

  • Create a community of people who have faced discrimination, what they did about it, and the resolution

  • Crowdsourcing an archive of discriminatory workplace behavior and actual outcomes

  • Expanding topics from workplace to include:

    • immigration experiences

    • interactions with the police

    • parking violations

This platform creates a community for people who have been treated unjustly in the workplace, enabling them to access resources, reference specific legislation, and view similar cases and their outcomes to know what to expect.

We won a little something for this impactful idea.

Sponsored by SAP, we got the Empower Women Award at the Hackathon.

Previous
Previous

HMW create a disability friendly mathematical keyboard?

Next
Next

HMW fight for the right to repair in Asia?