We have an existing service which allows people to send 'love' messages between each other. You can use the service at http://www.sendlove.us.
The system is written as PHP,MySQL,Apache on Linux. You can examine the source code at [url removed, login to view]
We'd like to add an interactive graphical page that makes it easy to visualize a number of messages sent between a number of different people. This page will query our database and create the view described below:
There will be a dot/filled circle representing each person, with the name of the person printed above the dot. The radius of the person's dot will correspond to the total number of love (messages) received by that person.
Lines will connect all dots (people) where messages have been sent between the two people. The thickness of the line connecting two people will correspond to the number of messages sent between them.
Clicking on a line between two people will create a floater window showing the contents of messages sent between those two people.
Clicking a a dot (person) will show all love messages sent/received by that person.
For the initial version, the dots/people can be arranged randomly on the screen. The design should be well coded for future enhancements, such as dynamically repositioning the dots when they are clicked, etc.
On contract accept, we will give you a development account on our server where you can setup and test the code against our databases, etc.
The LoveMachineInc team