Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/piyp791/way-finder
Repository for the project way-finder, an indoor mapping solution
https://github.com/piyp791/way-finder
astar-algorithm html5 jquery mapping navigation nodejs webapp
Last synced: about 1 month ago
JSON representation
Repository for the project way-finder, an indoor mapping solution
- Host: GitHub
- URL: https://github.com/piyp791/way-finder
- Owner: piyp791
- Created: 2015-07-16T15:34:11.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2019-02-04T10:29:29.000Z (about 6 years ago)
- Last Synced: 2023-10-19T22:39:53.766Z (over 1 year ago)
- Topics: astar-algorithm, html5, jquery, mapping, navigation, nodejs, webapp
- Language: JavaScript
- Homepage: https://thebotspeaks.com/Way-Finder/
- Size: 17.5 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 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](https://github.com/bgrins/javascript-astar/tree/0.0.1) of A star algorithm used in this project.[Here is the detailed writeup](https://thebotspeaks.com/Way-Finder/) 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](demo-videos/markseat-fast.gif)
## Search Demo Screen
![Search Demo Video](demo-videos/search.gif)
## 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
- [X] Team field for employee
- [ ] Grid resizing on window resizing
- [X] Marking seats as blue colored
- [X] Disable mark-assistance radio buttons in view mode
- [ ] Tooltip text for seat.
- [ ] Mark lane assistance with click instead of manually entering coordinates.
- [X] Rename map functionality for employee collection as well.
- [ ] Search by team name
- [ ] validation on save seat
- [X] Writeup
- [X] 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
- [X] Highlight destination node in the final search green color.
- [ ] Clear search result when multiple back-to-bak searches are made
- [ ] Clear additional CSS file