Twitter archive system

Twitter is a popular source of text data for mining and analysis as there is a large amount of free data available and easily accessible on Twitter. However, before data could be mined from Twitter, data has to be collected from Twitter. The purpose of this project is to design and develop a...

Full description

Saved in:
Bibliographic Details
Main Author: Ong, Ann Aik.
Other Authors: Sun Aixin
Format: Final Year Project
Language:English
Published: 2011
Subjects:
Online Access:http://hdl.handle.net/10356/46456
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
Description
Summary:Twitter is a popular source of text data for mining and analysis as there is a large amount of free data available and easily accessible on Twitter. However, before data could be mined from Twitter, data has to be collected from Twitter. The purpose of this project is to design and develop a reliable data collector which will periodically collect data from selective Twitter users using a scheduler, based on the users’ pattern of tweeting and analyzes the collected data. The entire data collection and analysis process is fully automated and it is expected to be running 24/7/365. The java desktop application is developed using NetBeans IDE 6.7.1 with MySQL Server 5.0.91 as the data storage and Twitter4J as the java library to communicate with Twitter API. The testing of the data collector is spread over a period of 3 days, from 20th to 23rd September 2011. Within these 3 days of data collection, 56,961 users were captured. 20,779 of them are Singapore users while 36,182 are non Singapore users. Apart from that, 244,192 tweets were downloaded and 144,042 of follow relationships were found. The objective of this project has been met as the data collector was found to have successfully collected a large amount of data from Twitter within the 3 days of data collection. For optimal performance of the data collector, the implementation of a multithreaded scheduler is highly recommended for future improvement.