Machine learning based mobile application developed in android studio which uses data collected from the inertial sensors in the smartphone to locate the user. the application can be used in large indoor spaces to navigate to a specified destination using the shortest path.
This contains all the accelerometer and gyroscope data that has been collected using the data collection app, and which will be used to train the LSTM models.
This folder contains all the LSTM models that have been trained and tested using LSTMs with the help of Tensorflow. They are saved as protocol buffer (.pb) files, one for Activity and the other for Activity Unit LSTM.
The Python Jupyter Notebooks that contain the code that was used to create the LSTM models.
The android studio Java code that was used to create the data collection app.
The android studio Java code that was used to create the main app of our project.
Contains all Powerpoint Presentations that were used during Project Reviews. All videos embedded in the PPTs have been added as well.
Contains project reports/documentations of both semester 7 and the semester 8.
- Copy .apk file to Android phone.
- Install the .apk file.
- Tap on screen to select current position on map.
- Tap on "Destination" search box to select place you wish to travel to.
- Tap on "Directions".
- Follow the blue path indicated to reach your destination.
- Open folder inside Indoor Positioning System App (Code) as an Android Studio project.
- Connect your phone via USB cable.
- Enable debugging.
- File -> Sync Project with Gradle Files
- Install SDK corresponding to your Android version.
- Click "Build & Run".