Skip to content

Digital Exam Bank #56

@EarthenSky

Description

@EarthenSky

This is a big project, which requires creating both frontend & backend tasks.

Backend Tasks

  • The exam bank will start by only being visible to sfu professors. This requires us to add support for determining whether a user is a professor or a student using SFU's API.

  • Next, we'll need to implement an endpoint for storing & retrieving pdfs from /opt/csss-site/media/exam-bank/

    • The storing part is less important; we can omit it for the time being (until we want students to upload scans of their exams as private until permission is obtained)
    • We should limit
  • Finally, we'll need to store exam entries in the database & create functions for searching & accessing them.

    • NOTE: this will require manually entering every exam into the db
    • If we don't know the author of an exam, we're not allowed to make it public
    • exam metadata will be passed as json; for testing the frontend we can simply construct some mock data

Frontend Tasks

  • After the backend is implemented, we'll need frontend pages which access the api to provide functionality

    • See valerie's site for inspiration (ask someone with access to #deepexec) or any single page app that has a similar visual style to the current csss homepage
  • Support for fuzzy filtering based on prof name

  • Support for filtering based on date, class number, and department name

Metadata

Metadata

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions