Skip to content

Exhaust all your possibilities.. for the next comming exam

License

Notifications You must be signed in to change notification settings

heyrict/exhaust

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

68 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Exhaust

= Exam + Rust

A terminal app for doing exams, powered with tui-rs.

demo

Schema

Here is the json schema that exam files use

type RootType = {
  questions: QuestionType[],
}

type QuestionType = {
  type: "Question",
  question: string,
  selections: SelectionType[],
  answer: string?,
  user_selection: SelectionMaskType,
  assets: string[]?,
  [key: string]: any,
}

type SelectionMaskType = number;