50 likes | 312 Views
Milestone 3 – Public Beta. Simplify Your Life. Google Workshop Semester B 2011 Shiran Chityat, Alon Dener, Moti Berger, Tomer Keshet. Overview and Motivation. A location oriented task managing application that reminds you to get things done ‘on the way’.
E N D
Milestone 3 – Public Beta Simplify Your Life. Google Workshop Semester B 2011 Shiran Chityat, Alon Dener, Moti Berger, Tomer Keshet
Overview and Motivation • A location oriented task managing application that reminds you to get things done ‘on the way’. • Setting a type-of-location oriented task, that pops a reminder when you are a type of a location (Bank, Post office, Pharmacy) • Setting a specific-location oriented task, that reminds you when you are near a specific location (street address or coordinates) • Setting a people-location oriented task, that reminds you when you are near a friend • The project is being done as an expansion to Astrid, a very wide spread open source task managing application.
Previous Features New Features • Reminders by specific location • Reminders by people location • Reminders by type of location • Advanced notification system • A map view of all relevant location to any task • Smart notification alert radius –auto configured by user’s speed . • Mailing Service –send mails when a user does not use AroundRoid People Location Service for a long time, invite friend to join . • Economical battery consumption , using SkyHook. • Using Andoird’sContact List to find friends that are connected / registered to AroundRoidPeople Location • Using Google Places API to find Location By Types • Using Google Places Autocomplete API to get suggestions about types of businesses and addresses while typing. • A dynamic list that concentrates all the added location s.
High Level Architecture, and The Technologies Used • Android application build as an expansion to Astrid • An appEngine server for managing people locations that communicates with the application • The application uses Skyhook system for retrieving the location, by communicating with Skyhook servers • The application gets information about business near by and street addresses using Google Places API and the Google Geocoding API.
Project Challenges • Learning Astrid’s code, and unique style, and trying to integrate into it • Getting used to android’s environment • Creating an appEngine server, parsing XML, JSON, and working with different Google APIs • Improving the problematic GPS battery consumption, using Skyhook Reflections • Difficulties: autocomplete, Skyhook, integration with Astrid • Easier then it seemed: creating a server, working with google places API