## Inspiration

Inspiration for the idea of Task Flow came from a general lack of time management skills in young adults, especially high school students. According to a study conducted in 2023 by Gitnux, 86% of US college students report difficulty with time management. Time is by far the most important resource and is often overlooked when it comes to resource management. Every member in our team attends schools with rigorous curriculums often leading to a plethora of tasks to complete. This can lead to feeling overwhelmed and stressed. A lack of time management can lead to stress which can impact your mental health and have impacts overall. Taking all these problems into consideration, we present Task Flow.

## What it does

Task flow is an easy-to-use online planner that helps you organize your school, social, and extracurricular tasks based on urgency to help its users stay on top of everything. The website first prompts the user to input a list of tasks they need to complete as well as the approximate duration of the task. From there, the software of Task Flow will organize and classify those tasks into one of three categories: Academic, Social, or Extracurricular. Furthermore, Task Flow will organize the list of tasks based on three levels of priority: Urgent, Important, or Trivial. Through Task Flow, students and users will be able to organize their plethora of tasks into a simple and organized table. Task Flow helps the user understand which task to spend more time on and which one can be done later. Additionally, Task Flow features a chat bot which can further help the user organize their tasks. For example, if the user tells the chat bot that they have 4 hours to complete their tasks, the chat bot can help create a simple schedule to further help the user.

## How we built it

For the backend we use Python to develop a NLP model that uses datasets to organize user-inputted tasks. The model separates tasks into 3 sections: academic, social, or extracurricular. The model also determines if each task is urgent, important, or trivial (minor). For the User Interface, we used HTML and CSS to design an aesthetic view for the user.

For the AI assistant/chatbot, we used the Google Gemini Model and its free API Key to integrate an AI assistant into our web application that is designed to give user’s one-on-one assistance to make the best use of their time and suit their specific needs.

## Challenges we ran into

The initial and main challenge we ran into was brainstorming ideas that can help address this issue of a lack of time management. Our team often hit roadblocks in our initial ideas as they were often not feasible or already existed in some form or another. After around 10 sessions of brainstorming, our team landed on the idea of Task Flow. Another problem our team quickly overcame was designing the NLP.

## Accomplishments that we're proud of

Prior to this experience, the majority of our group haven't worked with data and coded at a high-level. The biggest accomplishment we are proud of as a team is how much we learned from this experience. Furthermore, another accomplishment we are proud of is our AI chat box.

## What we learned

Before this project, most of us in the group had little to no experience in high-level coding. This experience has taught our entire group how to manage, analyze, and visualize data. Furthermore, our group learned how to code and create an AI chat bot and how to use GitHub repositories efficiently for team collaboration.

## What's next for Task Flow

The next steps for Task Flow are to create an interactive mobile app. This will make Task Flow more readily accessible to the average student. It will also make Task Flow more efficient for students to work with. We plan to also implement a reminders feature so that students stay on track of their tasks.

Built With

Share this project:

Updates