Inspiration
As members of the SEED (Seek Discomfort) First Year Leadership Org, we found challenging your own personal barriers and stepping outside of your comfort zone not only exciting but highly beneficial to our mental health and success. We realized that it is very difficult to overcome small to large fears or even do daily tasks that always pass by you
What it does
Leap is an IOS app that provides daily challenges for the user that help them step out of their comfort zone based on certain specifications. The app allows the user to make a journal entry to reflect on the act and upload a picture of it. The user can also input challenges personal to them and categorize them into categories that they would like to target such as social discomfort or physical health.
How I built it
We used Swift and XCode as our IDE to develop the User Interface as well as Database management using Core Data. We used PersistentContainers to store a table of challenges that contains the information for each challenge. Before programming, we created mock-ups using Figma to visualize the data flow of our app and create a design for each page.
Challenges I ran into
We ran into many challenges incorporating Core Data, Firebase, and other databases to Swift UI in XCode for the login and register function of our app. We spent a few hours integrating Firebase but later realized the dependencies have conflicts with the version of XCode, which cause us to
Accomplishments that I'm proud of
I am proud of staying focused and motivated throughout the hackathon while learning a completely new language and doing something I am not familiar with, mobile app development. I am proud of creating a functioning graphical user interface with some database integration, storing the data challenge data
What I learned
I learned how to use Swift UI to create Mobile App Components in XCode. I learned how data transfers between swift files and how to navigate and organize pages using Object Oriented Programming principles. I also learned about Object Relationships with Core Data, which is the local machine storage (what the app is currently using).
What's next for Leap
For Leap, we would like to reorganize the database structure to an online database for the login and register. We also want to add a calendar system where users can visually see their progress. Leap could also gather quotes and challenges from online data sets to enhance the message of becoming a better version of yourself.
Log in or sign up for Devpost to join the conversation.