Carlos Lee
Detection shot from a rifle Full body of the Detection system
Detection System Detection Test at gun range
First prototype of the Detection System Detection shot from a pistol
×

Capstone.


September 2016 – April 2017

I enrolled into a Capstone project in my last semester in University of Toronto. It was the closest project in school where I felt like I was build a company.

What is Capstone?

“An experience in engineering practice through a significant design project whereby student teams meet specific client needs through a creative, iterative, and open-ended design process.” It is a project where it simulate a professional contract work done according to the client desire. We worked with people with different disciplinary knowledge and skill. I was in a group of of student consist of electrical engineering, computer engineering and mechanical engineering/ computer engineering. It sounds like a nightmare to work together. I was so afraid that even before the semester started, I email our supervisor of what material should I study to catch up with the group. She told me not to worry too much. It turn out to be very good experience. What I learn from capstone is that you can’t finish the project by yourself like many other school project. You need to communicate well with the team and trust them with their solution. So this is what all capstone about, working together as a group to solve a problem and having fun while doing it.

My captone group presenting to out supervisor, Joyce Poon.
Current system (SIUS LOMAH)

Problem

Defense Research and Development Canada (DRDC) is in need of a projectile detection sensor system for conducting marksmanship studies. The current system (SIUS LOMAH) is able to collect data within the accuracy requirements of the client. However, there are a few issues with this system. These include a time consuming setup and calibration process, lack of feedback about the calibration offset and operation status of the sensor system, the collected data is not easily exportable for further analysis, and the client-side user interface is lacking in its representation of the collected data and usability.

The focus of the proposed design was the accurate collection of marksmanship data, secure transmission of this data, and clear digital representation of the data for the soldiers and the researchers. Additionally, our team targeted portability, easy installation and calibration. The above mentioned considerations enable easier operation, simplified processing of data, and improved marksmanship.

The project was organized into three systems: the Detection System, Communication System, and User Interface and Data Store. The Detection System is powered by a series of micro-controllers that return real-time data to the local web server. The web server stores the collected data in local Data Store (Database). The web server serves the User Interface via a web browser to various user devices.

Engineering behind our detection system

Light sensor approach
CAD diagram of the HI-speed circuits

The solution developed by the team was to use a set of precision linear sensor arrays developed by AMS, designated as TSL1402R.

There are four distinct circuits within the detection system The first is the sensor circuit, which outputs a digital signal if the voltage of the sensor is below a certain threshold during a read operation. The second is the pixel recording circuit, which stores which pixels were indicated by the sensor circuit to be below the voltage threshold. The third circuit is the control circuit, which ...


TSL1402 sensor

TSL1402 sensor

The key advantage to using these devices is that majority of signal processing circuitry required to analyze the sensor output is internal to the chip. In addition, each 2cm device contains 256 sensors, allowing for very precise measurement of which light sensor experienced a reduction in light.


User Interface

I am the one who is responsible for the frontend of the detection system. The frontend received the data with REST API from the data base running on the server. The frontend is where the user would be interacting with the detection system. The user would be interacting with the web application on an ASUS Transformer Pad. Features include:

  • Displays the detected shot in real time.
  • A CSV file containing the all the shot data is available to download.
  • Users can set theme colour to their liking that set well to the surrounding environment.

The web application is build with ReactJS framework. ReactJS framework served pretty well for the features we needed to implement. There are field that need to be updated when the detection system is live. ReactJS is decided to handle the update on a efficient matter.

Read more

Projects.


Sentiment analysis with tweets

  • Developed a program that extract features from raw tweets to classify its topics and sentiments.
  • Utilized WEKA to classify and analysis data into positive and negative sentiment.
  • Reported classification accuracy on test data among, SVM, naïve Bayes and decision tress.
  • Concluded that SVM perform better that its counterpart if large amount of data is given.

Object Recognition in 2D Medical Images

  • Developed a visual based automated system to characterize histopathology images of cancerous cells.
  • Utilized convolutional neural network and color segmentation to detect patches with a nucleus at the center and to classify the detected nuclei patches in the different classes.
  • Preformed 0.65 weighted average F1 score on nucleus classification and 0.7 of nucleus detection.

Simple router with NAT

  • Developed a simple router with NAT that handles packets routing in a team of 2.
  • Implemented the functions that unwraps the incoming network packets, translates the packet to the desired destination and sends the packet to the correct port.
  • Passed all tests that was assign to the project.

SynergySpace

  • Developed an Airbnb like web application for co-working space rental with a team of 4.
  • Contributed the implementation of the listing and payment page of the application.
  • Resolved all features that are need for the application
  • Prepared a professional report that addressed all aspects of the project, such as database model, framework mode and user stories.

About Me

Me
Student at the University of Toronto studying Computer Science. Fast learner and always improving myself. Also I'm a spicy food lover who coincidentally know Spanish.

Available for Hire!

Download Resume


Toronto, Canada
Phone: (647) 609-9289
Email: carloskb.lee at mail.utoronto.ca