Geolocation, user profiles and chat

Hi, My idea involves people signing up and allowing there rough location to be shown on a big map. Other users in the area who are also on the map via geolocation can chat with people closeby. kinda like tinder but you can choose based on proximity more than swiping left and right.

So its a map with geolocation for the users and chat implementation. Hopefully this is doable in bubble with plugins. I am more interested in the design aspect over coding so bubble is perfect.