We wanted to build a better Birmingham. In that vein, we decided to encourage Birmingham to visit gnu places, broaden their horizons, and grow small businesses!
What it does
The Gnu Project uses a proprietary algorithm to search for and select a gnu café of the day.
How we built it
We used Python in conjunction with Google Maps Platform to fetch JSON data on local attractions. The web interface we created with HTML+CSS and served with Flask. The server is hosted on a Raspberry Pi.
Challenges we ran into
We didn't know what we were doing. Out of the seven tools we used, four we had to learn from scratch. At first, we thought we were going to use Electron, etc., but that would have been too much. As we worked on this project, our ambitions had to scale down to our real capabilities. This was painful.
Accomplishments that we're proud of
We got it working! Despite having to trim some features that would have been nice, our final product works!
What we learned
HTML5, CSS, Flask, Google Maps Platform and API. That's alot.
What's next for The Gnu Project
More features! The Gnu Project is nothing if not gnu. It has a long life ahead of it.