Inspiration
We often go to mindless scrolling or fall into distractions on our phones when we're bored and and don't know what to do. We're too tired to figure out an alternative. HopOff will help you choose!
What it does
Pick an app you want to limit time on and tell us some things you would rather (or should...) do. When you open HopOff, we will encourage you to do those things, but will always give you an option to continue to that app.
On the first use of the app, users will add activities, like hobbies, chores, and exercises. They will be instructed to remove the app they want to use less from their home screen and put the HopOff app in its place. Using muscle memory, users will then open the HopOff app instead of the app they want to use less. When they open the HopOff app, it will immediately suggest an alternative activity. They will also have the option to continue to that app, allowing them to stay in control and avoid extreme limits. The option to edit their activities will also always be an option.
How we built it
We built our iOS application using Xcode and Swift, relying on Storyboards to design and manage the app’s user interface. Storyboards allowed us to visually create screens, define layout constraints, and establish navigation between views. Each screen was backed by a corresponding UIViewController, where we handled user interactions and app logic in Swift. This approach enabled rapid prototyping and efficient collaboration.
Challenges we ran into
Because of group knowledge in JavaScript, we had planned to use React Native to build an Android app. However, after hours of trying to set up an Android emulation, and getting error after error, we decided we need to shift gears to get anything accomplished. We switched to coding in Swift on XCode to build an iOS app.
Accomplishments that we're proud of
Rather than letting technical setbacks stall the project, we embraced the change. This shift challenged us to quickly learn, adapt, and make quick decisions to keep moving. We’re proud of our teamwork, our ability to adapt, and our problem solving skills that allowed us to deliver a completed app. The project showed that continuous learning is not optional in development.
What's next for HopOff
Future enhancements include: Using AI to personalize activity suggestions Coordinating with Google Calendar, MyHomework, Notion, etc to pull task suggestions Creating a leaderboard with friends to see how many times they chose an activity, or just continued to the app
Log in or sign up for Devpost to join the conversation.