Your browser does not support or has disabled javascript, which is required for this website
Table of contentsFAQs
About TimeWeb
May 22, 2023 • View Changes
Introduction

TimeWeb's user guide elaborates on its features so you can efficiently use and configure its user interface. Self-explanatory features such as the settings are ommitted. It's recommended to first create an assignment and take a look at the assignment graph before reading this guide.

You don't have to fully read this guide to still be able to use TimeWeb. At any time, you can use the Table of Contents to refer to specific sections of the user guide or read the FAQs right beneath it.

What is TimeWeb?

TimeWeb is a time management application that visualizes, quantifies, and prioritizes your daily school or work assignments. Unlike typical planners, TimeWeb splits up and graphs all of your work until they are due. Every day, know what to do, when to do it, and how long it will take.

Take a look at TimeWeb's example account to get an idea of what you should expect your assignments page to look like.

Open sourced and free

Not only have we chosen to make TimeWeb free, but also completely open sourced, meaning that anyone can access TimeWeb's source code and host TimeWeb on their own machine.

We want everyone to be able to access and benefit from TimeWeb without the privilege of money. No ads. No paywalls. Just you and your assignments — uninterrupted.

Assignment form
Standard inputs

To create a complete assignment, you must enter these five standard inputs into the assignment form:

Name of this Assignment
The displayed name of this assignment.

Date Assigned
The date this assignment was assigned or the date you'll start working on this assignment.

If you don't remember, enter today's date instead. Dates from the future are also perfectly valid.

Due Date
The date this assignment is due.

If this assignment doesn't have a due date, click the magic wand icon to let TimeWeb predict a due date for you. Upon submission, this due date will be calculated and estimated based on your other inputs.

You can also enable soft due dates. Soft due dates are automatically incremented if you haven't finished this assignment by then.

When should I set an assignment's due time?

If you try to set an assignment's due time in the morning when you have school or work, TimeWeb will assign work past midnight as a side effect of having your work schedule span over that time. So, you usually should leave an assignment's due time at midnight.

You should only set a due time other than midnight if you're going to stay awake past midnight for the assignment or if the assignment is explicitly due after your school or work such as at 11:59 PM.

For the same reason, there exists no default due time setting. The assignment form always defaults the due time to midnight to encourage users to set their assignments' due times at midnight. A default due time does not encourage this and may mislead users into setting their due times in the morning.

How long will this assignment take to complete
An estimation of how long you think this assignment will take to complete. You can switch from entering this input in minutes to hours if this assignment will take a longer time to complete.

It's ok to be unsure about your estimate. However, if you cannot decide, you can click the magic wand icon to let TimeWeb predict a length of time for you. Upon submission, this length of time will be calculated and estimated based on your other inputs.

Minimum Daily Work Time
An optional minimum amount of time you will work on this assignment for all of its working days.

This input's default of minutes can be changed in the settings.

Advanced inputs

Along with the assignment form's standard inputs, you can also enter enter optional advanced inputs to further customize your assignments:

Name of each Unit of Work
If you don't want to estimate how long this assignment will take to complete, you can split this assignment up into your own units of work instead.

For example, if this assignment is reading a book, you can split up the book into chapters.

How should I choose my own unit of work?

While this decision is mainly up to your own discretion, there are two general guidelines you should follow for entering this field:

1) Find a balance between being too small and too large in size.

If a unit of work is too small, it can become difficult to track your progress and estimate how long the entire task will take. For example, if this assignment is reading a book and it is split up into sentences, it will be difficult to estimate how many sentences are in the book, how long it will take to read the entire book, and how many you've read after reading.

If a unit of work is too large, it can also become difficult to track your progress and estimate how long the entire task will take. For example, if the unit of work is "the entire assignment", it will be difficult to know where to start and how to enter your progress.

A good unit of work should be something that can be completed in a reasonable amount of time. In the example of reading a book, a better unit of work could be splitting it up into chapters. This is large enough to make progress, but small enough to track it effectively.

2) If you are still unsure, don't enter your own unit of work.

Leave this input blank and instead estimate how long this assignment will take to complete in the Standard inputs.

