Wednesday, July 20, 2011

Development: Phase 2

This week starts the second major period of GSoC, so we decided to define goals for the forthcoming weeks. In the first half of the GSoC program, development has been focused on defining the necessary interfaces and algorithms that could deal with event sharing and aggregation. The main goal for the next phase is to make these functions better and implement several services based upon them. There are two aspects which should be considered:
  • make Historify more useful for device owners.
  • make the Bridge interface effective and easy to use for app developers.

To achieve these goals, the following tasks should be done:
a. Make Historify itself better and more usable:
  • new UI including:
    • action bar
    • easy to reach functions.
    • recent events and recently contacted persons.
  • search and filter functions for contacts and events
  • asynchronous event loading for improved response time
  • further improvements:
    • "Grand History" were all events are shown
    • user's profile picture
    • etc
b. Create a client app to showcase SharedSource functionality. This app will be a Facebook client which will use the site’s public API to collect interaction data (e.g. private messages, photo tagging) between the phone’s user and their contacts and store them in a local database. The collected data will be posted to Historify by registering a SharedSource. 
c. testing and finalizing the library and the showcase apps (LendMe and Facebook) as well as writing API docs and tutorials for developers. Provide SharedSource and QuickPost test tools for developers.
d. finalize the Timescape provider.

No comments:

Post a Comment