Facebook has over a billion daily active users and anyone can say anything without fear of repercussion. Given the recent political climate shift in America, social media has become more toxic than ever! Nowadays, it's hard to browse your feed without viewing some offensive content. While it's healthy to engage in political discussion, some users want to use their limited time catching up with friends and family. Our vision is to create a safe environment and positive community in which users can surf carefree. Without the constant barrage of negative headlines, posts, and comments, we can bring the world closer together through positivity.
What it does
Our Chrome Extension filters posts and comments based on a calculated Sentiment Rank. Before posting, users can query our Filter Bot to determine how positively their post will be perceived. Users can also submit posts to our leaderboard in order to update their rank and strive to be their most positive self.
How we built it
Challenges we ran into
Due to time constraints, we weren't able to get access to Facebook's User API. As a result, it was impossible for us to implement an extra feature we had set out to complete, the ability to scrape user posts. Because of this issue, we were unable to implement our Android and iOS app ideas. We were also unable to directly pull posts from a user's Facebook feed, which resulted in the leaderboard requiring manual user input.
Accomplishments that we're proud of
The amount of work we were able to get done and the cleanness of our Chrome extension
What we learned
As a group, we learned React, how to write an API using Firebase cloud functions, and how to interact with the Facebook API.
What's next for Facebook Filter
If our app is approved by Facebook, we could finish app and web browser implementation, which would allow users to browse their filtered feed seamlessly.