University of Johannesburg
UJ · ICS · Student Computing

Lab Duty Desk

Daily lab checks · jobs · work log
–labs checked today
–open jobs (team)
–assigned to you

Post a notice

Shows at the top of Lab checks for the whole team
Labs (optional, leave blank for a general notice)
Oldest first. Tap one to open it in the Job log.

Log a job

Software request

Labs

Add to work log

This month

Use this as KPI evidence
0
hours
0
entries
0
jobs fixed

By team member

Setup

One item per line. Renaming a checklist item starts it fresh; past days keep what was ticked.

AD check · Windows on lab PCs

App errors

Labs / venues

Tip: paste a whole list into any Lab box, one lab per line as Lab | PCs | VLAN (or copied from Excel), and it fills the rows.

LabNumber of PCsVLAN

Team

Everyone who has signed in. To add or remove someone, update the team email list in the database rules (see the setup guide).

Lab responsibility

Who does the daily checks for each lab, Monday to Friday.

Leave and days off

Mark the days you're away so leaders know who's in before they hand out labs.

Lab Duty Desk was created by Brett Kenneth Sehannie for ICS Student Computing, APK campus · © 2026 · Send feedback
University of Johannesburg
University of Johannesburg · ICS · Student Computing

Lab Duty Desk

Sign in

Created by Brett Kenneth Sehannie · ICS Student Computing

University of Johannesburg
University of Johannesburg · ICS · Student Computing

Check your email

We sent a verification link to . Open it, then come back and tap the button below. Look in your junk folder if it isn't there.

University of Johannesburg
University of Johannesburg · ICS · Student Computing

You're not on the team list yet

is signed in, but it isn't on the ICS team list. Ask the team admin to add this email to the database rules, then sign in again.

Setup needed

Connect the app to Firebase

  1. Create a free Firebase project and turn on Email/Password sign-in and Firestore.
  2. Paste the project's web config into config.js.
  3. Paste firestore.rules into the Firestore Rules tab with your team's emails.

Full steps are in README.md.

Something didn't load

The app couldn't start

Some of the app's files are missing or blocked.

  1. Check that all 7 files were uploaded: index.html, app.js, backend.js, config.js, firestore.rules, README.md.
  2. Refresh the page (Ctrl+F5).
  3. Try another network (e.g. phone hotspot) in case a firewall blocks gstatic.com or firebase.
to