The logo and profile picture for Mpathy
An example of Mpathy recognizing a harassment occurrence
Mpathy's extended capabilities
Mpathy was inspired by the growing problem of online harassment in the United States over the last few years. While our software capabilities have continued to grow and evolve, we have not yet seen a solution that is both effective, but also discrete.
What it does
Mpathy emulates what Facebook's M is capable of as far as event planning and conversations go, and uses Facebook's AI innovation as a means to tackle online harassment. Mpathy listens to your conversations at your discretion and determines if you are the victim on cyber-bulling or harassment. Once it has detected a situation that involves harassment, it offers the victim a set of quickly available options to deal with the aggressor.
How we built it
Mpathy was built using the facebook-chat-api, which is a third party tool that allows developers to interact with Facebook's chat system, as well as the PerspectiveAPI, which was used to determine whether or not situations of harassment were present.
Challenges we ran into
Implementing proprietary APIs was difficult! Before turning to a third party API for Facebook chat manipulation, we struggled and failed to find a way to either emulate Facebook's M AI, or manipulate the chat system. Obtaining API keys caused us a lot of stress as it was a game of simply waiting and watching a lot of our very short time go to third parties.
Accomplishments that we're proud of
Mpathy is responsive to a very colorful amount of commands, and offers a great range of solutions. One solution we though we wouldn't be able to demo was the ability for Mpathy to selectively filter messages from users. We were both proud and excited to be able to integrate this capability.
What we learned
We all learned how to use a brand new set of software tools. All of us came from different backgrounds in our hacking capabilities, and we all managed to advance our capabilities here.
What's next for Mpathy
Full integration with Perspective API, as well as multi-user interaction. Facebook comment thread parsing, and moving on to different mediums as well.