Team project Prototype Presentation & Demonstration

Moodle
Duration: 15-20 minutes per team + 5 minutes for Q&A
Objective:
Each team will present a functional prototype of their software project, demonstrating how it meets community needs, adheres to software engineering best practices, and incorporates AI-assisted development where applicable.


Presentation Outline & Expectations

1. Introduction (2-3 minutes)

  • Project Title & Team Members
  • Community Partner / Problem Statement
    • Who are the users or stakeholders?
    • What problem does the software aim to solve?

2. System Overview & Key Features (4-5 minutes)

  • Live Demonstration of the Prototype
    • Walk through key features and user workflows.
    • Showcase the user interface (UI) and how users interact with the system.
    • Explain major functionalities and their purpose.
  • Technology Stack & Architecture
    • Programming languages, frameworks, and databases used.
    • System architecture diagram (e.g., frontend/backend interactions, cloud services, APIs).

3. Software Engineering Process & AI Utilization (4-5 minutes)

  • Development Process & Methodologies
    • Agile, Scrum, Kanban, or other development approaches.
    • Version control and collaboration tools (GitHub, CI/CD pipelines).
  • Use of AI in Development (Required Component)
    • How AI tools were used in the project, such as:
      • Coding Assistance: GitHub Copilot, ChatGPT for debugging or generating code snippets.
      • Automated Testing: AI-based test case generation (e.g., Test.ai, DeepCode).
      • Data Processing: AI-assisted data analysis, NLP, or image recognition.
      • Security Checks: AI-driven vulnerability scanning (e.g., SonarQube, Snyk).
      • UI/UX Enhancements: AI-driven usability testing or feedback.

4. Software Quality & Testing (3-4 minutes)

  • Validation & Verification
    • How did you ensure the software meets user needs (validation)?
    • How did you verify correctness through testing?
  • Testing Strategies Used
    • Unit, integration, system, or user acceptance testing.
    • How AI was used (if applicable) to automate or enhance testing.

5. Impact & Future Development (3-4 minutes)

  • Community Impact & User Feedback
    • How does the software benefit the target community?
    • Any feedback received from stakeholders or test users.
  • Future Work & Scalability
    • What improvements or features would you add with more time?
    • How scalable is the project for broader use?

6. Conclusion & Q&A (Final 5 Minutes)

  • Key Takeaways from the Project
    • Lessons learned in development and teamwork.
    • Any surprises or major challenges encountered.
  • Open the floor for audience questions.

Grading Criteria (100 Points Total)

CategoryPointsDescription
Project Overview & Problem Definition10Clearly explains problem & community need.
Prototype Functionality & Demonstration20Shows working prototype, key features, and UI.
Technical Depth & AI Utilization20Effectively integrates AI in development.
Software Quality & Testing15Demonstrates testing strategies & validation.
Impact & Future Considerations15Explains real-world impact & future scalability.
Presentation & Communication10Clear, engaging, well-structured.
Q&A Engagement10Responds effectively to audience questions.

Final Notes:

  • Teams should prepare slides and a live demo (recorded backup demo in case of technical issues).
  • AI must be meaningfully integrated—teams should explain its role in development, testing, or deployment.
  • The presentation should be engaging, professional, and well-practiced.
Scroll to Top