level1_viva4 MAD1 Level 1 Jul 30, 2026 Copy link 1 Perform the checksum verification. 2 Demonstrate the core functionalities of the application. 3 Show and explain your models. 4 Which database did you use in your project?
level1_106 MAD1 Level 1 Jul 30, 2026 Copy link 1 Show your student ID card. 2 Show your GitHub repository. 3 Show GitHub collaborator(s). 4 Show commit history. 5 Download the project from the portal, extract it, and run it. 6 Demonstrate all core functionalities of the application. 7 Explain the project workflow. 8 Explain the application architecture (MVC). 9 Explain the frontend and backend logic of a feature. 10 Explain the database tables briefly (1–2 lines each). 11 Explain Admin functionalities and workflow. 12 Explain how the summary/statistics page works. 13 Write a Flask route from scratch. 14 Write a simple Flask Hello World application. 15 Write the complete user registration route. 16 Write a search route (search by name/company/student). 17 What is Flask? What is Jinja2? 18 Explain template inheritance. 19 Difference between render_template() and redirect(). 20 What is the default Flask port? 21 Can the Flask port be changed? 22 What is Application Context? 23 What is Request Context? 24 What are HTTP methods? 25 Which HTTP methods have you used in your project? 26 Explain GET vs POST. 27 Create a complete HTML registration page using given form fields. 28 Change the color of a button. 29 What framework did you use to build your application? 30 What percentage of AI/LLM usage did you mention in your project report?
level3_49 MAD1 Level 1 Jul 30, 2026 Copy link 1 Explain the project directory structure. 2 Explain the project architecture (MVC). 3 Demonstrate the complete application. 4 Explain the codebase. 5 Explain models.py. 6 Explain one controller/route in detail and why it is used. 7 Show the APIs in your project. 8 Explain how requests are handled in your project. 9 If you had more time, what improvements would you make? 10 Advantages and disadvantages of SQLite. 11 What is lazy loading in SQLAlchemy? 12 Explain lazy loading parameters/options. 13 Is your database normalized? Explain. 14 What is normalization? 15 What is referential integrity? 16 Explain different database keys (Primary, Foreign, Candidate, etc.). 17 What is backref? 18 Difference between backref and back_populates. 19 What is an API? 20 What is a REST API? 21 Are there alternatives to REST? (e.g., GraphQL) 22 What are the advantages of GraphQL over REST? 23 How would you implement search/filter using JavaScript only? 24 How would you implement the same feature using Flask API endpoints? 25 What is the DOM? 26 Types of CSS (Inline, Internal, External). 27 CSS precedence/specificity. 28 What happens when multiple CSS classes are applied to the same element? 29 Explain template inheritance with an example. 30 Center a text element on the page. 31 Center a <div> on the page. 32 Change the shadow of a box (offsets, blur, RGBA color). 33 Change the size of a container. 34 Change the color of a container. 35 Make minor HTML/CSS styling adjustments. 36 What is authentication?What is authorization? 37 Explain different types of testing. 38 Explain filters and how they work in your project. 39 How would you add a new filter? 40 Implement a feature to allow only one ad request per influencer in a campaign. 41 Implement a check to prevent multiple ad requests without modifying models.py. 42 Modify the request handling logic and explain the changes.
level3_149 MAD1 Level 1 Jul 30, 2026 Copy link 1 Explain your project and why you implemented each major feature. 2 Explain your database models. 3 Explain your ER Diagram. 4 Explain how a new request is created. 5 Explain the Create Campaign workflow. 6 Explain the Update Campaign workflow. 7 Advantages and disadvantages of SQLite. 8 What is ORM? 9 What is an API? 10 What is REST? 11 Explain RESTful APIs in detail. 12 What is the DOM? 13 What is CSS? Types of CSS (Inline, Internal, External). 14 CSS specificity/priority order. 15 What is scaling? 16 What are the types of scaling (Horizontal vs Vertical)? 17 Fix the alignment of a page title.
level2_144 MAD1 Level 1 Jul 30, 2026 Copy link 1 Explain your project structure/directory. 2 Explain all models. 3 Explain all routes. 4 Demonstrate the complete project functionality. 5 Explain how the Chart.js statistics page works. 6 Explain how the filtering feature works. 7 Explain how to add a new filtering option. 8 Change the url_for() so it uses a different route name. 9 Modify url_for() so it throws an error (by using an incorrect route). 10 Change the background to an image. 11 Change the background color of the application. 12 What is Flask? 13 What is url_for()? 14 What is a Jinja variable? 15 What is template inheritance (extends)? 16 What is SQL? 17 What is the difference between Structured and Unstructured Databases? Give examples. 18 What is the HTTP protocol? 19 Explain the different HTTP request methods. 20 Difference between GET and POST. 21 Explain the PUT method,Explain the PATCH method. 22 Why do we use POST along with GET? 23 Why did you not use APIs in your project? 24 What are plugins?
Level2_116 MAD1 Level 1 Jul 30, 2026 Copy link 1 How does your application prevent SQL Injection attacks? 2 What is CSRF (Cross-Site Request Forgery)? 3 What happens to the user session if they log in, close the browser/tab, and reopen it? 4 What is ORM? 5 Which ORM are you using? (SQLAlchemy) 6 What is SQLAlchemy? 7 Explain all HTTP methods. 8 What is a Decorator? 9 What is url_for()? 10 If url_for(home) is changed to url_for(home_page), what will happen? 11 Difference between request.form.get() and request.form[]. 12 Explain Session handling. 13 What is Cascade Delete? 14 Which SQL Join did you use? 15 Explain the different types of SQL Joins. 16 What is Template Inheritance? 17 Modify the frontend logic. 18 In the search functionality, display the total number of matching campaigns using the Jinja length filter. 19 Explain CSS selectors/elements such as head, h3, h5, etc. 20 Explain your code line by line from main.py (questions asked based on individual lines of code).
level2_145 MAD1 Level 1 Jul 30, 2026 Copy link 1 Show your College ID. 2 Perform checksum. 3 Demonstrate the project. 4 Show the Admin Dashboard. 5 Show your project report. 6 Explain the folder/project structure and how all files are connected. 7 Explain models.py. 8 Explain a route from routes.py. 9 Explain an HTML template (e.g., admin_dashboard.html). 10 Explain the database models and relationships. 11 Show and explain the ER Diagram. 12 How does the Secret Key work? Have you implemented it? 13 Explain db.init_app(app). 14 Explain app.app_context().push(). 15 Why do we use if __name__ == "__main__"? 16 Why do we use app.run()? 17 What is url_for()? What is its purpose? 18 What is @app.route? What does @ (decorator) mean? 19 Difference between render_template() and redirect(). 20 What is Session? 21 Difference between request.form[] and request.args.get(). 22 How do you provide a default value to request.args.get()? 23 What do query.all() and query.first() do? 24 Explain the database relationships used in your project. 25 What is a Many-to-Many relationship? 26 Difference between SQLAlchemy and Flask-SQLAlchemy. 27 Explain Primary Key and Foreign Key. 28 What is Jinja2 templating? 29 Difference between GET and POST methods. 30 What does abort() do? 31 What are HTTP Status Codes? 32 Why did you use aria-current in Bootstrap? 33 Change the button color to green. 34 Add password validation: Minimum 8 characters. At least one uppercase letter. At least one lowercase letter. At least one number. 35 Sort the Services table by name instead of ID. 36 Sort the Services table by name, then price (high to low).
level3_25 MAD1 Level 1 Jul 30, 2026 Copy link 1 Show your ID card. 2 Give a complete demo of your application. 3 Explain the complete project workflow. 4 Explain the project structure. 5 Explain the configuration file. 6 Explain all dependencies/libraries used. 7 Explain the database design. 8 Explain all models. 9 Explain all routes/controllers. 10 Explain the HTML templates. 11 Explain a specific feature's code and logic. 12 Explain the login flow. 13 Explain CRUD implementation. 14 Explain system architecture/data flow. 15 Explain authentication and authorization. 16 Explain password hashing and verification. 17 Explain user validation. 18 Explain how relationships are implemented. 19 Explain a dynamic summary/chart implementation. 20 Explain timer functionality (if implemented). 21 What is MVC? 22 Explain Model, View and Controller in your project. 23 What is @app.route()? 24 What is an endpoint? 25 What is url_for()? 26 Difference between url_for() and redirect(). 27 What is render_template()? 28 Difference between url_for() and render_template(). 29 What is app.py? 30 What is models.py? 31 What is functions.py? 32 What is ORM? 33 Why do we use ORM? 34 What is SQLAlchemy? 35 Is SQLAlchemy a class or a function? (Answer: Class) 36 What is db = SQLAlchemy()? 37 What is db? 38 Is db.Model a class or function? 39 What is db.Model? 40 Why do models inherit from db.Model? 41 Where is the database initialized? 42 From where does db inherit its properties? 43 Explain db.relationship(). 44 Why did you use relationships? 45 Explain your database relationships. 46 Difference between backref and back_populates. 47 Why use back_populates instead of backref? 48 Explain inheritance in models. 49 What is model inheritance? 50 Structured vs Unstructured Database. 51 What is an API? 52 What is REST? 53 Explain HTTP.GET vs POST. 54 Explain PUT.Explain all HTTP verbs you used. 55 Explain API endpoints. 56 Create a new API endpoint. 57 Test API endpoints using Postman. 58 How are APIs working in your project? 59 Does an API return Boolean values? 60 Explain login logic. 61 Explain registration logic. 62 How is authentication implemented? 63 How is authorization implemented? 64 What is RBAC?Explain RBAC implementation. 65 Explain validation.Where have you implemented validation? 66 Password hashing.Which hashing library did you use? 67 Git vs VCS. 68 Client-Server Architecture vs Distributed Architecture. 69 Why is your project Client-Server? 70 Difference between Client-Server and Distributed Systems. 71 Template Inheritance. 72 Order of CSS specificity/priority. 73 Difference between Cell Padding and Cell Spacing. 74 Difference between Padding and Cell Spacing. 75 How do you center text in HTML? 76 Why use CSS? 77 Can HTML templates handle Boolean values? 78 Where is metadata used in HTML? 79 Explain OOP concepts used in your project. 80 Explain classes and inheritance in Python. 81 Explain objects in your project. 82 Explain Add Product logic. 83 Explain Add Campaign logic. 84 Explain Influencer Negotiation logic. 85 Explain Update/Edit feature logic. 86 Explain any route's logic. 87 Explain controller-to-model workflow. 88 Explain summary graph/bar chart code. 89 Is your summary graph dynamic? Explain. 90 Explain quiz timer implementation. 91 Move the Login button to the top-right corner. 92 Move the Signup/Register button to the top-right corner. 93 Move the Submit button to the top-left corner. 94 Swap two navbar elements. 95 Center text using HTML/CSS. 96 Explain every change while making it. 97 Explain project code file by file. 98 Explain one feature directly from the code. 99 Show database tables. 100 Show API endpoints (if any). 101 Show charts implementation. 102 Show project structure. 103 Show database initialization. 104 Explain why specific libraries were used. 105 Explain how each feature connects together. 106 Explain how each feature connects together. 107 Explain how each feature connects together. 108 Explain how each feature connects together. 109 Explain how each feature connects together. 110 Explain how each feature connects together.