# Wheelchair navigation system using NodeRed dashboard and interactive maps

**URL:** <https://discourse.nodered.org/t/wheelchair-navigation-system-using-nodered-dashboard-and-interactive-maps/86085>\
**Category:** General\
**Created:** [3 March 2024 09:26 UTC](https://discourse.nodered.org/t/wheelchair-navigation-system-using-nodered-dashboard-and-interactive-maps/86085 "2024-03-03T09:26:34Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![nsakellion](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/nsakellion/32/88856_2.png) [@nsakellion](https://discourse.nodered.org/u/nsakellion)\
**Post date:** [3 March 2024 09:26 UTC](https://discourse.nodered.org/t/wheelchair-navigation-system-using-nodered-dashboard-and-interactive-maps/86085/1 "2024-03-03T09:26:34Z")

</div>

Hello, community!!

For my thesis, I am to build this project for a wheelchair navigation system. Being a wheelchair user myself, I would love it if I could use a map application (GoogleMaps or similar), where I would be guided through wheelchair-accessible routes. Those routes would be:

a) Predefined, (by other users, crowdsourcing, etc where routes will be marked as accessible and permanent obstacles/inaccessible routes will be noted – as polygons?)

b) Dynamic, where a user can declare a permanent or temporary obstacle on the map and have the route recalculated, avoiding the obstacle.

What’s more, I am to combine the aforementioned procedure with sensor data (taken from a low-power microcontroller – Arduino/WeMos/ESP32 or similar – with sensors (accelerometer, GPS, obstacle detection) attached to it.

Will NodeRed [FlowFuse dashboard] do the trick for me? I know that I’ll probably face no issues with sensor data, by what worries me is the map implementation as I need it to be dynamic and interactive.

Any thoughts will be greatly appreciated!

Thank you in advance  
Nikolas

---

<div class="post-metadata">

**Author:** ![ghayne](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/ghayne/32/39_2.png) [@ghayne](https://discourse.nodered.org/u/ghayne)\
**Post date:** [3 March 2024 10:44 UTC](https://discourse.nodered.org/t/wheelchair-navigation-system-using-nodered-dashboard-and-interactive-maps/86085/2 "2024-03-03T10:44:19Z")

</div>

Welcome to the forum!

This is a great idea!

Have you seen this?:

> **[node-red-contrib-web-worldmap](https://flows.nodered.org/node/node-red-contrib-web-worldmap)**
>
> A Node-RED node to provide a web page of a world map for plotting things on.

---

<div class="post-metadata">

**Author:** ![TotallyInformation](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/totallyinformation/32/31_2.png) [@TotallyInformation](https://discourse.nodered.org/u/TotallyInformation)\
**Post date:** [3 March 2024 14:21 UTC](https://discourse.nodered.org/t/wheelchair-navigation-system-using-nodered-dashboard-and-interactive-maps/86085/3 "2024-03-03T14:21:12Z")

</div>

> [@nsakellion](#):
>
> GoogleMaps

I would probably try to avoid that if you can. It isn't totally free. Have a look at OpenStreetMap for your base maps, they have great crowd-sourcing features already.

A Garry says, have a look at Dave's Worldmap as a starting point as it will do most, if not all of the heavy lifting for you.

I that prooves insufficient for some reason, I would still avoid Dashboard since that is designed to be a general-purpose starting point for no-code web UI's and you will almost certainly end up fighting it more than it helps in this case.

Dashboard 2 may be better as it is more flexible. However, if you want full control over the interface, have a look at the UIBUILDER nodes, this will let you create exactly whatever you want in the browser without the need for a framework like Angular or Vue (though you can also use them if you like). The commonly used 3rd-party library for mapping is called Leaflet. UIBUILDER will give you 2-way comms between Node-RED and the browser, help manage 3rd-party libraries and much more - but only if you want it, otherwise it gives to the comms and some useful tools but is lightweight on the browser.

---

<div class="post-metadata">

**Author:** ![nsakellion](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/nsakellion/32/88856_2.png) [@nsakellion](https://discourse.nodered.org/u/nsakellion)\
**Post date:** [3 March 2024 14:36 UTC](https://discourse.nodered.org/t/wheelchair-navigation-system-using-nodered-dashboard-and-interactive-maps/86085/4 "2024-03-03T14:36:52Z")

</div>

I stand in awe, at your kind words, your quick responses, and of course your detailed explanation!

I will, of course, run through them carefully and will come back, not only if in need of extra help/advice but also to keep you updated on the progress so that others may benefit in the future.

Thank you, Garry and Julian!

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/1X/d073cd938eafa2e558d7c2cd59003b3ef4963033.png) [@system](https://discourse.nodered.org/u/system)\
**Post date:** [1 June 2024 14:37 UTC](https://discourse.nodered.org/t/wheelchair-navigation-system-using-nodered-dashboard-and-interactive-maps/86085/5 "2024-06-01T14:37:18Z")

</div>

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.
