A few days back, https://www.susanjfowler.com/blog/2017/2/19/reflecting-on-one-very-strange-year-at-uber shared a horrifying experience regarding workplace harassment at Uber. Who would have thought that Uber would have such a poor workplace environment for women.
Susan ended up quitting Uber and transferring to Stripe. Women would be greatly benefited by a platform where they could rate and share their workplace harassment experiences -- so that other women could benefit from that and not join a company which has a poor culture.
What it does
Empower is an anonymous platform for women to rate and share their experiences. A news feed shows all the ratings and experiences shared recently. Users can select a specific company to pull up analytics on the ratings of that company. The reviews are all anonymous.
How we built it
We had a flask server running in the backend which had a postgresql datastore. The front end was done using bootstrap. We used IBM Watson's tone analyzer to generate analytics and d3.js to generate the visualization.
The project is hosted on AWS.
Challenges we ran into
Issues with page redirect in Flask. Deploying the application on AWS.
Accomplishments that we're proud of
Deploying the application on AWS. Creating a plan and sticking to it! Working with different APIs.
What we learned
Working as a team. Experience working with Flask, d3 and IBM Watson APIs. Gained experience in debugging an error prone code.
What next and how we can extend it?
Our app can easily be extended to other environments (such as an office for instance) where it can be used as an in-house tool to fight online harassment.
For instance, people could report abuse online in our forum, which could then be used by a moderator (of sorts) to take action against it. We could also automate the process, wherein once a person reports an abuse against another person, an anonymous email/msg/communication could be sent to that person informing him of this action.