Inspiration
On Friday, the day that the hackathon began, I realized it was National POW/MIA Day to honor our proud men and women who were imprisoned or went missing during active duty. I did not learn about the holiday until late in the night. I realized that there were so many holidays that we miss throughout the year. I decided to make an application to educate the various holidays that go unnoticed throughout the year. I learned that yesterday, 9/21, was International Peace Day!
What it does
FindNewHolidays requests data from the Calendarific API, https://calendarific.com, and Calendarific send holidays that are randomly displayed. Currently, you can view holidays today in the United States, random religious holidays, and random holidays throughout the world! If you want to know more or share your new holiday with your friend, there are easy buttons that route you to your new things! The countries are listed in their respective ISO 3166 country code.
How I built it
I used Xcode to develop FindNewHolidays, an iOS app. This app requests data from the Calendarific API. The Calendarific API has a delay of around 700-1000ms before the app receives the data.
Challenges I ran into
I have limited experience in parsing and decoding JSON data. A large portion of my time was attempting to get Swift to recognize JSON data.
Accomplishments that I'm proud of
I am proud of developing my first application requesting API data, my first solo Hackathon project, and my second solo application on Xcode.
What I learned
I learned how to view JSON data in Swift and gained more experience with Swift and Xcode.
What's next for FindNewHolidays
-Faster API data -Better front-end design -Requesting specific dates for holidays -Requesting specific countries for holidays -Requesting specific types of holidays for holidays
Log in or sign up for Devpost to join the conversation.