Businesses around the world seek to become more efficient and earn higher profits at lower costs. Why not innovate similar efficiency for charitable causes, helping those in need around the world at near zero cost.
What it does
GeoDonation provides charities with important, non personal geolocation data regarding the regions, times and frequency with which people donate. This allows them to better target advertising meaning they run at lower costs and are able to raise more money for important causes.
How we built it
HTML + JS + CSS for web pages including a custom QR generation and forwarding page, custom charity forwarding pages and a terminal allowing charities to visualise data unique to their donors. Including the use of the Justgiving api to get images and data regarding charities.
Python + Flask for REST api allowing posting and getting of geolocation and donor metadata.
We use Amazon web services to host our web frontend and backend.
Tessel + Node.js for internet connected donation box which detects when users donate and uploads their geolocation and metadata to the ec2 server.
Pebble + Pebble.js for smartwatch app allowing users to retrospectively register their donations.
Challenges we ran into
Building a REST api to interface with our geolocation and metadata storage system using ec2.
Accomplishments that we're proud of
Managing to integrate two hardware hacks within our project as well as integrate multiple api's including a custom REST api.
What we learned
What's next for GeoDonation
Properly test the stack, integrate more features of the JustGiving api, add more data to redirect pages and incentives for users to register their donations retrospectively.