Inspiration

As a runner myself I've wanted to find ways to connect with other runners but it would often feel tough since I wouldn't know how fast/slow running groups would be. I wanted to come up with a way to connect with prospective runners based on their running pace so I could find a running group that would be more or less at a similar level. Additionally, I've noticed many people take up running outside since COVID-19 has shut down gyms and rec centers. and felt it would be useful to create a social running network.

What it does

The app has a registration, login, and central dashboard setup. Based on the user preferences they've selected once the user logs into their dashboard where they can see a list of possible running "matches" they can contact/view their profile. It has input verification and also enables the user to change their password/logout of their session.

How I built it

My focus for this hackathon was to dive more into php/mysql as I only have worked on the front-end of web development. It uses html/css/php/mysql. I did use javascript but I wasn't able to implement it on time for this project.

Challenges I ran into

Part of the issue of beginning to create the networking app was trying to learn how to access the Strava API/learning about APIs (which I was originally going to use to get user's data of their running pace, store in their account, and display users who have a similar range of average running pace). I unfortunately ran out of time to implement accessing the API as well as work on a private messaging system (php/mysql) between users. Additionally, since this was a solo project I had to learn to manage my expectations of what I would accomplish and would need to settle with creating a basic framework that I'd work on further on.

Accomplishments that I'm proud of

Being able to create something that works and diving into php/mysql for the first time this weekend as a solo developer.

What I learned

How useful/powerful APIs can be when creating an application.

What's next for RunningDate

Working on integrating private messaging and accessing Strava API as well as other fitness based APIs. Host on another server since this one was on my local web server. Implement viewing other user profiles as well as creating additional fields the user can input other things like a description about themselves. Re-design the user dashboard to incorporate more content.

Share this project:

Updates