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