> For the complete documentation index, see [llms.txt](https://eavio.gitbook.io/eavio-club/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://eavio.gitbook.io/eavio-club/functionalities/exams.md).

# Exams

Exams in eAvio enable aviation organizations—such as flight clubs, training centers, and aero-tour operators—to create, assign, and assess online exams for their members.

In general aviation, recurring knowledge checks (e.g. limitations of aircraft and airports, instrument checklists, airspace rules) are mandatory in many jurisdictions. For example:

* In Europe under **EASA Part‑FCL**, pilots must undergo **annual or recurrent proficiency assessments**, including instrument and operational knowledge updates.
* In the **U.S.**, Part 61 flight reviews are required every 24 months, and remote drone operators must take recurrent knowledge tests every two years to maintain certification.&#x20;

By using the Exams module you eliminate paper-based grading, reduce manual overhead, and store all results securely and digitally—accessible anytime for audits or compliance reporting.

***

## 📘 At a Glance

Exams in eAvio are designed to support flexible training workflows:

* Create exams with **images, video links, or grouped visual questions**
* Attach exams to **licenses, aircraft sections/types, or specific users**
* Set up automatic **notifications** for:
  * Overdue exams
  * Exam pass/fail status reports

Only users granted the **“create/edit exam” role** can manage exams, ensuring secure delegation.

***

## 1. Creating an Exam

Only users with the **appropriate role** can create exams.

**Steps**:

1. Navigate: **Control Panel → Exams → Create Exam**
2. Enter:
   * **Title and description**
   * **Validity period** (in days or no expiration)
   * **Required score**
   * **Assign the exam to**: licenses, sections/types, or specific users
   * Optional flags:
     * Required for license validity
     * Shuffle questions or answers
     * Show scores per question or only at the end
3. Save or **start adding questions immediately**.

🔔 **Notice**: Link to licenses that require recurrent knowledge checks—like PPL—so failure to pass the exam automatically suspends license validity.

<figure><img src="/files/7Q3y1Q6cFP0Wh2uSpU7X" alt="Question editor with group and media"><figcaption><p>Exam settings</p></figcaption></figure>

<figure><img src="/files/H6kmleSsbZlL0131XvIY" alt="Exam results list"><figcaption><p> Exam settings</p></figcaption></figure>

***

## 2. Adding Questions & Media

Admins can group questions and attach media across all items.

* **Groups** can have a title, image or video, and contain multiple questions.
* Each question supports:
  * **Single-choice (ABC)**, **multiple-choice (checkbox)**, or **free-text answer**
  * Attach **images or video links** per question
  * Provide **answer options** with "Is Correct" flags

You can build fully visual or media-rich quizzes.

<figure><img src="/files/hxJdFYLuE5ikheYsdfwe" alt="Add questions panel"><figcaption><p>Add questions panel</p></figcaption></figure>

<figure><img src="/files/9ziyxx1azyH9C3Sehsl9" alt="Create Exam form"><figcaption><p>Add questions panel</p></figcaption></figure>

***

## 3. AI‑Driven Evaluation of Free‑Text Answers

When creating free-text questions:

* Define the **expected answer**.
* eAvio uses **AI evaluation** to check user responses, accepting flexible formats:
  * `100kg`, `100 kg`, or even different capitalization will pass recognition.
* This ensures fair grading for numeric, text, or mixed answers.

***

## 4. Assigning Exams & Notifications

Each exam is assigned once via:

* **License** (e.g. PPL, sailplane)
* **Section or aircraft type** (e.g. ultralight only)
* **Specific users** (e.g. demo group only)

Exam results are tied to license validity when flagged as required.

🔔 Automatic notifications:

* Remind members of **overdue exams**
* Inform them when an exam is **passed or failed**

***

## 5. Member Experience: Taking Exams (on Mobile/Front‑end)

When the club or operator enables the Exams module:

* Members see an **Exams menu** in the mobile/desktop interface.
* They can view **pending exams** and **valid exams**.
  * Pending: not yet completed or expired
  * Valid: passed and within the validity period

Depending on settings, feedback is shown immediately per question or only after finishing the exam.

<figure><img src="/files/Qm6rkiJ3x9BxaBAiRBMt" alt="Exam menu overview"><figcaption><p>Exam menu overview</p></figcaption></figure>

<figure><img src="/files/TOeZivmfqYaRlutaJywg" alt="Pending vs valid exams view"><figcaption><p>Exam item in menu</p></figcaption></figure>

***

## 6. Viewing Results & Tracking Compliance

Authorized users can access the **Exams Results panel**:

* View each submission’s:
  * Date/time, score (%), pass/fail status, and validity expiry
* Regrade or reassign as needed
* All results are **persistently stored** for auditing purposes

<figure><img src="/files/lmSAwFtICmw33qwdmMaF" alt="Exam notifications"><figcaption><p>Exam notifications</p></figcaption></figure>

***

## ✅ Summary of Key Features

| Feature                                   | Benefit                          |
| ----------------------------------------- | -------------------------------- |
| Single-choice, multiple-choice, free-text | Flexible assessment formats      |
| Images/video per group or question        | Effective visual learning        |
| Role-based exam creation                  | Controlled access                |
| Link to licenses, section, or users       | Tailored exam assignment         |
| AI-supported free-text grading            | Flexible and accurate evaluation |
| Smart notifications                       | Prompt member action             |
| Digital snapshot storage                  | Compliance and audit-ready       |


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://eavio.gitbook.io/eavio-club/functionalities/exams.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
