Viva prep · Real questions · Student experiences Enroll in Bootcamp

Proctor Proctor 784

All approved submissions for this examiner code.

Proctor 784 MAD1 Level 1 Aug 1, 2026
  1. 1
    Download the submission from the portal and perform checksum verification.
  2. 2
    Complete project demonstration.
  3. 3
    Explain every feature/functionality of the website.
  4. 4
    Demonstrate different user roles (Staff → Admin approval → User booking flow).
  5. 5
    Did you use any APIs in your project?
  6. 6
    Explain the models.py file.
  7. 7
    Explain your project using the MVC architecture.
  8. 8
    Did you use ORM? If not, how does your project still follow MVC architecture?
  9. 9
    How did you protect your project from SQL Injection attacks?
  10. 10
    Which HTTP methods did you use in your project?
  11. 11
    Which other HTTP methods do you know?
  12. 12
    What is a Client and a Server?
  13. 13
    What is the purpose of @app.route?
  14. 14
    Difference between Authentication and Authorization.
  15. 15
    Name some network protocols.
  16. 16
    What is the use of {{ }}, {% %}, and {# #} in Jinja?
  17. 17
    Display the logged-in staff member's name on the Staff Dashboard.
  18. 18
    Display the logged-in staff member's name on the Staff Dashboard.
  19. 19
    Display start date and end date on trek cards.
  20. 20
    Add a new Age column to the User table.
  21. 21
    Add the Age field to the registration form.
  22. 22
    Update the registration route to save the age in the database.
  23. 23
    Add validation so only users younger than 50 years can register.
  24. 24
    Be prepared for questions involving adding a new database field and updating the frontend, backend, and business logic accordingly.
Created for educational purposes only. Questions are based on students' personal experiences and may not reflect actual exam content.