Search code examples
androiddictionaryuser-location

Location-Based Service Application


I need to be able to locate the user in a building, show the route that can be taken, and optionally download the building's map, and use the turn-by turn navigation without any internet/GPS access after that.

My main questions are; 1) How do I get a building's map? For example I wanted to have a map of my university campus, where do I get the map from? Google Map? 2) How to implement the turn-by-turn navigation without any internet/GPS? Only the graphical is enough, no need for sound support. 3) How do i obtain user's location using Wi-Fi connection instead of GPS?

I am not hoping for source codes, I just need guidance and directions on where should I look, and what I need to study.


Solution

  • That seems like a tough assignment. I imagine you have to create the building map yourself. Perhaps to start off, you can write an application which records the signal strengths of all wifi signals in a given building while you walk around in it. So, say there are 7 wifi access points you will have a database of signal strength vectors {w_i_1,w_i_2,...,w_i_7}.

    With this database you can then compare to a new unknown signal {v1, v2, ..., v7} so you have some idea of where you are (find the minimal norm of w-v for each w_i).

    Finally store 'special' locations (where you reach a left/right/straight decision point and have your app guide the user which way to go to get to their destination.