We both wanted to run more often, and noticed that it's much easier for us to commit to running if we join a group. But that can be pretty intimidating if your skill level/pace is much different than other runners, and very difficult if you have timing conflicts with local running groups.
What it does
The app lets you choose people that you think would be good running buddies. You see a small profile for people nearby, and get to choose/request to run with those that might be at your level or at a level you're trying to achieve. The app allows you to get to know each other over text before pairing you together.
How we built it
Jarian focused on the Backend, using Flask, MySQLAlchemy, Twilio and Amazon EC2. Flask allowed fast prototyping of a complex backend that easily integrates with Ajax. MySQLAlchemy expedited the process of building a database and gave specialized functionality for working with Flask that made exporting to any database and maintaining it trivial. AWS is solid platform for keeping an app constantly running, giving us the power of open-ended Ubuntu Linux for our server.
Challenges we ran into
We didn't have the time to implement every feature we wanted into the app. Balancing testing with more functionality was a hard line to walk. We responded by shrinking the scope a bit, but we thankfully did not have to shrink by much!
Accomplishments that we're proud of
Our app is fully functioning! No hard-coding on the client or server side! We built it to possibly be ready to launch the day of the hackathon, though we would likely take a week or so to polish the product.
What we learned
We learned a different way to interface with Ajax
What's next for RunnerPartner