Aerial shot of the UBC Vancouver campus overlooking the Irving K. Barber Learning Centre.

Capstone Projects

At UBC, most engineering students must complete a major, year-long capstone project. In small teams, they use the knowledge and skills gained during their studies, to solve challenging real-world problems proposed by community partners like the UBC CIC. Computer Science students from the UBC Okanagan Campus (UBCO) also have the option to enroll in COSC 499 and take part in a capstone project.

Students work in teams of four to six to design a product or service that solves an open-ended problem within the context of the students’ academic program. At the end of the school year, students participate in a project showcase to display and demonstrate their products or services.

The UBC CIC submitted proposals to both the Electrical and Computer Engineering (ECE) program and Computer Science program at UBCO to participate in their capstone program as a client.

Below are some of the projects that were completed with the CIC this year

  • Leveraging Large Language Models for a Course Question-Answer Repository

    Leveraging Large Language Models for a Course Question-Answer Repository

    ‘Students often struggle to find course-specific answers due to fragmented information across platforms. This project, developed by a group of UBC Electrical and Computer Engineering students and under the guidance and technical expertise of the CIC team, aims to create a web application for instructors to upload course materials. Powered by a large language model, it provides personalized responses, saving time for both students and instructors.’ — Capstone Team PL-40


    View Project

  • Using IoT Devices (Raspberry PI) To Count People For Occupancy or Traffic

    Using IoT Devices (Raspberry PI) To Count People For Occupancy or Traffic

    ‘The capstone project developed by a group of UBC Electrical and Computer Engineering students, under the support of the CIC team, creates an IoT device to monitor occupancy in various spaces. The application goes beyond counting and is geared towards smart resource management. It captures images to count individuals and convert data into actionable insights for smart resource management. The prototype emphasizes efficiency, cost-effectiveness, and data security.’ — Capstone Team CG-22


    View Project


To learn more about past projects, expand the items below.

Winter Session 2022/2023

  • Innovation Connections – Knowledge Graph

    Innovation Connections – Knowledge Graph

    The Innovation Connections Knowledge Graph is a Capstone project completed by students in the Faculty of Engineering for the UBC CIC. The Capstone team PN-32 built a tool for administrators to search for information on researchers to enhance an existing project developed at the UBC CIC.


    View Project

  • Remote Mobility Monitoring System

    Remote Mobility Monitoring System

    The Remote Mobility Monitoring System solution was developed by UBC Electrical and Computer Engineering capstone students. The purpose of the project was to develop a solution to collect data remotely so that metrics collected during synchronous meetings are supplemented.


    View Project

  • Chatbot and Recommendation Engine

    Chatbot and Recommendation Engine

    The Chat Bot and Recommendation Engine is a capstone project completed by students in the Faculty of Engineering for the UBC CIC. It was created to act as a secondary resource when interpreting UBC’s course requirement system and to assist students on academic advising topics.


    View Project

With the UBC CIC as the client, students had the support of CIC resources including Amazon Web Services, credits, and technical and project expertise. Aligning with the nature of the CIC’s projects, the capstone solutions are published open-source on the UBC CIC GitHub for public use and deployment.

For more information on the ECE Capstone Program: https://ece.ubc.ca/undergraduates/capstone/