Skip to content

Tweets retrieved using the Twitter search API from users in need of immediate help are filtered based on results from ML models, and then classified as General, Immediate and #twitterSOS. These tweets are displayed on the application timeline of a user.

Notifications You must be signed in to change notification settings

soumyavemuri/Emergency-Tweets

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

48 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Emergency Tweets

Many people around the world face unfortunate circumstances everyday. These people may require immediate aid and are dependent on others for help. The situation they are in could be classified as one of the following:

1) Life Threats
3) Nature Calamities
4) Financial Issues

Millions of users are on Twitter everyday. Our team thought that with the help of the Twitter platform, we could find a way to get tweets of users in need of help better reach. By this we could immediately connecct them with individuals that can offer them with assistance.

We achived this by developing a feature on our Twitter clone by adding an additional section on the sidebar of Twitter. This will direct the user to the Emergency Tweets section where we categorise these tweets as General, Immediate, and #TwitterSOS.

Twitter Application

How it's been built:

The frontend was developed using React.js and the REST API was developed using Django. The Twitter API was used on the backend with Python, sklearn, nltk and Watson NLU API

The Twitter Search API is used to retrieve tweets based on queries developed after a thorough discussion and research on keywords used in tweets calling out for help. The categories can be selected from the display on the right side of the user dashboard.

For flagging and color coding tweets we have a combined model.

1) A Sarcasm Detector model filters out sarcastic tweets from the tweets returned by the Twitter API.
2) A Fear Detector checks for a fear in the tweets of the user that was developed by using IBM Watson NLU API.
3) If the tweet is not sarcastic and has fear elements, then the NLP model classifies those tweets as Immediate Attention, General(Funds/Donations), and #TwitterSOS.

Twitter Application

Developed by :

1) Ekrem Guzelyel (ML, Backend)
2) Mugunthan Raju (Front-end, Database)
3) Mert Can Bilgiç (Front-End)
4) Soumya Vemuri (Full-Stack)
5) Pranav Anand (ML, Backend)

About

Tweets retrieved using the Twitter search API from users in need of immediate help are filtered based on results from ML models, and then classified as General, Immediate and #twitterSOS. These tweets are displayed on the application timeline of a user.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 84.8%
  • Python 8.2%
  • CSS 4.6%
  • HTML 2.4%