Scope: Social networking is built on the idea that there is a determinable structure to how people know each other, whether directly or indirectly. Notions such as "six degrees of separation" — that everyone on Earth is separated from everyone else by no more than six intermediate personal relationships — have popularised the idea that people can be (however unknowingly) connected through common associates.
Aim: The goal of this project is to build a social network analysis tool for Email and/or forum posts (using e.g. ECE forums as a testbed). The system will provide an appropriate visualisation and analysis interface.
Technical areas: The project should investigate possible approaches to identifying relationships between people and other objects (such as modules they take, projects they are involved in etc) based on the contents of their posts or Emails. For Email analysis, a real-life Email corpus will be provided.
New and prior learning required: The choice of the programming language or other tools for this project is up to you. Java may be a recommended choice for Email analysis, since it has a comprehensive API for working with email (Java Mail).