Skip to content

Latest commit

 

History

History

do-next

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 

Do Next

Do Next shows the available time in my schedule and the tasks and projects that I might use that time for.

It does this by tracking my routine, scheduled events, todo list, and projects. (Tasks needs to be added.)

Data is stored in the browser's local storage, so they are instantly available when the app is reloaded. This data can be loaded from files and downloaded as well.

It does not yet:

  • highlight next tasks
  • show events from my Google calendar

The repeating todos are all about building habits. It feels good to check them off my list every day, but ideally I'll do them even without the reminders.

My routine and scheduled events will be used to determine what time is free. Todos, tasks, and projects are all things that might be suggested as the next thing to do.

Other tasks are difficult. I (like many people) have a huge pile of things I would like to get done. A simple prioritization doesn't really cut it. Many tasks / projects are things that are constrained in some way. (E.g. appointment for vision test must be made during business hours.) Tasks which are not eligible for doing right now should not be competing for my attention with other tasks. OTOH, things that block tasks might themselves be tasks. ("Buy nails for birdhouse project")

To start: npm start To test: npm test

For local use: npm install serve, then: serve -s build -l 4000

I skimped on the testing of the storage because it is a hard problem. Testing that code would be very useful, but first I want to see that the project has the merit of being more useful to me than other solutions.

Next things for this app are:

  • Filter todo items by day of month
  • Display Google Calendar Events for today
  • DoNext should know work hours and highlight conflicts between calendar events and work hours