/FIPS-Android-Offline

The Android offline fingerprinting application for the "Framework for Indoor Positioning on Mobile Devices"

Primary LanguageJavaGNU General Public License v3.0GPL-3.0

FIPS-Android-Offline

Project Overview

This repository is part of the project "An Extensible Framework for Indoor Positioning on Mobile Devices", which is the master thesis that I did in 2011-2012 at the Vrije Universiteit Brussel to achieve my "Master in Applied Computer Science". My promotor for this master thesis was Prof. Dr. Beat Signer. The thesis document can be found here.

The entire project is divided into several repositories:

Android Offline Application Usage

This is an Android application to collect fingerprints for a WLAN indoor positioning system. The easiest way to use this project is to open it as an Eclipse project and running it from there. The application is dependent on the FIPS-Datastore for the data entities so the easiest way to resolve the dependencies is to link the projects in eclipse (or alternatively put the src files and libraries in the Android project).

The application works as follows: select a grid that denotes your location on the map and a WLAN scan will be initiated. The results from this scan are then saved to the folder ips_samples on your device. A menu to configure some settings is also provided.

The main interface of the application

Main interface

WiFi scan in progress

WiFi scan

The settings menu

Settings menu

License

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.