Viva prep · Real questions · Student experiences Enroll in Bootcamp

Proctor level1_viva21

All approved submissions for this examiner code.

level1_viva21 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.
  4. 4
    Run the application.
  5. 5
    Demonstrate the complete application.
  6. 6
    Register and log in with different user roles (Admin, Staff, User/Trekker).
  7. 7
    Approve staff accounts from the Admin dashboard.
  8. 8
    Create and assign treks.
  9. 9
    Update trek slots/status.
  10. 10
    Edit user profile.
  11. 11
    Book a trek and demonstrate overbooking prevention.
  12. 12
    Show bookings in the Admin dashboard.
  13. 13
    Modify app.py.
  14. 14
    Explain a specific route (e.g., booking route).
  15. 15
    Explain the route logic.
  16. 16
    Show backend validation in your code.
  17. 17
    Which database have you used?
  18. 18
    Where is your database configured/located?
  19. 19
    What is ORM?
  20. 20
    Which ORM have you used?
  21. 21
    Write a query to: Display only shortlisted students. Display only pending/completed bookings. Display only blacklisted users. Display bookings matching a filter condition. Display users with NULL mobile numbers.
  22. 22
    Explain how cascading delete is implemented (e.g., deleting a company also deletes its drives).
  23. 23
    What is url_for()?
  24. 24
    Which parameter is passed to url_for()?
  25. 25
    What is render_template()?
  26. 26
    How is data passed from the backend to the frontend?
  27. 27
    Write a basic Flask route (e.g., Hello World).
  28. 28
    What is a session?
  29. 29
    What is the data type of a session?
  30. 30
    Explain server-side/backend validation.
  31. 31
    Explain HTTP methods.
  32. 32
    Difference between GET and POST.
  33. 33
    Change the color of a button, heading, or dashboard element.
  34. 34
    Modify a page to display only filtered records (e.g., shortlisted students, pending/completed bookings).
  35. 35
    Add a small frontend feature or UI improvement.
  36. 36
    Modify a route/query to apply filtering logic.
Created for educational purposes only. Questions are based on students' personal experiences and may not reflect actual exam content.