Viva prep · Real questions · Student experiences Enroll in Bootcamp

Proctor level1_viva11

All approved submissions for this examiner code.

level1_viva11 MAD1 Level 1 Aug 1, 2026
  1. 1
    Show your College ID.
  2. 2
    Show your GitHub repository and collaborator.
  3. 3
    Download the project from the Viva Portal and run it.
  4. 4
    Demonstrate the complete application.
  5. 5
    Create new staff and users.
  6. 6
    Add a trek.
  7. 7
    Demonstrate search functionality.
  8. 8
    Explain the booking route.
  9. 9
    Show user booking functionality.
  10. 10
    Show whether the admin can view individual booking/history.
  11. 11
    Explain what happens when all slots are booked.
  12. 12
    Show missing or additional features (e.g., profile editing).
  13. 13
    Show the code for the booking route.
  14. 14
    Explain how a specific functionality works in the code.
  15. 15
    Explain MVC architecture and identify which files act as Model, View, and Controller.
  16. 16
    Change the application's port number.
  17. 17
    What is ORM?
  18. 18
    Explain CRUD operations.
  19. 19
    Explain SQLAlchemy operations such as: .add() .commit() .delete() query.get()
  20. 20
    Explain HTTP methods.
  21. 21
    Difference between Authentication and Authorization.
  22. 22
    What is Jinja?
  23. 23
    Explain basic Jinja syntax.
  24. 24
    Write Jinja code to display trek details (e.g., name and location).
  25. 25
    Display only filtered records using Jinja.
  26. 26
    Write a Flask route to display: Blacklisted students. Blacklisted staff. Booked treks.
  27. 27
    Modify a route to return only filtered data (e.g., blacklisted users).
  28. 28
    Change the color of the login button using CSS.
Created for educational purposes only. Questions are based on students' personal experiences and may not reflect actual exam content.