- My app will give users access to information about the top 10 twitter hashtags. The main page will contain info on the top 10 hashtags for the past hour, day, and week. The data will be displayed in both a data table and a javascript line graph. Users can then click on links in the data table to find more specific information reguarding that hashtag. On this page the users will have access to data on hashtag usage, languages, and accompanying hashtags that can be sorted by the past hour, day, or week. All hashtags on the site will serve as links to a page with informaiton on that hashtag. There will also be a search feature that will allow users to get information on a specific hashtag without having to search for it.
- The first goal of this site is to make it visually appealing to draw user interest and provide them with easy access to other hashtags they are interested in. The secondary goal for this site is to provide useful data that users can use for research. I believe that given the overwelming popularity of Twitter and the prominance of hashtags in daily discorse, there is a sizable user base for a site to satisfy curiousity about hashtag useages and trends. This will be my primary audience, with a secondary desire to provide useful data for researches.
- Maintains constant connection to Twitter API: Gives up to date informaiton each time the user refreshes or loads a new page.
- Search: User can search for a hashtag of their choosing.
- Graphs: will use Chart.js library to provide attractive and interactive graphs of hashtag data
- JS buttons: Users will be able to manipulate the datasets without reloading the entire page
- Database containing hashtag and tweet info: gives users the access to historical data
- TweetInvi C# lib
- Twitter API
- Charts.js lib
- JavaScrpit
- LINQ
- C#
- Razor Template
- Use TweetInvi and the Twitter API to create a data stream and collect data
- Enough JavaScript to use Charts.js and create JS buttons that allows users to manipulate the site without reloading it.
- Imporve my abilities with LINQ in order to retrieve the correct data from my database.