/HackKU-2020

HackKU project with team members Markus Becerra, Thomas Gardner, Haonan Hu, and Chance Penner

Primary LanguageSwift

HackKU-2020

madeIt

Team Members Markus Becerra, Thomas Gardner, Haonan Hu, and Chance Penner

Inspiration

Our inspiration came from an anecdote from one of our team members. He lives around 45 minutes away from campus, and when he visits home and drives back to Lawrence, his dad always tells him to send a text when he makes it home, but he often forgets to do this. So, we came up with madeIt.

What it does

madeIt is an app that allows you to set your destination before you travel and then send an automated text message that lets your loved one know that you made it there safely.

How We built it

We used Swift 5.0, the Google Maps API, AlamoFire, and Twilio

Challenges We ran into

None of us had any experience using these tools. So we spent a lot of time reading documentation and watching tutorials. This didn't let us implement the full scope of our project, but we were able to achieve basic functionality with plenty of room for expansion. The Twilio trial account only let us send automated messages to one number, so that didn't let us test the full scope of this project.

Accomplishments that We are proud of

We learned how to use a programming language and API in 36 hours. This is our team's first time creating an iOS app, and it was a really rewarding experience

What We learned

We became familiar with a new programming language, and we used our first API. We also became familiar with sending HTTPS requests in Swift using Alamofire, and became familiar with the Xcode environment and learning how to design UIs.

What's next for madeIt

Implementation of a feature where if you stray too far from the designated route for too long a warning is sent to your loved ones and possibly law enforcement. Implementation of a feature that would help combat assault when people walk to their cars, go out for runs, or walk at night. This feature would resemble the feature where if you stray too far off the path, people are contacted, but it would be more optimized for walking. User account creation Full Twilio account access to have the ability to send messages to more than one number.