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.

Built With

Share this project:

Updates