Skip to content

A web platform that gathers posts using the Twitter API and analyzes them to generate visualized statistical data.

Notifications You must be signed in to change notification settings

pdave-sfsu/HealthMsgU

 
 

Repository files navigation

HealthMsgU

https://healthmsgu.me/

HealthMsgU is a web platform that enables researchers to gauge public perception and find trends regarding health topics. The web platform gathers posts using the Twitter API and analyzes them to generate visualized statistical data.

User Stories:

The following required functionality needs to be completed for the MVP:

  • User can enter search terms in a search field
  • Tweets are pulled using Twitter's API
  • An error message is displayed if no pertinent messages are found
  • A loading screen is displayed as the web platform searches and analyzes data
  • User can move seamlessly between visualizations using tabs
  • Frequency of words associated with search terms can be viewed (as table?)
  • A map will display the location of where the Tweets are being generated
  • User can view data as a word cloud based on frequency
  • User can learn more about the project by clicking "About Us" from the navigation bar
  • User can download the data for their personal use (File type?)
  • User can share the word plot via email or social media

The following optional features might be implemented:

  • User can gather data from other social media outlets such as Facebook and reddit (web-scraping)
  • User can customize generated word cloud, eg: change fonts, colors, isolate certain words
  • There can be a history of previous word clouds plotted with dates (e.g the most recent cloud or the most frequently plotted word association) (Database configuration)
  • Web platform can pull more than 7 days of Tweets
  • Timeline can display whether the Tweets are positive or negative (Machine learning)
  • 3rd party authentication for user login (Facebook, Google, security)

Tasks our group needs to do to create the MVP:

  • Host website
  • Generate an informative blurb about HealthMsgU
  • Create a user interface to allow the user to have search input
  • Word Cloud generator: generates a word cloud depicting the most common words associated with HIV on Twitter
  • Implement Google Maps API to display Tweet locations

Architecture:

Web host: GitHub pages

Languages used: HTML, CSS, JS

API used: Twitter, Google Maps, Word cloud(?)

Resources:
Hedonometer
Word cloud resource
A great article illustrating why our project is relevant

Storyboard:

Home Page

Home Page

Navigation Tabs

Tabs

Word Cloud

Word Cloud

Word Association

Word Association

Message Map

Map

Message Timeline

Timeline

About Us

About Project

Contact Us

Contact Us

About

A web platform that gathers posts using the Twitter API and analyzes them to generate visualized statistical data.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HTML 97.6%
  • CSS 2.4%