CPEN 491: ECE final year undergraduate Capstone design project

Projects, The University of British Columbia, Department of ECE, 2019

This course involved mentoring final year undergraduate capstone students. I provided design inputs at various stages and helped them to drive the projects to completion. For Data and ML related projects I provided substantial guidance each week (2019:1,2,3; 2020:1,2; 2021:1,2,3). All Coding was done by the students.

Projects Mentored (2019)

  1. Personal Assistant Voice Recogniition
    • The objective of the project is to improve in-vehicle driving performance. Targeted deployment on Raspberry Pie.
  2. Healthcare Chatbot
    • Develop a chatbot that can be deployed in a SAAS module and use a ML driven backend.
  3. Data Warehouse Migration
    • Transfer the data warehouse to a cloud service. Design a frontend to enable users to extract useful information.
  4. Integrating Remote Sensing Data
    • Combine data from various sensors like LIDAR, aerial, and satellite that exist in different resolutions using advanced processing algorithms.
  5. AR Shopping App for iOS
    • Work with Xcode and ARKit to port the existing android AR app to iOS.
  6. Optimizing Clinical Trials Recruitment Through a Mobile App
    • Optimizing identification of study candidates and promoting awareness of ongoing clinical trials amongst physicians and trainees.

Projects Mentored (2020)

  1. Software for Detection of Cancer Cells in Pathology Images Using Smart Phones
    • Develop a system to generate a high-resolution image of a pathology slide for diagnostic-use by an oncologist.
  2. Capturing and Synthesizing UBC’s Tree Inventory for Biodiversity Enhancement
    • Build a tree inventory system for the University of British Columbia (UBC) Social Ecological Economic Development Studies (SEEDS) sustainability program and UBC Campus and Community Planning.
  3. Apple Watch App for SEARCH Study
    • Assist collecting real-time follow-up data through the creation of an app for the Apple Smart Watch. Facilitate Vancouver Stroke Program (VSP) to move from telephone follow-ups to a more automated method of data collection.
  4. Immersio Language Learning App
    • Empower language learners with an immersive conversational learning environment where they can learn to speak in any ancient language within their contextual topics of interest.
  5. Scalable Google AdWords Style Instantaneous Auction for Product Search Rankings in Mobile Shopping App
    • A web application for vendors to advertise their product, track their business performance, bid on colors and keywords, and set up their brand campaign.
  6. Mitigating social isolation through integrated interest and geo-location matching software
    • Develop a native app, that will allow users to match with others based on shared interests. Design a solution based on Proximy’s web application, as well as the existing database schema by Proximy.

Projects Mentored (2021)

  1. Monitor Nature with AI Automatic Change Detection
    • Create a mobile application prototype and a working back-end solution for detecting one type of natural change: deforestation changes, which can prove the use-case of nature change detection.
  2. Smart Analytics Dashboard
    • Data analytics dashboard that can help restaurants visualize their revenue and customer review data. Furthermore, the optional functionality of determining customer sentiment from reviews, forecasting revenue, and providing recommendations for next best actions to increase customer sentiment or revenue.
  3. Automating Product Ranking Using Keyword Recognition
    • Utilize an unsupervised machine learning algorithm and existing product data regularly scraped from Amazon to generate recommended keywords to use when marketing the product.
  4. IntelliJ IDE Plugins for Slicer4J and Mandoline
    • Develop an intuitive and accessible plugin that integrates Slicer4J and Mandoline into IntelliJ, one of the most popular Java and Android IDE’s.
  5. A Language Learning App for Language Instructors
    • Create a language-learning “platform marketplace” that any non-technical Subject Matter Expert (SME) or language/cultural teaching institution can use to create their own language courses.
  6. Big Data Processor With Basic Multivariate Analysis
    • Develop an application that will provide an overview of an organization’s team in terms of diversity, and employee engagement levels.