As HS seniors, we know that applying to college is hard. Most college rankings focus on academics and campus life, but few address the mental wellness of the students. Euphoria will analyze the happiness of students on a college campus, helping you decide if it’s the right place for you.

What it does

You enter a college you're interested in. We take that information and find real-time data from twitter that address that specific school. By using natural language processing, we're able to quantitatively represent the positivity/negativity of these tweets. After averaging the data, we can determine the overall happiness of the student body. You get to see the overall happiness percentage, including separated negative and positive percents. We've included a few tweets that were used in the analysis so you get a better picture of what you're looking at.

How we built it

We used a Twitter API to collect tweets that recently mentioned the school's name. Using an algorithm, we filtered through this data and searched for positive/negative keywords. After putting it through Microsoft Azure's Text Analysis API, we were able to quantitative define the emotion in the tweet. We did this for thousands of tweets and created an average happiness number. The higher the number, the happier the college.

Challenges we ran into

We had trouble with Twitter API tokens, since we can only test our code a certain number of times per time period.

Accomplishments that we're proud of

Everything :^)

What we learned

What's next for Euphoria

We're looking to expand the initial tweet collection to include location services, so we're able to see tweets from students on campus, even if they don't mention the school's name. This will improve the accuracy of our program.

Built With

Share this project: