Footprint
This is the Footprint Project Page. If you want to keep up with our work closely, you can follow the codebase as it changes on Github.
Project Description
Footprint is an application based around the idea that by showing user's their environmental impact based on their travel, those people may change their habits. The project is based heavily around using the Fousquare API to get data around where a user has been, which the app then uses to figure out how far someone has traveled. Our involvement in the project is to help move it forward from its humble beginnings, by working on making the use of the application easier by a user. In its current state it only supports a single user per deployment, and is not friendly in its interface or design. Our goals are to improve this user signup / sign in process, as well as improving the interface. There has also been discussion of adding Google Maps functionality to help map out where a user's checkins occur, but this may be beyond the scope of the class.
Organization / Role Distribution
Team Leader: Zac Clark
UI Team: Thomas Cavalier
Back-end Team: Jacob Burton, Aaron Stockton
Member Specific Info
Zac Clark
Since starting the project I have taken the leadership role and worked on getting the team set up to easily share code and work together. I took the base application code provided by our sponsor and wrote up a series of detailed instructions on how to get it running on each of our machines so we can work on it. This involved minor re-writes to the application as well as adding some new functionality for setting up the database. Then I put the code in version control on Github, with a setup to allow easy collaboration between team members. After that I refactored the codebase to logically separate different pieces on functionality for easier updates.
Over the next few weeks I plan on managing the group, keeping everyone on task, and helping out where needed. I have some experience in almost every area this app covers, so I know how to build many of the needed features, at least in abstract. If any other team members get stuck on their task, I can lend a hand getting them in the right direction. I'll also handle keeping the codebase clean, such that changes do not trample each other and co-exist nicely.
Thomas Cavalier
Since starting the project I have looked into foursquare, set up GitHub on my laptop, forked and cloned to Footprint repository, and set up Footprint to run on my computer. I have also created wireframes for our user interface and sketched out some Footprint logo ideas.
Over the next few weeks I plan continuing my work on the wireframes and help implement some of the UI ideas. Also, I will be helping to finalize the UI by picking a color scheme, general layout, etc.
Aaron Stockton, Jacob Burton
Since the start of the project we have set up a GitHub account, forked and cloned the Footprint project, and got a bare bones version running on our computers.Over the next few weeks we plan on getting it to where Footprint is using foursquare