Inspiration
As a recent high school graduate, I felt very little fulfillment from completing my 40 hours of mandatory volunteering. I found that it was hard to find causes that spoke to me, and ways in which I could actually help my community. This experience, which I'm sure many of us have had, inspired me to build impact surf.
What it does
Users click anywhere on the interactive map, and choose how many charities they want to see, and the maximum distance that they're willing to travel. From there, the user can click around various charities found within the area, and get an ai overview of what that charity does, and relevant information to get involved.
How we built it
I used python and pgeocode to clean up the data, and find location information, Node.js and google gemini to run the backend.
Challenges we ran into
Geocoding large sets of data is very costly, and free api's are limited to 1 request per second, which is far too slow to finish geocoding the entire dataset before the deadline.
Accomplishments that we're proud of
Putting the whole project together as a solo
What we learned
I learned a lot about cloud services
What's next for Impact.surf
The dataset is currently limited to Toronto, however, with some optimization, it would be feasible to extend this to all of Canada
Built With
- css3
- google-gemini
- html5
- leaflet.js
- node.js
- pgeocode
- python

Log in or sign up for Devpost to join the conversation.