The Machine Learning Squad
Github: MachineLearningSquad
Members: Jared Colburn, Kody Bloodworth, Tanner Fry, Austin Oaks
In the age of information, social media has revolutionized how people consume and discuss information. However, information often travels faster than people are able to responsibly consume it. Social media is a hotbed for misinformation, and it can spread quickly in these environments. For many people, it can seem overwhelming to keep up to date with accurate information regarding current events. Our project hopes to alleviate some of the anxieties by helping users stay informed and up-to-date in conversations with their peers.
Our project fills the need to those wishing to keep up with current events through Twitter. Twitter can be a very useful source of this kind of information, but matching the words of other people with relevant information can sometimes be difficult. Our addon aims to cut out the middleman and provide users with this research automatically.
There is currently no browser extension which does what we're trying to accomplish, at least with Twitter. There are some extensions, such as Centr, which analyze news sources to determine political bias. Furthermore, there are also multiple web apps which analyze users tweets to discern information, such as WordAnalyzer.com. However, no extensions are web apps exist to provide news to users when given a tweet's information.
All members of the Machine Learning Squad are computer science majors except for Tanner who is a computer engineer, but we all have a distinct interest in machine learning. We are all also interested in web development.
The customers we're trying to reach want to do their own research and come to their own conclusions, while still being able to communicate with friends and family online. They also want this process to be as seamless as possible. Attempting to keep up with the flurry of online discussion can be exhausting. Often, people will ignore online discussions to avoid having to put in the work to research. We hope to help somewhat alleviate that exhaustion by providing an easy way to find relevant stories on Twitter.
Social media has taken center stage in the past few years, due to its inability to present users with factual information- its main goal is to present opinions and reactions, not inform users. Our customers will be very aware of this fact. We want to cater to people who want to be informed about current events, yet feel they don't have the time to do so. Our solution hopes to merge social media, in this case: Twitter, with relevant and trusted news articles. Our browser add-on will hopefully allow Twitter users access to stories their friends are discussing with only a click. Through natural language processing, we hope to deliver desktop Twitter users relevant information in regards to what people in their network are discussing online. The news stories we display will come from trusted sources curated by the Google News API. We hope to allow users the choice between different sources, as well. This should allow our customer base peace of mind in using our project for their researching purposes.
There's nothing available that shares our objective. In neither the Firefox Extension store, nor the Google Add Ons Store, there is nothing that helps Twitter users gain easier access to relevant stories. There are some publicly available tweet analyzing projects, such as "AnalyzeWords.com", but most of these projects seem to present themselves as novelties. Our project's goals are significantly different and differentiates us from other addon developers.
Our personal measure of success would be to create something that actually serves relevant information to our users in some way. Our customer-centric measure of success would be to just increase the flow of information in conversations online. We might be able to set up a survey for our users to measure this.
For testing and debugging our code, the Python scripts will initially be tested separately on a local computer for researching and testing algorithms that provide the best accuracy, once the code is sufficient, it will be uploaded to a created server or a hosting server service that Google provides. For JavaScript, HTML, and CSS debugging and testing will be done within editors (Visual Studio, Atom, etc.) and then pushed to Firefox within their development/debugging menu which will allow us to deploy a temporary addon to test on our browser alone.
Once all has been implemented, we have two ideas on how the addon will appear for the user. First, the addon could stay in the toolbar, and when the user opens the page of the tweet itself, click the addon, and it will generate and return the links to the articles. Second, the other idea we had is to implement a button that will be attached to tweets that when clicked will activate the addon to begin generating the related story links. Once we get more experience with working with the Twitter API and its limitations, we will be decided which path we want pursue on the initial startup for the addon. If we decide to do an in-browser UI, it will be implemented using publicly available JavaScript graphics and/or UI libraries like React.
We will all have equal responsility for making sure each milestone is completed. Every member of our group will be responsible for completing their assigned task, and holding the other members accountable for share of the work. Still, there will be some organization of labor. As for management, and keeping everyone on track, we intend to swap that responsibility regularly.