Inspiration
We were inspired by the changing political climate of news outlets and social media, which prompted us to create an application that would promote media literacy by providing a way to show others the variety of sentiments that different news sources had on various topics.
What it does
Mediagraph pulls news data based on a user input on a topic, and performs sentiment analysis on the contents of the news articles and posts. The user is also allowed to select specific news sources to display. Mediagraph then displays a variety of metrics, notably a graph showing the distribution of sentiment among news sources, the articles that had the three most positive and negative sentiments, and a comparison with the sentiment a social media platform has on the topic, in this case Bluesky.
How we built it
We utilized Flask, Tailwind CSS, and Charts.js for front-end development. Our back-end uses Python, Mediastack API, Bluesky API, and VADER.
Challenges we ran into
Finding a suitable API and working around the API we were using, as it had limited requests. We also weren't able to find any other publicly available APIs for social media sources.
Accomplishments that we're proud of
We are proud that we managed to develop a functioning web app despite having limited knowledge in front-end development.
What we learned
We learnt a variety of front-end tech, such as Tailwind CSS, and designing a website to look better.
This is our team's first hackathon Tracks: Beginner, Social Impact
Built With
- blueskyapi
- flask
- html
- javascript
- mediastackapi
- python
Log in or sign up for Devpost to join the conversation.