Viva prep · Real questions · Student experiences Enroll in Bootcamp

Proctor level2_84

All approved submissions for this examiner code.

level2_84 MAD1 Level 1 Aug 3, 2026
  1. 1
    Introduce yourself. Show your ID card. Download the project from the portal and run it. Demonstrate the complete application. Explain whether you built the project yourself or used AI assistance.
  2. 2
    Explain the overall project structure and working.
  3. 3
    Summarize the entire app.py. Explain __init__.py.
  4. 4
    Explain the complete flow of the Staff Dashboard (app.py + HTML templates).
  5. 5
    Explain the Staff Login route in detail.
  6. 6
    Explain any Update and Delete (CRUD) route.
  7. 7
    During route explanations, justify every important keyword/function used and why it is needed.
  8. 8
    Explain models.py in detail.
  9. 9
    Explain the database relationships.
  10. 10
    Difference between backref and back_populates.
  11. 11
    What is Cascade and how does it work?
  12. 12
    Where have you implemented these relationships in your project?
  13. 13
    What alternatives could be used instead?
  14. 14
    Explain how Authentication and Authorization are implemented in your project (with code).
  15. 15
    Explain Session management.
  16. 16
    How do you prevent unapproved staff from logging in?
  17. 17
    Explain the validations implemented in your application and how they work.
  18. 18
    Add a new field to the Admin Navbar displaying the Staff Name and Location for all treks.
  19. 19
    Improve the UI using Bootstrap to make the added section look cleaner.
Created for educational purposes only. Questions are based on students' personal experiences and may not reflect actual exam content.