Inspiration

One of my greatest weaknesses is my forgetfulness, so I am always on the lookout for ways to remind myself of important tasks. I have tried using my calendar and alarm apps on my phone, which sometimes helps, but sometimes I dismiss the reminder or alarm and manage to forget it. So, I was thinking what would help would be a task manager app that keeps the tasks in a convenient format until they are manually deleted in addition to what the calendar and alarm apps do.

What it does

It keeps a list of tasks that can be increased or decreased, and each of the tasks has a name and a due date.

How I built it

I built it with Flutter, starting off in DartPad and then switching to using Android Studio. I also used the shared_preferences package to save the tasks in between sessions.

Challenges I ran into

The hardest part for me was coming up with a project because I wanted something at least somewhat unique that I could still complete within the time by myself. However, I eventually cut myself some slack and went with this simple idea so that I would have something, at least, by the end. The biggest coding challenge was figuring out how to keep the task data stored on the app. Another big challenge was the time;unfortunately, I was not able to implement very many features of the app that I wanted.

Accomplishments that I'm proud of

First, I'm really pleased that I ended with a working app. The planning phase was so long that I wasn't sure if I would make anything. Also, I've always been curious about app development, so I'm glad I was able to learn more details, like how to store data between sessions.

What I learned

One thing I learned is that there is at least one high-level programming language that I like. My past experiences programming in any language higher than Java have been lackluster, but I actually liked Flutter pretty well.

What's next for Task Manager

One thing I really wanted to include was a customizable notification system so that users could set alarms and/or notifications for each task at custom distances from the deadlines. The two smaller, but perhaps more obvious, features I want to add to Task Manager are the ability to edit the Tasks after they've been created and a change in display for the due date so that it's not in military time. Also, I want to change how the tasks are deleted so that users can tap the tasks after tapping the delete button instead of having to type in the names of the tasks. A delete all tasks feature might also be handy.

Share this project:

Updates