Inspiration

The inspiration for TaskTracker came from the challenge of juggling multiple tasks and the frustration of overcomplicated online to-do lists. I wanted to create a simple and efficient tool to help people prioritize tasks and manage their time more effectively, ensuring that what matters most always comes first.

Functions

TaskTracker is a website tool that allows users to add tasks to their to-do list, delete tasks when no longer needed, mark tasks as complete when finished, and assign priority levels (High, Medium, Low) to tasks to automatically sort them by priority, ensuring the most important items are always at the top.

Building Insights

I built TaskTracker using HTML to structure the user interface, CSS to design a clean, responsive layout, and JavaScript to handle interactivity, task management, and dynamic sorting by priority. I used Github to put all my work together into a repository.

Challenges

Some challenges that I encountered were ensuring tasks dynamically sorted by priority without disrupting the user experience and designing an intuitive UI that balanced functionality with simplicity for the best experience and effectiveness of the project.

Improvements

After creating the whole TaskTracker project with only the functions to add, delete, and complete tasks, I felt like the project was missing something, an important part to keep us organized: priorities. So then, I improved and extended all of my code to add a priorities option to my project and automated the ordering and marking of the tasks accordingly.

Next for TaskTracker

Next, for TaskTracker, I plan to add difficulty settings for the tasks, and a feature to add the estimated amount of time that a task would take. This would help the user organize and prioritize their tasks even more effectively, by also acknowledging how much time it would take to complete each of them.

Built With

Share this project:

Updates