HandbookBeyond school36

Capstones & projects.

At the top of many programmes sits one piece of work a student is remembered for: the capstone, the thesis, the dissertation, the polytechnic final project. It has a supervisor, a set of milestones from proposal to submission, and a defence in front of a panel that ends in a grade. YESS models the whole arc — and the HND industrial attachment that runs beside it — with a supervisor's engine underneath and a student-and-parent window onto every step. This chapter is precise about what is built and live today and what is on the way.

  • 4project types
  • 9project states
  • 3tables
  • ≈11 minto read

Prologue

A note on this book and the project#

A capstone is unlike anything else in the gradebook. It is not a test score or a term mark — it is a months-long project with a supervisor, a timeline of milestones, a written artefact, and a live defence. The same record covers a bachelor's capstone, a master's thesis, a PhD dissertation, and a polytechnic final project; the type names differ, the shape is the same.

A word on scope, kept honest. The capstone data model and engineare complete — the project, its milestones, the defence scheduling and scoring, and the HND industrial attachment all exist as first-class tables with the full lifecycle. The student and parent view is live. The supervisor's authoring surface on the dashboard — the screen where a coordinator creates a project, schedules a defence, and records a grade — is still being built; today the dashboard is a read-only review queue. We'll mark clearly which is which as we go.

The work a student is remembered for, tracked from proposal to grade.

Chapter one

Anatomy of a capstone#

A capstone project belongs to a student and, optionally, to a programme and a course offering. It carries a type — one of four: capstone, thesis, dissertation, or final project — a title, an abstract, and a document URL for the written work.

Supervision is explicit: one primary supervisor drawn from staff, plus an array of co-supervisors. The timeline is bounded by a start date and an expected completion date, with an actual completion date stamped when the work is done.

What a project carries

  1. 1

    Type & identity

    Capstone, thesis, dissertation, or final project — one record shape for every programme. Title, abstract, and a document URL for the artefact.

  2. 2

    Supervision

    A primary supervisor from staff and an array of co-supervisors. The primary supervisor can see their own students' projects by right, without a blanket view permission.

  3. 3

    Timeline

    Start date, expected completion, and an actual completion date stamped when the defence is passed — the project's real-time clock.

  4. 4

    The defence

    A scheduled date and time, a room, a panel of staff, and on the day a score, a grade letter, and a pass flag. The defence is a structured event, not a free-text note.

  5. 5

    Status

    Nine lifecycle states from proposal to passed, driving what the student and parent see and what the supervisor does next.

The nine states

A project moves through proposalapproved in progresssubmitted defence scheduleddefended passed, with failed and withdrawn as the off-ramps. The status is what the student's portal reads to show where they stand, and what colours the supervisor's review queue.

Chapter two

The milestone timeline#

A capstone runs for months, so YESS breaks it into milestones — proposal, literature review, data collection, draft, submission, and whatever else a programme defines. Each milestone carries a name, a description, a due date, an artefact URL, and a display order, and is marked done by stamping a completion timestamp.

A milestone's state is derived, not stored: if it has a completion timestamp it is completed; if its due date has passed and it isn't done it is overdue; otherwise it is pending. That keeps the timeline honest without a status column that could drift out of sync with the dates.

The student's milestone timeline — each step reads completed, overdue, or pending, derived from its dates rather than a stored flag.

Chapter three

Scheduling and scoring the defence#

The defence is the climax. Scheduling it moves the project to defence scheduled and records a date and time, a room, and a panel of staff examiners. On the day, recording the result captures a score, a grade letter, and a pass-or-fail decision — and moves the project to passed or failed, stamping the actual completion date on a pass.

Both of these are real operations in the platform's engine today — the scheduling and the result recording are implemented mutations, gated on capstone.manage, that write the structured defence record. What is still being built is the dashboard screen that drives them (covered in the roadmap below); the logic they call is in place and ready.

Chapter four

The student and parent window#

The live, finished surface of this module is the student's own window onto their project at /portal/capstone. It is read-only by design — the student and parent watch the project; they do not edit it. The page shows the project header (type, status, abstract, supervisor, expected completion), the defence card (the scheduled date, and once it happens the score, grade, and pass), and the milestone timeline with a completed-of-total count.

A parent reaches the same view for each of their children through a child picker — one project at a time, narrowed to their own family by the platform's access rules. If a student doesn't have a capstone yet, the page says so plainly, with a note that the project is set up by the department in the final year.

