-
1
Show your College ID.
-
2
Show your GitHub repository and collaborator.
-
3
Perform checksum or download the project from the Viva Portal.
-
4
Set up the camera (OPPE requirements).
-
5
Demonstrate the complete application.
-
6
Show all core functionalities.
-
7
Register users with different roles (Admin, Company, Student/Patient).
-
8
Demonstrate role-specific features (e.g., create drive, blacklist company/student, add doctor, book appointments, upload resume).
-
9
Explain the user table.
-
10
Show the application is working correctly.
-
11
Show where Flask is initialized.
-
12
Explain db.create_all() and what db represents.
-
13
Show models.py.
-
14
Explain how users/models are implemented.
-
15
Show the database.
-
16
Write a complete Flask Hello World application from scratch.
-
17
Difference between render_template() and redirect().
-
18
What are Flash messages?
-
19
How are Flash messages displayed in HTML?
-
20
What is a database?
-
21
What is Database Normalization?
-
22
Explain MVC architecture.
-
23
Difference between GET, POST, PUT, and PATCH.
-
24
Difference between HTTP and HTTPS.
-
25
Difference between REST and RESTful API.
-
26
Difference between Authentication and Authorization.
-
27
Difference between Inline, Internal, and External CSS.
-
28
CSS priority/order of precedence.
-
29
Restrict the maximum number of doctors that an Admin can create.
-
30
Prevent a patient from booking more than a specified number of appointments.
-
31
Prevent a company from creating a new placement drive while another drive is still active.
-
32
Add a frontend-only button (e.g., Delete/Block button).
-
33
Write a database query based on a given condition (e.g., list students who applied to drives of blacklisted companies).