I need a java API that provides the following 2 services:
1- A Twitter bot that responds in a human fashion to other tweets on twitter. E.g: Imagine yourself to be a Shoe Shop owner at Park Street in London. Login to twifollow and setup a keyword as "Park street shoes" Now if someone tweets saying "Off to buy shoes at park street". The module must automatically reply saying "Hey why don't you visit our shop in Park street at C49 Block"
2- A Twitter API that allows a system to tweet on behalf of a tweet users. This will be used to automatically alert a user's followers that he has performed action. E.g: A user organizes an online gathering that raises $x for charity. When the system has reconciled exactly how much money the user raised the system will automatically tweet on the user's behalf "I just raised $x for charity, see the details here [url to public user profile]". This must include the java API and a demo flex application that contains very basic user profile functionality. The flex application will be used to demo/test the java API.