The supervisor's review queue

The dashboard surface at /dashboard/capstones is the coordinator's review queue: a filterable list of every project by status — proposal, in progress, defence scheduled, passed, failed — each card showing the title, type, student, supervisor, and any scheduled defence, with a click through to the student's record. Today this is a read-only overview; the authoring controls that create and grade projects are the next build (see the roadmap).

Chapter five

The HND industrial attachment#

Beside the capstone, YESS models the industrial attachment — the three-to-six-month placement at an employer that an HND and many technical programmes require. The record carries the employer's name and address, a named workplace supervisor with their email and phone, the start and end dates, the weekly hours, an approval stamp, a midterm and a final evaluation (each a score and a document), and a final attachment report.

Like the capstone, it runs through its own lifecycle — proposed, approved, in progress, midterm-evaluated, completed, final-evaluated, with failed and withdrawn off-ramps. The final attachment score is designed to combine with the capstone defence into the overall HND grade.

Planned features — honest scope

What comes next#

The data, the access rules, and the operations of this module are in place; the student portal is live. The build still in progress is the supervisor's and coordinator's authoring surface — the screens that drive the engine that already exists. Here it is, named plainly.

Four pieces still to surface

  1. 1

    Project authoring on the dashboard

    Creating a project, assigning a supervisor and co-supervisors, and editing its details from the coordinator's screen. The create-and-update operation exists in the engine; the form that calls it is the next build.

  2. 2

    Defence scheduling & grading UI

    A screen to schedule the defence — date, room, panel — and to record the score, grade, and pass on the day. Both operations are implemented; they need a surface to drive them.

  3. 3

    Milestone management UI

    Adding and editing milestones and marking them complete from the supervisor's side. The student's read-only timeline is live; the supervisor's authoring of it is planned.

  4. 4

    Industrial-attachment screens

    A surface to approve attachments, record the midterm and final evaluations, and combine the attachment score with the capstone defence into the HND grade. The table and lifecycle are modelled; the screens are next.

The full lifecycle

A project, proposal to grade#

Proposal. In the final year, the department sets up a student's project — type, title, supervisor, expected completion — in proposal. The student sees it appear in their portal.

In progress. The project is approved and underway. Milestones are laid out with due dates; the student works through them, and the timeline marks each one completed, pending, or — if a date slips — overdue.

Submission. The written work is submitted; the document is attached to the project. The supervisor moves it toward the defence.

Defence. A date, a room, and a panel are set; the project reads defence scheduled in every view. On the day the panel scores the work, records a grade and a pass, and the project's actual completion date is stamped.

Grade. The project is passed (or failed). For HND students, the attachment evaluation combines with the defence into the final grade. The student and their parents see the result in the portal, where the whole arc has been visible all along.

Adjacent modules

Where capstones connect#

Tutorial

Do it step by step#

Follow a capstone from set-up to grade. The student-facing view is live today; the coordinator-facing authoring steps run on the engine that's in place and is being surfaced on the dashboard next.

  1. 1

    Set up the project

    In the final year, a project is created for the student — type, title, supervisor, and expected completion — landing in proposal. The student sees it the moment it exists in their portal at /portal/capstone.

    Pick the type that matches the programme — capstone, thesis, dissertation, or final project. One record shape covers them all.

  2. 2

    Lay out the milestones

    Break the project into milestones with due dates — proposal, literature review, data collection, draft, submission. The student's timeline marks each one completed, pending, or overdue, derived from its dates.

    Honest due dates make the timeline a self-maintaining early-warning system — overdue is computed, never marked by hand.

  3. 3

    Track to submission

    The student works through the milestones and submits the written artefact; the document is attached to the project. Watch progress from the review queue at /dashboard/capstones, filtered by status.
  4. 4

    Schedule the defence

    Set the defence date and time, the room, and the panel of staff examiners. The project moves to defence scheduled and the date shows in the student's portal and the review queue alike.
  5. 5

    Record the result

    On the day, the panel records the score, the grade letter, and the pass decision; the project moves to passed or failed and stamps its completion date. For HND students, the industrial-attachment evaluation combines into the final grade. The student and parents see it in the portal.

Proposal to defence to grade — the engine and the student's window are in place today; the coordinator's authoring surface is the next step on the same foundation.