Total number of [units] in this assignment
The number of units of work in this assignment.

If you have to estimate this number, it's ok to be unsure. However, if you cannot decide, you can click the magic wand icon to let TimeWeb predict a number for you. Upon submission, this number will be calculated and estimated based on your other inputs.

Only visible when you enter a name for each unit of work.

How long does it take to complete each [unit]
An estimation of how long you think each unit of work in this assignment will take to complete.

It's ok to be unsure about your estimate.

Only visible when you enter a name for each unit of work.

Total number of [units] already completed
The number of units of work you've already completed in this assignment.

This represents your initial work input and the first point on the blue line, so changing this number will vertically translate all of your other work inputs accordingly.

If you have to estimate this number, it's ok to be unsure.

Only visible when you enter a name for each unit of work.

How long have you already worked
How long you've already worked on this assignment.

This represents your initial work input and the first point on the blue line, so changing this number will vertically translate all of your other work inputs accordingly.

If you have to estimate this length of time, it's ok to be unsure.

Not visible when you enter a name for each unit of work.

Step Size
The length of time that you will work in increments of, meaning you will always work in multiples of this number.

For example, if the step size is 5 minutes, you will only work in multiples of 5 minutes (10m, 25m, 1h, etc).

If you've entered a name for each unit of work, think of this input instead as the number of units of work you will complete at a time.

Assignment Description
The description of this assignment. Displayed when this assignment is open or marked as "needs more info".

If you want to correspond a website with this assignment, enter its URL and it will be extracted as a clickable link next to the assignment name on the assignment header.

Work Days
The days of the week you will work on this assignment. You won't be assigned any work on non-working days.

"Needs more info" assignments

Some of your assignments are small enough that you may not need TimeWeb's entire functionality.

If you don't want to fully submit an assignment to the assignment form, only enter its name to mark it as "needs more info". Without having to enter your own work inputs, manage the assignment graph, or fill in other form information, "needs more info" assignments simply instead remind you of these short assignments.

Of course, you can edit a "needs more info" assignment and fill in the rest of its required inputs to make it a complete assignment.

Assignment header
What is displayed on the assignment header?

The assignment header summarizes the status of the assignment for today. So, you know exactly what to complete for today to be on track to complete both your short and long term assignments.

From left to right, the assignment header displays the assignment's priority percentage, name, number of days until due, status icon, tags, status message, finish for today button, edit button, and delete button.

Assignment status message

The assignment status message and icon reflect the current status of the assignment for today. For example:

If you need to work on an assignment for today according to the assignment graph, the status message will display that amount and the status icon will display 0 192 640 640 .

If you're finished with an assignment's work for today, the status message will display that you're finished with the assignment's work for today and the status icon will display 1.3571929931640625 -1218.084716796875 1318.642822265625 1214.132080078125 .

Why doesn't my assignment's work for today respect its step size?

As a reminder, the assignment form's step size defines how many units of work you will complete at a time, meaning you will always work in multiples of that number.

If the total number of units of work in the assignment isn't a multiple of the step size, there will be a remainder of work you will need to complete that isn't a multiple of the step size. By design, this remainder of work is completed on the first working day of the assignment.

For example, let's say your assignment is reading a book. If it has thirty-nine chapters total and its step size is five chapters at a time, you will complete the remainder of four chapters on the book's first working day.

Assignment priority

The assignment priority percentage quantifies how important an assignment's work for today is. Note that assignments due tomorrow or later today are manually given a priority percentage higher than every other assignment.

You don't have to complete your assignments in order from highest priority to lowest priority. By default, TimeWeb sorts your assignments by Most Priority First. Change the Assignment Sorting drop-down to sort your assignments by Least Priority First, Most Work Today First, Least Work Today First, Soonest Due Date First, Tag Name A-Z, or Tag Name Z-A to suit your work style.

How is the assignment priority percentage calculated?

The more work for the assignment today and the closer its due date is to today, the higher the priority percentage. To further elaborate, every assignment's priority is first represented as a number, and then converted to a percentage by dividing it by the highest priority number of all assignments.

