zinzen 0.3.0

Algorithm for auto-scheduling time-constrained tasks on a timeline
{
  "startDate": "2022-01-01T00:00:00",
  "endDate": "2022-01-02T00:00:00",
  "tasksCompletedToday": [],
  "budgets": [],
  "goals": [
    {
      "id": "1",
      "title": "shopping",
      "start": "2022-01-01T09:00:00",
      "deadline": "2022-01-01T15:00:00",
      "minDuration": 2
    },
    {
      "id": "2",
      "title": "dentist",
      "start": "2022-01-01T10:00:00",
      "deadline": "2022-01-01T11:00:00",
      "minDuration": 1
    },
    {
      "id": "3",
      "title": "Visit friend",
      "start": "2022-01-01T10:00:00",
      "deadline": "2022-01-01T16:00:00",
      "minDuration": 2
    },
    {
      "id": "4",
      "title": "lunch",
      "start": "2022-01-01T12:00:00",
      "deadline": "2022-01-01T14:00:00",
      "minDuration": 1
    }
  ]
}