Three of us are training for a half marathon race in November and we are unsatisfied with the unintuitive running apps that are on the market today. Given the hackathon's focus on healthcare, we felt that there was no better time to design an application with a user-friendly UI than right now!

What it does

FullCircle is a mobile and web application that can generate running routes based on user specifications. If a user wants to run 5 miles, FullCircle will find a five-mile path around the users current location. FullCircle guarantees to provide a safe route that will start and finish in the original location of the user so there is no hassle continuing your day after your run!

How we built it

To make this application run we employed many of today's most novel technologies. From using Amazon Web Services to store all of our user data such as phone number, name, desired running distance in DynamoDB to initializing a RedHat Linux machine in EC2 using Route53 to establish a domain name.

We also used many APIs, including Google Maps APIs (JavaScript API, Distance Matrix API, Directions API) for our front-end user experience, Twilio Messaging APIs to communicate via SMS with our users and Liberty Mutual's Solaria Labs APIs (Total Home Score) to ensure the safety of our generated routes for our users.

Challenges we ran into

As always, integration of the work of five people with so many different APIs in four different computer languages and a cloud platform was a challenge. Since we were all working off of one main AWS account, splitting the permissions via IAM, we also often ran into credential issues where we would have to reset keys to replace old outdated ones.

Accomplishments that we're proud of

We are very proud with our AWS infrastructure and our user interface. One of our major focuses was to make the user experience seamless and easy and we believe that our UI is a positive step in that direction! Furthermore, we are very happy that we were able to incorporate many of the sponsors' technologies, many of which were brand new to us, in this project.

What we learned

We learned how to use many of the AWS services such as Route53, EC2 and DynamoDB! On top of that, we became much more familiar with the UX design process taking into account many of our users' needs and wants.

What's next for FullCircle

FullCircle will soon be hosted on a permanent domain name: where any runner can easily access and use the application!

Share this project: