Inspiration
The inspiration for this project are reddit threads where users have differing opinions. In particular, reddit threads about UFC where users tend to sway their opinions quickly. This led to the idea of comparing sentimental values or users to observe their overall reaction and opinion. An overall sentimental value can be observed and analyzed. We then noticed that the use of sentimental value can apply to the challenge by GSoft.
What it does
Our program parses through comments made by users from a reddit thread of choice. For our project we chose the pre-fight and post-fight reddit thread of UFC 283 and compare the overall sentimental values by analyzing different words which have a positive or negative value.
To adapt to the GSoft challenge, our project also is able to evaluate sentences from user input and display the overall sentiment value in real time.
How we built it
This project was built using a React base. To fetch Reddit threads and strip for only comments, the Reddit API was used. For calculating the sentimental value, we used the NPL sentimental function.
Challenges we ran into
A challenge we ran into was debugging and communications across all technologies used to build on. We had a lot of troubleshooting when trying to put different parts of the project together.
Another challenge was the visual presentation of our findings in a unique way.
Accomplishments that we're proud of
We're proud of being able to get the sentimental NPL function to work and properly evaluate user input and reddit comments. It properly analyzed them and gave appropriate values. We are also proud of the design being nice and clean.
What we learned
We learned about how to use APIs and NPL sentiment function to analyze negative and positive words.
What's next for Sentiment analyzer
Better and more creative data representation such as word clouds to display the most common bad or good keywords used in the NPL.
Log in or sign up for Devpost to join the conversation.