Repository for the project way-finder, an indoor mapping solution
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.idea
config new changes Feb 4, 2019
demo-videos
deprecated-version-java
log
public
routes
test
util
views
.gitignore
README.md
constants.js new changes Feb 4, 2019
index.js
package-lock.json
package.json

README.md

README

Wayfinder is an indoor mapping solution for helping people navigate indoors. It has been built using NodeJS and MongoDB. The navigation engine is powered by the A-star algorithm. This is the JS implementation of A star algorithm used in this project.

Here is the detailed writeup for this project.

Technology stack

  • NodeJS - v8.12.0
  • npm - 6.4.1
  • MongoDB - 4.0.5

Map SetUp Demo Screen

Map Setup Demo Video

Search Demo Screen

Search Demo Video

Setup

  1. Install the node modules using the command npm install.
  2. Install MongoDB 4.0.5.
  3. From the root directory, run npm start.
  4. Navigate to the address localhost:3000 in your browser.

Todo

  • About page
  • Team field for employee
  • Grid resizing on window resizing
  • Marking seats as blue colored
  • Disable mark-assistance radio buttons in view mode
  • Tooltip text for seat.
  • Mark lane assistance with click instead of manually entering coordinates.
  • Rename map functionality for employee collection as well.
  • Search by team name
  • validation on save seat
  • Writeup
  • Remove border from final search page
  • Search using just name
  • Fix class toggle/addition bug for seats and hallway
  • Fix error page
  • Save map from save-seat click
  • Highlight destination node in the final search green color.
  • Clear search result when multiple back-to-bak searches are made
  • Clear additional CSS file