← Back to Blog
Planner choices

Build a Notion Assignment Tracker That Keeps Unfinished Work Visible

A small Notion database can track college assignments without an elaborate dashboard. Build useful views, separate due dates from work dates, and check the records that filters can hide.

Qumely TeamOctober 17, 20267 min read

Build your Notion assignment tracker around one database, with a record for each assignment and separate fields for its course, due date and progress. Then create views that answer different questions: what is due, what is overdue, and what still has no confirmed date.

Black-and-white view of a notebook, keyboard and dark-screen laptop on a desk.

The important design choice is keeping those views connected to the same records. A separate copy of an assignment on a course page and a weekly dashboard creates two places to update when the professor changes its deadline.

About this tutorial: This Qumely-authored setup uses Notion's official documentation checked on October 16, 2026. It is a proposed database design, not a report of a hands-on student trial. The course records below are invented examples. Interface labels may change; the linked Notion instructions are the reference for current controls.

Start with one database and a small set of fields

Create a database in table view and name it Assignments. A database is important here: a simple text table will not provide the same property-based views and filtering.

Use the title field for the assignment name. Add the following properties; the field names are suggestions, so use language you will recognize during a busy week.

FieldTypeWhat you put there
AssignmentTitleThe instructor's recognizable assignment name
CourseSelectOne stable course label
DueDateThe confirmed deadline; time only when known
ProgressStatusYour working stage
Date checkSelectConfirmed or Needs confirmation
SourceURLThe relevant assignment or course page, if available
Source noteTextWhere the information came from or what needs checking
Planned workDateAn optional personal work date, separate from the deadline

Notion documents these field types in its database-property guide. Create additional properties only when they support a real decision. A priority formula, grade calculation and separate course database are not necessary to make this first tracker usable.

For progress, choose a small set of stages with clear meanings. For example, Not started, Working and Submitted. Configure Submitted in the completed group if that is your finish condition. Do not mark an essay submitted merely because the draft is written.

Enter a few representative assignments first

Use actual information from your own course materials. This illustrative sample shows the kinds of records the design needs to handle:

AssignmentCourseDueProgressDate check
Essay proposalHIST 101October 22, 2026, 5 p.m.WorkingConfirmed
Lab report 3BIOL 110October 26, 2026Not startedConfirmed
Seminar presentationSOCI 120EmptyNot startedNeeds confirmation
Problem set 2MATH 105October 15, 2026, 11:59 p.m.Not startedConfirmed

In the Biology example, the calendar day is known but the time is not. Do not convert that absence into an invented midnight deadline. Keep the source wording in the note and verify the time when it matters.

For the presentation, leave Due empty. A placeholder date may make a calendar look complete while hiding the fact that nobody has announced the deadline. Add a concrete follow-up in Source note, such as “Check seminar allocation when posted.” See our guide to syllabus dates that have not been announced for handling that uncertainty.

Check the original document or LMS for each record. Your tracker is a useful representation, not a replacement for current course instructions.

Create views that expose different kinds of work

A view changes which records you see; it should not become another assignment list you maintain separately. Notion's view, filter and sort documentation explains adding a view, choosing its layout, and setting its own filters and sorting. Settings are specific to each view.

Create these views over the same database:

ViewIntended ruleWhy it exists
All assignmentsNo filtersYour audit view; nothing should disappear here
Open workProgress is not in the completed groupAll unfinished work, including undated records
Dated deadlinesOpen work with a Due value; earliest date firstA practical ordered deadline list
Needs a dateOpen work with no Due value or a date needing confirmationUncertainty that a calendar cannot resolve
SubmittedYour completed progress groupA record of work you have finished submitting

These are logical rules for your chosen field names, not formulas to paste into Notion. Configure the matching conditions in the view controls. If a compound condition feels difficult to inspect, begin with a simpler view and check it against All assignments.

A “this week” view can be useful later, but it must not become your only view. A task due last week can vanish from a forward-looking window while remaining unfinished. In the sample above, Problem set 2 must remain visible in Open work until you resolve it; a filter that merely starts at today would hide it.

Add a calendar without confusing due dates and work dates

Add a calendar view and use Due as its date property. Notion's calendar documentation explains that a database calendar displays dated items and can use a weekly or monthly layout.

Use this view to see deadline clusters. Keep Open work and Needs a date nearby, because an empty date does not turn into a useful calendar position.

Your personal work date has a different meaning. If you plan to draft the History proposal on October 19, record that in Planned work; do not move its October 22 deadline to Monday. The former is a plan you can change, while the latter is a course requirement you must verify.

For a complex assignment with several work sessions, use the assignment's page for a short sequence of next actions. Avoid treating a single Planned work date as a complete study schedule. The weekly assignment planning guide explains the separate decision of fitting those actions into available time.

Set reminders deliberately

A date in a table is not a reason to assume the notification you want has been configured. Open the date field and choose its reminder setting. If the official deadline has a time, include it and check the date/time-zone controls. Notion documents the controls in its property guide.

Its reminder guidance explains how notifications are delivered. Check device permissions and a harmless test reminder before depending on them. Do not make the first test a real submission deadline.

Choose the reminder for a decision you can still act on. A reminder shortly before submission may help with the final upload; it cannot supply the missing days needed to research a paper. Keep the work plan separate.

Notion Calendar is a separate connection decision

You can connect a dated Notion database to Notion Calendar. According to Notion's official integration guide, this displays the database records there and permits supported edits to the original records. It does not make those entries appear in Google or iCloud Calendar.

If your requirement is “my assignments must appear in Google Calendar,” do not treat a Notion Calendar screenshot as proof that the requirement is met. Verify the exact destination and connection before committing to the system.

Test the tracker with four changes

Before entering an entire semester, use the sample records or a small set of your own assignments:

  1. Move a deadline. Change the History due date in one record. Check the dated list and calendar; both should represent that same assignment.
  2. Find an unknown. Leave the presentation undated. Confirm it appears in Needs a date and All assignments.
  3. Find unfinished past work. Keep the past-due problem set open. Make sure Open work still exposes it.
  4. Finish a submission. Mark the lab report Submitted only after submission. Check that it leaves your open-work view and remains in your history.

If one fails, inspect the view rule before adding more decoration. These checks are a suggested acceptance test for this design, not evidence that every existing Notion template handles the cases correctly.

During your weekly review, check undated and overdue work before looking only at the next seven days. When an instructor changes a requirement, update the source note and the existing record instead of creating a second assignment.

When a dedicated course planner may fit better

Keep this Notion setup if your notes and project material already live there and you are comfortable maintaining its records. A database you understand is more useful than an elaborate template you cannot confidently update.

If the main obstacle is transferring information from several syllabus files, Qumely's syllabus review workflow offers a different starting point: upload a PDF or Word (.docx) file, review and edit the extracted details, then confirm them into Qumely's own calendar. That is not an import of this Notion database, a Notion synchronization feature or a replacement for checking course announcements.

You do not need to move your notes to try a different deadline workflow. Give each tool a clear responsibility and keep one authoritative planned deadline record, so the new setup does not create another copy to reconcile.