Inspiration
We wanted to apply what we have been learning in university thus far to a real project and thought that a hackathon would put what we have learnt to the test, enabling us to bridge the gaps between what we have studied till now and what it takes to build a working product.
What it does
Our web application marks out the local police divisions and by clicking on each division, the specific patrol route for each division is shown. These patrol routes are generated using a data set of coordinates of crimes which are used to create clusters, hence ensuring that the routes pass by crime hotspots and prioritising these areas. As these hotspots have higher probability of crime, the patrol routes also facilitate faster response times in the event of new emergencies that are likely in those hotspots.
How we built it
Our web application is built using Django and the map that reflects the local police divisions uses TomTom map API. The generation of routes is done by first creating clusters using Python, then using their coordinates together with police division coordinates with the help of the openrouteservice API.
Challenges we ran into
We were unfamiliar with some of the tech stack we used such as the openrouteservice API, hence needing more debugging in these areas.
Accomplishments that we're proud of
We're happy that we have managed to work together to create a working product and are also proud of being able to effectively utilise new tools that we were not previously acquainted with to achieve that.
What we learned
Along the way, we certainly learned many things. From how to effectively collaborate with one another and preventing clashes, to helping each other understand our own parts of the project that we were in charge of, we each learned a lot about our project and the various technologies that we used.
What's next for AAGJ
We're excited to take on future hackathons as we now have a better idea of how to work together efficiently with other team members and have also equipped ourselves with more tools to use in future projects.
Log in or sign up for Devpost to join the conversation.