This project is to create a professional synchronization utility which runs continually in the background on a user's BlackBerry and does not disrupt normal functioning of the BlackBerry nor block the simultaneous use of other applications on the BlackBerry. The utility will periodically synchronize the BlackBerry's Calendar with the user's Google Calendar using the published Google Calendar Data API. The utiltiy will also periodically synchronize the BlackBerry's Address Book with the user's Google Mail Contact's list. At the time of this writing (28-Sep-06), there's apparently no public API for accessing the Google Mail contact list, although a user can interactively import and export using a web-browser so a software web-client approach can therefore be taken. The utility is to be a single BlackBerry application. There should be no proxy or other type of component residing elsewhere. Full details attached.
## Deliverables
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.
2) Deliverables must be in ready-to-run condition, as follows (depending on the nature of the deliverables):
a) For web sites or other server-side deliverables intended to only ever exist in one place in the Buyer's environment--Deliverables must be installed by the Seller in ready-to-run condition in the Buyer's environment.
b) For all others including desktop software or software the buyer intends to distribute: A software installation package that will install the software in ready-to-run condition on the platform(s) specified in this bid request.
3) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement).
## Platform
Java Blackberry IDE