IntraBuildingNavigator

Our goal is to build a "Google Maps"-style application that guides the user around the inside of a building. Our current plan is to develop this project on a small scale for desktop, then eventually scale up to a mobile app.

We will use AI image/video processing, device location services, and pathfinding algorithms to determine where the user is currently located and what actions they should take to get to their destination.

GitHub Contributors


townsonr

AtharvaKirkole

RSeeth947

leestep9

ProgramRush

mwaleeed

tegascott

Team Members

Rachel Townson | Computer Science | Senior

Atharva Kirkole | Computer Science | Freshman

Rupesh Seetharaman | Computer Science | Freshman

Stephen Lee | Data Science | Master's First Year

Skanda Vijaykumar | Computer Science | Freshman

Mohammad Waleed Bin Munir | Mechanical Engineering | Sophomore

Tega Scott-Emuakpor | Chemical Engineering | Junior

How to use the web app:

Required Libraries

Library How to install
Flask for Python pip install flask
EXIF pip install exif
GeoPy pip install geopy
Flutter https://docs.flutter.dev/get-started/install

Instructions

  1. create a virtual environment (python -m venv env)
  2. install all the required libraries to your Python virtual environment (pip install -r requirements.txt)
  3. install the Flutter SDK (instructions here: https://docs.flutter.dev/get-started/install
  4. open up two terminals
  5. in the first terminal,
    1. navigate to the flask_app directory (cd flask_app)
    2. run the main.py file (python main.py)
    3. optional: open up http://127.0.0.1:8000 in your browser to see the locally-hosted website
  6. in the second terminal,
    1. navigate to the intra_bulding directory (cd intra_bulding)
    2. run the main.dart file (flutter run) and select your device
      1. to automatically run on chrome, use flutter run -d chrome