If x represents the assignment's daily work for today in minutes and y represents the number of days between the due date and today, the exact calculation for the number is sqrt(x)/(y - 1.8) .

sqrt(x) implies that as an assignment's work for today increases, it becomes more important at a lesser rate. y - 1.8 implies that assignments due sooner are skewed towards a higher priority number.

Assignment tags

Assignment tags allow you to label your assignments under a broad category, such as subject, type, or your own custom group. You can order an assignment's tags by dragging them horizontally.

Sort your assignments by Tag Name A-Z or Tag Name Z-A in the assignment sorting drop-down if you want to complete all of a specific tag's work at once.

Although assignment tags are only for you to see visually, the "Important" and "Not Important" tags are exceptions.

Adding the "Important" tag overrides the assignment's priority percentage and moves it to the highest assignment list position. Though, note that assignments with this tag are still considered less important than assignments due tomorrow or later today and are therefore sorted below them.

On the other hand, adding the "Not Important" tag overrides its priority percentage and moves it to the lowest appropriate list position.

How can I control the tag order when sorting assignments by tag name?

When sorting assignments by Tag Name A-Z, numbers in tag names are sorted in ascending order. So, you can prefix your tags with the numbers 1-9.

For example: 1 Math, 2 Science, etc.

Assignment graph
What is the assignment graph?

Click a complete assignment to open the assignment graph, a visualization of its entire work schedule.

The x-axis of the assignment graph represents days. The starting point at day zero corresponds to the assignment's assignment date, and the ending point corresponds to the assignment's due date.

The y-axis of the assignment graph represents units of work, or how the assignment's work is split and divided up. As you progress through the assignment, you will gradually complete more and more units of work until the entire assignment is completely finished.

The today line is drawn at the current date, indicating how much work you need to complete by tomorrow and how close the assignment is to its due date.

The assignment's work schedule is formed by connecting the red points on the assignment graph, each of which corresponds to an increasing cumulative amount of work to complete every day until the assignment is due.

Why isn't the assignment graph's today line always accurate?

When close to the end of a day, the today line overlaps with the next day and could incorrectly indicate that the current date is tomorrow. So, the today line is manually positioned leftwards in this case to remove the visual overlap and clear up any possible ambiguity.

Inputting work done

Every day, you must input how much work you actually complete so the assignment can be prioritized accordingly. These will be plotted and connected in blue to form your assignment's work inputs. There are three ways to do this:

  • If you're finished with the assignment's work for today, click the 0 0 768 640 button on the assignment header to input all work done for today.

  • If you're not finished with the assignment's work for today, use the assignment graph's "Enter Units Done" text box to input your own custom amount of work done. For example, if you won't complete any of an assignment's work for today, enter "0".
    Click "Submit Work Input" to then submit your work input and "Delete Work Input" to delete your most recent work input.

  • If you forget to input past work done, on the next day, you can autoinput work done until today for every assignment. If you haven't followed your work schedules, autoinput no work done, and if you have, autoinput all work done.

Why are assignments marked as finished for today after inputting no work done?

By inputting less work than an assignment's work for today, you imply that you're leaving today's work unfinished and you aren't going to work on the assignment for the rest of the day. Despite the assignment's work technically being unfinished, it will still be marked as finished for today as a means for you to ignore it until tomorrow.

Curvature

The assignment graph's curvature is completely optional for you to use, but it gives you control over your work schedule to better suit your work style.

A more positive curvature produces a work schedule where you work more at the beginning and less at the end of the assignment.

A more negative curvature produces a work schedule where you work less at the beginning and more at the end of the assignment.

A curvature of 0, or linear, produces a work schedule where you work an equal amount for every day of the assignment.

Click "Set Curvature" and hover over the assignment graph to preview and trace its curvature with your mouse. Click the assignment graph to save, and click "Set Curvature" again to cancel.

Dynamic/Fixed mode

Dynamic mode
By default, the assignment graph is set to dynamic mode.

In dynamic mode, the work schedule and curvature automatically re-adjust. If you don't finish a day's work, the assignment graph will change to fit your work style and adapt to your past work inputs.

As of v1.9.1, the exact implementation details of dynamic mode are incomplete and will therefore remain undocumented. That being said, dynamic mode discourages extremely low or high curvatures, tending to make the work schedule more linear as it readjusts as you enter more work inputs.

If you don't like dynamic mode's new curvature after a work input, you can manually override it with the "Set Curvature" button.

Fixed mode
You can change from dynamic mode to fixed mode using the "Switch to Fixed Mode" button.

In fixed mode, your work inputs don't affect the work schedule. If you don't finish a day's work, you'll have to make it up on the next day. So, use fixed mode if you want the work schedule to remain constant throughout the assignment.

Google Classroom integration
Enabling the Google Classroom integration

To enable the Google Classroom integration in the settings, you must agree to both of the requested permissions in Google's authorization service.

Note that you can use a different Google account for the Google Classroom integration than the one used to log in to TimeWeb.

Why do we ask for permission to view your grades on Google Classroom?

TimeWeb must adhere to Google Classroom's regulations regarding third-party account access. This means that TimeWeb is restricted to requesting user data from a predefined set of permissions.

According to Google's API reference, the permissions for viewing course work are forcibly included with also viewing grades. Therefore, we must ask for permission to view grades, too, in order for TimeWeb to create assignments from your course work.

As emphasized in TimeWeb's privacy policy, we do not share any of your information with third parties. Nevertheless, you can always revoke TimeWeb's access by going to Google's permissions page.

If you still want to use the Google Classroom integration without granting TimeWeb access to your grades, you will have to host your database and create your own Google Classroom API client. Please contact us for personal assistance through this process.

Adding Google Classroom assignments

If a Google Classroom assignment meets the following criteria, it will momentarily be added to the assignments page after viewing:

  • If it does have a due date, its due date must be after the current time
  • If it doesn't have a due date, its assignment date must be thirty days at most before today
  • Its class must not have been archived by the teacher

Note that assignments on TimeWeb and Google Classroom are independent of each other. That is, modifications made to assignments on TimeWeb are not reflected on Google Classroom and vice versa.

Google Classroom assignments are not re-added to the assignments page. If you want to recover a deleted Google Classroom assignment, you can restore it from the deleted assignments view in the settings.

Why are some Google Classroom assignments incorrectly due at 11:59 PM?

Google Classroom assignments with unspecified due times should ideally be due at 12:00 AM for use as a TimeWeb assignment. However, by Google Classroom's inherent design, assignments with unspecified due times are instead defaulted to 11:59 PM. These assignments are indistinguishable from those actually due at 11:59 PM, so TimeWeb is forced to assume one of these two cases about their due times.

By default, TimeWeb keeps the due time at 11:59 PM and assumes the assignment is actually due at 11:59 PM because this case is usually more common. As a side effect, Google Classroom assignments with an unspecified due time are incorrectly kept at 11:59 PM (because they are indistinguishable), which could mislead you into thinking they are due later than they actually are.

You can reverse this behavior by enabling "Google Classroom 11:59 PM Due Time Fix" in the settings. TimeWeb will now always assume Google Classroom assignments due at 11:59 PM actually have an unspecified due time and change them from 11:59 PM to 12:00 AM. As a similar side effect, Google Classroom assignments that are actually due at 11:59 PM will incorrectly have their due times changed to 12:00 AM.

Note that this setting's functionality doesn't apply to Google Classroom assignments that are due later today at 11:59 PM, are due on their assignment day, or have already been created.

Keybinds

Assignment Form
Open assignment form

Close assignment form

Assignment Header
Finish assignment

Open edit assignment form

Delete assignment

Delete assignment (skip prompt)

Restore assignment (deleted assignments view)

Assignment Graph
Open or close assignment graph

Input no work done

Delete most recent work input

Set curvature

Slightly increase curvature

Slightly decrease curvature

Miscellaneous
Scroll to top


Still need help?

We encourage you to contact us for any reason.

Whether you want to clarify a feature, report a bug, or ask how our day went, we are eager to hear and respond to your thoughts and comments. Perhaps your ideas can even become a part of TimeWeb in the future.

4.303140163421631 -1127.89306640625 734.9379272460938 1117.89306640625