I have been working on an ongoing software project that helps organize when different programs should be used. Instead of treating every application the same, the system lets each program describe what it needs, such as how important it is, how long it may take, how often it should run, and whether it should only be available during certain times. A central Task Orchestrator can then compare those requirements with my available time and decide which programs make sense to work on next.
One of the goals is to make the system flexible enough that future applications can register themselves automatically when they are installed. A short maintenance task might only need a few minutes, while a research tool or interactive application may need a much larger block of uninterrupted time. The project is still developing over several days, and the next steps are to keep improving the scheduling logic, test it with more applications, and eventually package it for distribution through the Snap Store. The larger idea is simple: technology should help organize work around people, rather than forcing people to organize everything around technology.
Leave a comment