Home

1. Introduction:

MyLinked is a web-based system for combining Social Network Services (Facebook, Twitter, Instagram) together in the Social Internetworking scenario.

The main feature of MyLinked is designed to collect all the statuses from certain famous Social Network Services (Facebook, Twitter, Instagram)  and supported to detect events from collected data by time (Time period of event detection: 1 day, 3 days, 7 days, 30 days). 

Moreover, MyLinked also provide methods to visualize the result (as markers on Google Map, as table or as timeline). Now, MyLinked combined these types of visualization into one which will be introduced in the next part.

About the scalability: MyLinked is implemented by code as formal development framework, so we can easily to append more Social Network Services or develop more features.

MyLinked is implemented by using:
  • Java (Spring Framework)
  • MongoDB database
  • Threadpool and queue
Finally, MyLinked can also run on smartphone, more detail, Android operating system.

2. Social network integration

The main flow of MyLinked system:


The flow chart of getting data from Social Network Services through HTTP request:


By integrating all the Social Network Services together, we can: 
  • Detecting event 
  • Identity matching 
  • Malicious account detection
In the next section, we will consider the best feature of MyLinked: Detecting event.

3. Event detection

MyLinked can detect events by calculating the number of words occurred in the statuses in term of:
  • Status posting timestamp 
  • Its location information
With the assumption that:
  • An event draws more attentions from SNS users 
  • A group of status, which express a event, contains a distinct set of words 
  • The occurrences of these word is increased rapidly in a certain time range (or in status from specified locations) 
  • Candidates for the common set 
  • Words have occurrence frequency is greater a threshold
An event is ranked by using the formula: 

            
To make the result more precise, we remove stop words by using the stop words database of My SQL and lemmatization the statuses.

4. How the system works

The login page:



Home page for users to select social networks and time range:



Facebook will ask for the permission :
 


Twitter will ask for the permission:



Instagram will ask for the permission:


The result is present by timeline:


We can see the frequency occurrence of words by clicking on Tag Cloud:

5. MyLinked on Android:

Smart phones are widely used all over the world and mobile applications are becoming essential due to human demand. Every daily activities are related to smart phone. To make it convenient, MyLinked is also implemented for running in smart phone whose operating system is Android. 



The requirements for MyLinked application are:
  • Android Operating System: 2.2 (Froyo )  or older
  • Ram: 512Mb or higher
  • Screen: recommend 5” (for best display)
  • Enable wifi enable when using applcation
Some pictures which are captured about MyLinked on Android:

Home page for users to select social networks and time range:


The result is present by timeline:


We can see the frequency occurrence of words by clicking on Tag Cloud: