Design Project


2015 Spring (490) Projects Summaries


In Canada, competitive target shooting is a popular pastime. There are approximately 2 million licensed firearm owners in this county along with thousands of shooting ranges and clubs. Many of the smaller clubs cannot afford the necessary equipment required to have their own target scorekeeper system. Instead, these clubs require shooters to walk to their targets from the firing line and manually check their score. While this may not be a problem for competitors shooting at a short distance, it becomes a burden for individuals shooting at distance of 100 meters or greater. While the shooter is walking down range to check their target, safety dictates that the entire shooting range is closed. All other participants must cease shooting and wait. In many circumstances, such as sighting calibration, the shooter may wish to check their target after every shot and it becomes impractical to shut the range down each time.

Third Eye: Blind Spot Detection System for Cyclists

Riding a bike should be a safe and enjoyable mode of transportation. However, the nature of cycling with vehicle traffic is that a cyclist is forced to trust that fellow road users are paying adequate attention to their surroundings. When a cyclist is in traffic, relying on everyone else to properly react to your presence can turn an enjoyable commute into a strenuous one. We have developed a system that will watch over a cyclist when they are in traffic. The system is called Third Eye. Third Eye will use ultrasonic sensors mounted on the rear of the bicycle which will communicate traffic information to the cyclist's iPhone wirelessly. Third Eye will then play warnings appropriate to the situation via the user's headphones, allowing the user to listen to music while increasing their safety. Third Eye's companion app, running in the background of the cyclist's iPhone, will turn the user's music down when it detects the cyclist is in heavy traffic. If a vehicle is approaching quickly, the app will pause the music and issue an audible warning. Furthermore, the hardware design of Third Eye will allow for easy removal and reattachment as well as weather resistance and portability.


InuCo is designed to help teachers present and test concepts taught in class. With InuCo Teach Play Learn aims to help create a link between methods taught in class, and the physical world. The program allows students to see the effect that changing different values has on a physical system; it challenges them to use both their math skills and comprehension skills to complete activities within the game. A set of games was created within the system that help visualize and teach high school level physics to students. Teachers can use InuCo to manage classes online, create structured tests, quizzes, and lessons, and provide problem details and constraints for each game. All work completed by students can be viewed by their respective teacher, and easily provided to administration. InuCo creates an interactive experience to reinforce the lessons taught in class, while giving teachers the knowledge they need to help students, in terms of participation and comprehension. By targeting PC, MAC, IOS and Android, we ensured that the product will be able to reach a wide variety of students and schools, improving learning outcomes across the country.


RemedyRemindr is an iOS application that serves as a medication management system, enabling users to keep track of their medications and create reminders to notify them when they should be taking specific medications. The currently completed features include manual and automatic medication entry, reminder notifications, and personal experience logging. This application has been developed as a foundation for expansion into a more interactive doctor-patient communication platform.


beLocal is a web application that connects local farmers and food makers with the community by allowing them to post information about their business, what items they produce, and where they will be selling. Local customers, called foodies, can then explore the farmers and food makers products, profiles, and selling locations. The application also keeps an up-to-date list of all the local markets that are both currently running and closed for the season, and aims to digitize the local market experience by allowing foodies to see what is being sold around town from the comfort of their own homes.

Playoff Hockey Bracket Challenge

The Playoff Hockey Bracket Challenge application allows users to attempt predict the outcome of the National Hockey League playoffs by submitting their guess at the winner of each series, the length of each series and the scorers of the series winning goals. Users are assigned points based on the accuracy of predictions, and can compete with other users for the best score. This game is composed of two main components: a RESTful back end server, and a frontend application that interacts with the RESTful server. An overview of the two sections is contained in the Web Service tab and the User Interface tab.


Eventurist is a crowdsourced web application for users to discover, filter, and view events tailored to their interests. The webapp aims to solve the problem of having to visit multiple websites such as Facebook or Google to discover local events in a city. Often event discovery apps focus on organizer posted events that are only relevant to the content of the website you are on. Why not use crowdsourcing to procure and rate events? This is the main approach that takes to address this problem. The web app was completed and deployed on March 27th, 2015 with core features including user system, tagging system, location system, searching system, commenting system, creation/displaying of events, and the calendar system. More details on our design choices, code architecture, development framework, and features can be found below.


USB connectivity is famous for its ease of use. Understanding and implementing the communication protocols, however, is a different story. Developers spend a significant amount of time debugging the USB connection and trying to successfully transmit and receive data. Yooma streamlines the design process by providing a hardware/software combination that handles all USB protocols and drivers. The developer is only responsibe for meeting the compatibility requirements on the device side (I2C). Once the device-under-development is connected, the USB Middleware Interface (UMI) will take care of the rest. For more detailed infomation on our work, please see our product brochure and technical report, both of which can be downloaded at the bottom of the page.