Olympus is a set of frameworks aiding development Android apps based on geolocalized search.
Five framework partecipate to this "ecosystem":
- Diane: provides awareness behaviours to app code (location/network/cache awareness)
https://github.com/k0smik0/diane
- Socrates: handles response to GooglePlaces rest query, binding from JSON to JAVA
https://github.com/k0smik0/socrates
- Ulysses: combining Diane with Socrates, it provides a location/network-aware Google Place search framework
https://github.com/k0smik0/ulysses
- Hermes: allows development using mvc pattern
https://github.com/k0smik0/hermes
- Polaris/Kusor: give better strategies for location retrieving
- Polaris, a set of interfaces: https://github.com/k0smik0/polaris
- Kusor, the concrete engines: https://github.com/k0smik0/kusor
This is a simple presentation page. See above links for details about each project (including sample apps apk and youtube links to demo videos).
A technical details about the architectures of these frameworks is available here:
https://docs.google.com/file/d/0B5CxUDoGDKvkd1F0OEhfN2YxRGM - This is my bachelor thesis in computer science engineering.
Also: Olympus frameworks use these below components, behind the scenes:
- enhancedsafeasynctask: https://github.com/k0smik0/enhancedsafeasynctask
- mirroringexception: https://github.com/k0smik0/mirroringexception