NAVIO (Sample video)
Your GPS, for indoors.
Complete navio project is divided into three different modules.
- Admin website
- Android app
- Flask(python) backend
First shopkeepers will signup using our admin website, there they have to upload their shop floor plan and draw the navigation directions inside the shop.
Shopkeepers have to add qr slots and add corresponding items inside the qr slots.
Now once everything in ready in admin side, indoor floor plan is published inside navio store.
On the customer side, users have to select the corresponding shop or complex inside navio app and follow the further instruction.
Customers have to select the items that they want to shop, and rest work is done by navio.
NAVIO will suggest the shortest path that they have to follow and show their current location inside the store.
Admin website (Github link) (hosted link)
- Download the above repo.
- Make sure xampp server is installed inside your system.
- Open phpmyadmin and create one database with name
ips1
. - All configuration setting to mysql database can be found inside the file
navio_website/src/db/db_connect.php
. - Import this (SQL file) inside
ips1
database. - Now run
navio_website/src/bin/server.php
file in CMD using this command.
php server.php
- Now open
navio_website/client/demo_1/index.html
file in any browser. - Here shopkeepers have to upload their floor plan and mark navigation directions(Sample floor plan is already uploaded).
- For simplicity leave the admin panel as it is.
Flask(python) backend (Github link)
- Download the above repo.
- Make sure python is installed inside your system.
- Open
app.py
file insidepycharm ide
and install suggested dependencies. - Run
app.py
file using the below command in thepycharm
terminal.
python app.py
Android app (Github link)
- Open the above repo in
android studio
. - Make sure above flask app is running in your system.
- Open
cmd
and typeipconfig
. - Copy the ipv4 address inside Local area connection (For me it was
192.168.137.1
). - Open
navio/ui/workers
directory in android studio. - Inside the
workers
folder, you can see four files. - Open each file and search for
String url = http://192.168.137.1:5000/
. - Replace
192.168.137.1
from your ipv4 address, which is obtained from cmd. - Everything is now ready, you just have to build and install the application inside your android phone.
- Make sure your phone is connected to your system hotspot, otherwise the app will not work.
- Select
current location
in the first page inside android app. - Follow the instructions until a
+
button in the bottom right portion of screen is visible. - Click the
+
button, there you can see a list of items present inside the complex. - Select multiple items and press Okay.
- Now you can see direction and path to navigate.