Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/Fangjin98/daydayup-uwp
A Light-weight Todo Manager with Time Estimation Tracking.
https://github.com/Fangjin98/daydayup-uwp
csharp uwp uwp-app win11 winui
Last synced: 13 days ago
JSON representation
A Light-weight Todo Manager with Time Estimation Tracking.
- Host: GitHub
- URL: https://github.com/Fangjin98/daydayup-uwp
- Owner: Fangjin98
- Created: 2022-04-23T15:53:29.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2023-03-14T04:23:35.000Z (over 1 year ago)
- Last Synced: 2024-07-30T21:03:47.246Z (3 months ago)
- Topics: csharp, uwp, uwp-app, win11, winui
- Language: C#
- Homepage:
- Size: 2.94 MB
- Stars: 4
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
> ***This project has been migrated to [WinUI 3 implementation](https://github.com/Fangjin98/daydayup-winui3).***
DayDayUp
A Light-weight Todo Manager with Time Estimation Tracking.
## 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](https://fogbugz.com/Evidence-Based-Scheduling/#:~:text=Evidence%20Based%20Scheduling%20or%20EBS%20is%20a%20statistical,the%20probability%20that%20your%20project%20will%20be%20completed)).
### 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
- Git
- [Visual Studio 2022](https://visualstudio.microsoft.com/zh-hans/vs/), community edition works.### 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
- [Windows Community Toolkit](https://github.com/CommunityToolkit/MVVM-Samples)