Inspiration
Growing up our generation had to deal with the problem of dwindling places to socialise. This was made even worse by having no centralised way to see places that we could all meet. Having grown up and losing the need for 3rd spaces we now have to see Teenagers and young adults congregate outside establishments being a nuisance as they do not have an outlet nor a place to be able to go. This is unsafe, especially with them regularly having the police called on them. We want everyone to be able to have a safe space that they can go.
What it does and How we did it
The website cross examines spots where crimes have been documented by police.uk and all venues within a certain area. The website then applies a bell curve to it to determine what places may be the best fit. Users can also place and save spaces, this will carry over from devices. We used a Model-View-Controller (MVC) model to allow the backend to talk to the frontend in a professional manner. This shows a map with "hot spots" of crime, these hotspots are a coagulation of crimes in a area (dictated by longitude and latitude) over a 3 month period. This website has filters that visibly get rid of the user placed markers and the hot spots.
Challenges we ran into
Originally we planned to also have events on our website, had the whole frontend set up for it, however there was not a viable API that we could use, the only free option was overpass which in plymouth for events returned only 3 one of which was from 1990. We also had difficultly adding the bell curve to a combined search of both the user placed markers and the venues the api returned. To help with the process we studied other general solutions that poeple had made for the curve.
Accomplishments that we're proud of
We were able to stretch our abilities as software developers. One of us learnt more about APIs and how to use asyncronous functions in order to fufill the request. Another one of us had to learn React and docker completely new in the 24 hour period. The last had to learn more about the MVC model in order to create an efficient backend.
What's next for 3rd Space
In the immediate future we want to add a "smog" filter, this will essentially be another API call to get the amount of particulate matter, CO2 and other harmful things in the air. To achieve this we will use open-meteo as they have publically avaible air quality filter.
Log in or sign up for Devpost to join the conversation.