-
1
Show your student ID.
-
2
Download the project ZIP from the viva portal.
-
3
Rename the ZIP/folder as instructed (e.g., viva_1 or level1viva1) and extract it.
-
4
Demonstrate the complete application.
-
5
Show the functionalities of each user role.
-
6
Explain the routes.
-
7
Explain the models.
-
8
Explain the login flow and security checks.
-
9
Explain the CRUD operations from the admin side.
-
10
Explain the summary/dashboard page, especially the charts.
-
11
Explain MVC architecture and show its implementation in your project.
-
12
What are Blueprints in Flask?
-
13
Explain the routes in your project.
-
14
Write a Flask function to display all unapproved drives.
-
15
Difference between Authentication and Authorization.
-
16
Show where Authentication and Authorization are implemented in your code.
-
17
What is ORM?
-
18
What is Data Normalization?
-
19
What is a RESTful API?
-
20
Difference between RESTful and RESTless APIs.
-
21
Difference between HTTP and HTTPS.
-
22
Difference between Inline, Internal, and External CSS.
-
23
Add a new Age field to the registration form and print its value in the terminal.
-
24
Modify the application so a company cannot create another drive if it already has one active drive.