Inspiration

Twitter is a popular social media platform. A downside is it can contain a lot of hate, misinformation and negativity and a new uninformed user can easily go down that rabbit hole.

What it does

Project Odysseus takes username from user and fetches 100 recent tweets from their timeline. The tweets are then analyzed for sentiment analysis, emotion recognition, hate speech and named entity recognition to find if a profile is in general positive or negative in nature and if they spread hate and misinformation of the platform.

How we built it

We used React.js for the Frontend and Express.js for the backend. We used Twitter API v2 to fetch API data and Expert.ai NLP API to perform analysis.

Challenges we ran into

CORS issues with Twitter API. Token issues with both Twitter and Express.ai Implement Firebase Authentication

Accomplishments that we're proud of

Managed to complete the project with the intended base functionalities

What we learned

We learnt how to use Twitter API and Expert.ai NLP API. We learnt how to resolve CORS issues and learnt in depth about React Hooks

What's next for Project Odysseus

Completing user profiles and adding search history to individual users. Using more parameters to find misinformation better.

Built With

Share this project:

Updates