170 likes | 190 Views
The Localization Platform is a framework designed to provide efficient and reliable implementation of location-based features, such as storing user locations and optimizing resource usage. This project aims to address common needs in location-based applications by considering parameters like battery life, network data plan, processing time, and memory space.
E N D
Multi-criteria infrastructure for location-based applicationsShortly known as: Localization Platform Ronen Abraham Ido Cohen Yuval Efrati Tomer Sole'
Background These days many mobile devices have an internal GPS service that can ask the GPS server where the holder of the device is location at. This usage is very resource-heavy and wasteful to the user.
Project Goal "Localization Platform" is a framework for location-based applications. The purpose is to answer on common needs in this subject, using efficient and reliable implementations of location-based issues: • Storing the present and past locations of every user in the application. • Limiting the use of the following 4 parameters on the way: • battery life • network data plan • processing time • memory space
System Architecture Registered service Storage server Location recommendation Localization client Mock application Location-based application Legend: Communication Inheritance Operating system modules
Events general client-server event
Events The Android API events
States Localization server state chart:
States Android client state chart
Object-Oriented Analysis Android Client Class Diagram
Object-Oriented Analysis Prediction Server Class Diagram