Problem
Students often experience heightened stress and feelings of being overwhelmed when faced with an abundance of tasks. Attempting to tackle everything at once and devise a comprehensive plan can take a toll on mental health and overall well-being.
Solution
To transform task organization into an engaging process, let's turn it into a game-like activity where tasks are ranked by comparing them two at a time. By employing an algorithm that pairs tasks based on their data, students can enjoy a more interactive and less overwhelming approach to prioritizing their workload. This way, they can tackle tasks with a sense of curiosity and accomplishment.
Inspiration
Our team identified that overwhelming task lists can cause stress and hinder productivity, which can often result in people not accomplishing their tasks, or feeling unaccomplished because they put important things off until the last minute.
What it does
It allows people to organize and prioritize their tasks by weighing them against each other 2 at a time. This results in a more manageable system of prioritizing tasks.
How we built it
We used Kotlin and the Jetpack Compose framework to develop a mobile application, which implements a specific algorithm that calculates the relative importance of tasks based on the task metadata and user rankings.
Challenges we ran into
None of us are very confident Kotlin developers and are only learning about mobile development this semester, so there was a learning curve when starting the development.
Accomplishments that we're proud of
We were able to implement a lot of custom components such as reactive, swipe-able cards that allowed us to observe the events and use callbacks to create event listeners.
What we learned
We learned a lot about Kotlin and Jetpack Compose, as well as how to work better in a group environment.
What's next for Task Thunderdome
We want to further the development of this by implementing third party data integration with the learning hub. We would ideally connect to the learning hub api and automatically populate any new tasks that get assigned to the user, removing a lot of manual input.
Log in or sign up for Devpost to join the conversation.