Inspiration
As high school students, we realized that one of the biggest problems we’ve had this summer was being productive. We wanted to create an app that could help solve this problem in a simple but fun way. Thus, Productivitree was born!
What it does
Through our app, you can add and delete tasks on your To-Do list. You can mark them as completed as you finish them. The app also notifies if your task is overdue or not with the scheduled time being red for overdue and black otherwise. The To-Do list is also organized by date and you can toggle around to see your tasks for other days using the arrows at the top of the screen. This allows you to stay organized and help you not feel overwhelmed by all the tasks that you need to do. Additionally, the app has built-in timers such as the Pomodoro timer to help you be more productive. As you complete tasks, watch your virtual plant grow!
**Currently the app only works with the timer and plant sections so the to-do list is not quite yet hooked up to the rest of the app. That is something we ran out of time for unfortunately.
How we built it
We built this app by using XCode and Swift/SwiftUI as our languages. We began by brainstorming and figuring out what ideas can realistically be implemented in a day. Then, we started working on our separate parts of the app throughout the day. Lastly, we combined our codes and ProductiviTree was born!
Challenges we ran into
We struggled a bit with the timers as the breaks would not work as we wanted them to and faced a lot of bugs. It was also Riya’s first time coding on XCode and using Swift so she had to overcome a big learning curve in a short amount of time.
Accomplishments that we're proud of
We are proud to say we created an app in a day and to have seen this hackathon through. Throughout the weekend, we thought about giving up multiple times due to bugs, other time commitments, and our original idea not working out as we had hoped. Luckily, we pushed through and finished something worthy of submission.
What we learned
We learned that with app development, you have to persevere and continue to push yourself despite the struggles. Also, Riya learned how to code an app and Adiv learned some new code along the way as well.
What's next for ProductiviTree
We hope to expand this app and include more functions such as achievement badges, a garden full of plants grown by the user to mirror their productivity journey, a habit tracker, and insights and analytics so the user can better understand their behavior and optimize their workflow.
Log in or sign up for Devpost to join the conversation.