Our aim is to make this project a commercial product. To achieve this, firstly we have to improve the client side providing better user experience. At the moment has been implemented using multiple static pages. Further development might be to provide a single page static page where all the user dialogs will appear in the pages this will enable a the provision of a better user experience with smooth transitions from dialog to dialog.
In terms of the technology we need to optimize our servlet algorithm by providing simultaneous (using Java threads) requests to social network APIs eliminating in that way the latency. Further improvement is to provide a buffer for each request for example the last 20 movie searches can be cashed on the servlet so in case the same query-string is requested again then the will return the information directly without making the request to the third party. This happens frequently because the user type a name on the search bar and the presses the backspace to correct it. The string after pressing the backspace is the string had previously requested.
We consider vital the integration of you system with foursquare because our system is mostly targeted foursquare type of users. This kind of integration will have benefit all parties (user, Facebook and MovieIt) because the user gets better recommendation (from MovieIt) and badges (from foursquare) the Foursquare and MovieIt will get information from the user activity the former for places and the later to provide better recommendation.
Finally there is a need of automatic composition, integration, and execution of Web Services. We can achieve this by extending our system to use Semantic Web Services based on RESTfull Web Services. This Semantic web technology will facilitate integration of other systems without ours gaining in that way more information for other sources and therefore more value.