-
1
Show your College ID.
-
2
Download the project from the Viva Portal or perform checksum.
-
3
Explain the complete project/folder structure.
-
4
Explain the purpose of every file and how they are connected.
-
5
Explain current_app.
-
6
What is ORM?
-
7
Have you used ORM? Why?
-
8
Explain the frontend, backend, and database architecture.
-
9
Explain the complete workflow when a user registers.
-
10
Explain the complete data flow for a feature (e.g., Add Doctor, Apply for Drive, Profile Update).
-
11
Explain app.py.
-
12
Explain models.py.
-
13
Explain a specific route chosen by the proctor.
-
14
Explain how a route with both GET and POST methods works.
-
15
Explain endpoint routes such as '/delete/<int:id>'.
-
16
Explain @app.template_filter.
-
17
Explain context_processor.
-
18
Explain app_context.
-
19
Explain all model relationships.
-
20
Explain One-to-One, One-to-Many, and Many-to-Many relationships.
-
21
Explain backref.
-
22
Explain nullable.
-
23
Explain Foreign Key.
-
24
Explain Secondary (Junction) Tables.
-
25
How do you add a new record using SQLAlchemy ORM?
-
26
Write an ORM query to insert a new record.
-
27
Update a record using a field other than the primary key.
-
28
Fetch a record using its Primary Key.
-
29
Fetch related data using relationships (without writing an explicit SQL query).
-
30
Write a SQL query to insert data.
-
31
What is RegisterForm? Where is it defined?
-
32
What is Flask-Migrate? Why did you use it?
-
33
Why is SQLALCHEMY_TRACK_MODIFICATIONS=False used?
-
34
Explain debug=True.
-
35
Explain if __name__ == "__main__".
-
36
Explain url_for().
-
37
Explain redirect().
-
38
Explain render_template().
-
39
Match: redirect() → route render_template() → HTML template url_for() → endpoint/function name
-
40
What parameter should be passed to url_for()?
-
41
Why do some routes use <int:id> while others don't?
-
42
Alternative ways to pass data besides <int:id>.
-
43
Explain all HTTP methods.
-
44
Difference between GET and POST.
-
45
Can a form be submitted using PUT or DELETE?
-
46
What happens if a form uses the GET method?
-
47
How is the POST method triggered?
-
48
Can GET be used to create data?
-
49
How do you retrieve query parameters?
-
50
Explain request.args.get().
-
51
Explain form action.
-
52
Explain enctype.
-
53
Difference between Authentication, Authorization, and Validation.
-
54
How do you protect routes so only logged-in users can access them?
-
55
What type of validation is pattern?
-
56
Explain minlength validation.
-
57
What is Template Inheritance?
-
58
Explain Jinja object access (e.g., reservation.spot.lot.name).
-
59
Write a Jinja for loop.
-
60
Explain the name attribute in HTML forms.
-
61
Difference between block and inline elements.
-
62
Difference between <tr>, <td>, and <th>.
-
63
What is .parking-summary-card? What does the . selector represent?
-
64
What is display: flex?
-
65
How do you make a section occupy half the page width?
-
66
How do you add a hover effect to a button?
-
67
Align two different text elements using HTML/CSS.
-
68
What JavaScript did you use?
-
69
Explain your Chart.js implementation.
-
70
What is the DOM?
-
71
What is Version Control?
-
72
Which Version Control tool did you use?
-
73
What does git status do?
-
74
Git command to create a new branch.
-
75
Explain basic Git commands.
-
76
Explain how resume/file upload is handled.
-
77
Why did you use request.files.get()?
-
78
Create a route and HTML form that accepts user input and displays it on the browser.
-
79
Create a route that stores form input in the database.
-
80
Create a route with URL parameters (e.g., /sum/<a>/<b> or /course/<course_name>).
-
81
Retrieve a student's applications using ORM relationships.
-
82
Retrieve a company by its ID.
-
83
Retrieve a student by ID.
-
84
Display student details and applications in a table.
-
85
Create a One-to-One relationship in code.
-
86
Insert a new Admin/User using ORM.
-
87
Add a parking spot using ORM.
-
88
Change the Admin Dashboard cards from row layout to column layout.
-
89
Print list elements greater than a given value using a Jinja loop.
-
90
Explain the complete flow of the code you wrote during the coding task.
-
91
Did you implement a search feature? Explain its frontend and backend.
-
92
What resources or documentation did you use while building the project?
-
93
What is your area of interest outside this degree?