Closed

Timer program

Timer program written in PyQt for managing tasks and subtasks with limited time

## Deliverables

"Pseudocode" Spec:

Main program:

Prompt: How much time do you have? -> Time

BreakDownTimer(time)

Timer(total_time, parent=None, description="Main")

time_spent = clock(total_time)

time_remaining := total_time-time_spent

display "Time left: {time_remaining}"

display "Time spent: {timing_spent}/{total_time}"

"delay" button which calls [url removed, login to view](self, time_spent, time_remaining)

when time is out, pause clock, call [url removed, login to view](self, time_spent, 0)

AtomicTimer inherits Timer

"finish" button calls [url removed, login to view](self, time left)

"break down" button closes AtomicTimer and opens BreakDownTimer

BreakDownTimer inherits Timer

"add task" adds a task with a name label

"done" adds sliders and checkboxes for all tasks, removes 'add task' button

sliders adjust all non-checkboxed sliders, stealing time in equal amount from all of them

the actual clock counting down steals time from all sliders, checkmarked or not

"start tasks" checks all checkboxes, calls AtomicTimer on the first subtask

[url removed, login to view](child, time spent, time left): colors task green for done, adds time to "extra time" task at end, calls [url removed, login to view](child that finished)

[url removed, login to view](child, time spent, time remaining): calls [url removed, login to view](child)

[url removed, login to view](child, time spent, time remaining): highlights the failed task in red, calls [url removed, login to view](child that finished)

[url removed, login to view](child): if the last task finished, go to the "extra time" task, which adds sliders to timed out tasks, and allows you to allocate the extra time and do another round of tasks (removing "extra time" to allow for further rounds)

Evner: Windows Skrivebord

Se mere: timer, Pseudocode, program written, stealing, windows start button, label program, pseudocode program, task managing, time delay program, add time spent, timer counting, red windows, clock program, round clock, windows round, timer time, task time windows, colors label, program adds, program clock

Om arbejdsgiveren:
( 0 bedømmelser ) Berkeley, United States

Projekt ID: #3324038

1 freelancer byder i gennemsnit $183 på dette job

saadtariqvw

See private message.

$182.75 USD på 1 dag
(0 bedømmelser)
0.0