Skip to content

e-d-v/taskapp

Repository files navigation

taskapp - A smarter to-do list app.

taskapp is a to-do list app that balances your schedule to help reduce your stress by reducing the variance between the amount of commitments per day. taskapp works by taking three extra fields compared to most to-do list apps - the earliest day you can complete the task, what tasks must be completed first, and how long the task should take to complete. Using these three extra fields, as well as the standard due date, taskapp schedules a "Do Date", which is the date between the earliest completion date and due date that A) has minimum variance, and B) comes after all it's prerequisite tasks. taskapp also keeps track of your calendar events - making sure to give you a lighter schedule on meeting-filled days.

Automatically builds your schedule to help spread your commitments throughout the week. Variety of ways to keep track of tasks like projects, labels, priority and recurrence Find what to do next with super specific search

Schedule

app's main screen showing daily schedule

An example schedule in taskapp

The schedule has all your tasks and events in a simple, uncluttered interface. Checking off/deleting tasks is easy, and adding a new event or task is just a tap away. taskapp also offers projects, labels, and priorities to better organize all your tasks.

Add Task

the add task screen

The add task screen

Adding a task is easy in taskapp - you can get all the benefits of the optimizer with only 4 fields. Name is the name of the task, the earliest completion date is the earliest day you can complete the task, the due date is the latest day you can complete the task, time to complete is an estimate of how long the task will take, and prerequisite tasks are tasks you must finish before this one. Don't worry about having an accurate time to complete - as long as you stay in the ballpark the optimizer should still work well.

Add Event

the add event screen

The add event screen

Adding an event is easy, simply give the app the name of the event, the start time, and approximately how long the event will last.

the recurrence screen

The recurrence screen

taskapp also provides advanced recurrence options for both events and tasks - allowing you to set nearly every imaginable custom interval to recur on, such as this one that recurs every Monday, Wednesday, and Friday until December 14th.

Javadoc

To help navigate the structure of this project, we've provided a Javadoc.