In our daily lives we use lots of social networks to share our thoughts and experiences with others. It is not uncommon to post different aspects of the same event using different providers. As a result, details of our experiences can become isolated on multiple social networking sites. This can make it cumbersome for our friends and acquaintances to keep track with our lives.
The main goal of this thesis is to develop a web based application that can solve the above outlined issue by gathering all of our social media contents in one place where we can organize and share them.
An important part of my work is to learn about the basics of working with social networking sites, to explore and understand the APIs and authentication protocols they provide to access personal information of their users and also, their posted content. A major goal is to discover the limits of these programming interfaces and to work around them where it is possible. The project includes the development of technologies and libraries that are essential for the web application to manage the social networks in a simple and easily extensible way.