Overview
Study materials are files or links attached to a specific batch. Tutors upload them; students in that batch can view and download them.
- Tutors / Institutions — full access:
/dashboard/tutor/materialsor/dashboard/institution/materials. Upload, view, and delete. - Students — read-only access:
/dashboard/student/materials. View and download materials shared with their enrolled batches.
Tutor / institution view
The tutor materials page shows all materials you've uploaded across every batch you manage. Each entry displays:
- Type icon (colour-coded by file type)
- Title and optional description
- Course · Batch · Upload date · Uploader name
- View button — opens the file or URL in a new tab
- Delete button — permanently removes the material record
You can filter by batch, file type, or search by title/batch/course name.
Uploading a material
- Click "Upload Material" (top-right). An upload panel expands below the header.
- Select the Batch this material belongs to. Materials are scoped to a single batch — if you want the same file in multiple batches, upload it once per batch.
- Choose the material type (document, video, image, link, audio, or other). This controls the icon shown to students.
- Enter a Title — this is what students see. Keep it descriptive, e.g. "Week 3 — Mechanics Notes".
- Optionally add a Description to give context, e.g. "Covers Newton's laws and friction — read before Thursday's class."
- Either upload a file (drag and drop or click to browse) or paste an external URL (Google Drive, YouTube, Notion, etc.). You must provide one or the other — not both.
- Click "Save Material". The material appears in the list immediately after upload.
Supported file types
The Material type field is a label — you can upload any file under any type. Use the label that best matches what you're sharing so students can filter effectively:
- Document — PDFs, Word files, presentation slides
- Video — MP4s, MOVs, or YouTube/Vimeo links
- Image — diagrams, charts, scanned notes
- Link — external URLs (Notion pages, Google Docs, websites)
- Audio — MP3s, recorded lectures
- Other — anything else (code files, zip archives, etc.)
Deleting a material
Click the red trash icon on any material card and confirm the prompt to delete.
- You can only delete materials you uploaded yourself. If a material was uploaded by a co-teacher or institution admin, only they (or a platform admin) can delete it.
- Deletion removes the database record. The file itself (if uploaded directly) is not immediately deleted from cloud storage, but it becomes inaccessible to students.
- Deletion is permanent — there is no undo.
Student view
Students visit /dashboard/student/materials to see a grid of all materials shared with their enrolled batches. For each material they see:
- Type icon and title
- Optional description
- Course name, batch name, upload date, and uploader's name
- A Download / Open button that opens the file or URL in a new tab
Students can only see materials from batches they are currently enrolled in with an ACTIVE status. Materials from batches they've been refunded from are no longer visible.
Filtering & searching
Both the tutor and student views have three filter controls:
- Search box — matches against title, batch name, and course title. Live-filters as you type.
- Batch dropdown — narrows to a single batch. Tutors see all their batches; students see only enrolled batches.
- Type dropdown — shows only materials of the selected type (document, video, image, etc.). Only types that actually have materials appear in the list.
Filters stack — you can, for example, show only "video" materials in a specific batch.
FAQ
Can I share the same material with multiple batches at once?
Not in one step — materials are batch-scoped. Upload the file once per batch, or share an external link (Google Drive, etc.) across batches by pasting the same URL multiple times.
Can students download files, or only view them online?
The "Open" button opens the file in a new tab. Whether the student can then download it depends on the file type and browser settings — PDFs and images can usually be saved locally. If you want to prevent downloads, upload the file to Google Drive and set sharing to "view only" before pasting the link.
My upload keeps failing — what should I check?
First check the file size — files over 50 MB will be rejected. Also check your internet connection; large file uploads can time out on slow connections. If the file is under 50 MB and still fails, try a different browser or upload from desktop rather than mobile. For persistent issues, email [email protected].
Can I reorder how materials appear?
Materials are currently displayed in upload order (newest first). Custom ordering is on the roadmap but not yet available.