Fangjin98 / daydayup-uwp

A Light-weight Todo Manager with Time Estimation Tracking.

Repository from Github https://github.comFangjin98/daydayup-uwpRepository from Github https://github.comFangjin98/daydayup-uwp

This project has been migrated to WinUI 3 implementation.

DayDayUp

A Light-weight Todo Manager with Time Estimation Tracking.

visitor badge Build Status

Introduction

Time estimation is a key need for todo management. We help you to better estimate the completion time of todos via evidence-based scheduling (EBS).

What is the EBS?

Evidence Based Scheduling or EBS is a statistical algorithm that produces ship date probability distributions. It gathers evidence, mostly from historical timesheet data and provides accurate schedules. EBS produces a probability distribution curve, so that you know for any given date, the probability that your project will be completed.

How the EBS works?

In DayDayUp, each todo has three attributes related to EBS:

  1. real duration : record by DayDayUp, after users finish a todo.
  2. estimated duration: set by users when (after) a todo is created. It means that, this todo is supposed to take estimated duration mins to finish.
  3. predicted duration: calculate by DayDayUp as the results of the EBS. It is a set of values, representing the bias of estimated duration under different probabilities.

After one todo is created, users can set the estimated duration.

For each unfinished todo, DayDayUp adopts Monte Carlo Method to calculate predicted durations, based on the bias of real durations and estimated durations of finished todos.

Building from source

1. Prerequisties

2. Clone the repository

git clone https://github.com/Fangjin98/DayDayUp.git

3. Build the project

Open src/DayDayUp.sln and hit F5 to compile and run.

Roadmap

Status Features Memo
βœ… Create Todos Set estimated duration of todos
βœ… Start & Pause Todos Switch status of todos
βœ… Per-todo Informations Estimated duration, Prediction durations and Current duration
πŸ” Multi-language Support
πŸ” Data Export
πŸ”² Multi-device Synchronization
πŸ”² Category Todos can be assigned to different categories
πŸ”² Dashboard Statistics summary
πŸ”² CLI Support

βœ… Supported | πŸ” In progress | πŸ”² Not started

Acknowledgments

About

A Light-weight Todo Manager with Time Estimation Tracking.


Languages

Language:C# 100.0%