Reaction All Years

SuperFight Pro Interactive Trainer

Client Paul Jackman
Professor(s) Mauricio Ledon, Melodie Wilson
Program Electrical Engineering Technologist
Students Sam Limoges-Ring and Brady Rittwage

Project Description:

Our group was given the task of modifying a training body armour to have it detect the force of strikes and send that information to a mobile device via Bluetooth. We used 8 sensors and programmed them to detect the force and placement of strikes. We then used an ESP32 chip to deliver that information to an application on a mobile device. The application was created by the Computer Science students. In order to attach the sensors, we removed the outer layer of the armour and placed the sensors in that area. We also included a rechargeable battery along with a recharger.

Short Description:

We have been teamed up with a group of Computer Science students and given the task of developing a body armour that can detect the force of strikes in karate training.

Contact the Team

Video Presentation

Gallery

This is an example of a circuit that we used for our op amp. This is the final op amp circuit that we created.
This is the schematic we created and used for our design. Our current app design. This is the home page of the app.
This is one of the many sensors that we used. This the what the body armour looks like after removing the first layer. You can see all the sensors and wires coming out of it.

Funded By

5WE

5WE Banner Image

Client Jordan Melzer (TELUS)
Professor(s) Wahab Almuhtadi,
Program Computer Engineering Technology – Computing Science
Students Jinhyo Kim
Mohamed Jouini

Project Description:

The 5WE project aims to bring “5G” advances to home Internet users. Benefits include SIM-based account management; a common experience whether users are connected via cellular, wired broadband, or both together; and better prioritization of sensitive user traffic during busy periods through 5G’s “Reflective Quality of Service” feature.

The project identified several new or in-development standards to support 5G home users, some describing user traffic and others addressing connection setup, and one project in progress to implement these standards. All of these use a popular ethernet VPN – the Point-to-Point Protocol over Ethernet (PPPoE) – as a starting point.
5G user traffic is carried by a new protocol called 5WE, defined in the Internet Engineering Task Force’s RFC8822. 5WE presents itself as a “version 2” of PPPoE, modified to carry a 5G session identifier, 5G Quality of Service Flow Identifier (QFI) and 5G Reflective Quality of Service Indicator (RQI).
Before user traffic can flow, the connection must be set up. The Broadband Forum’s TR-456 and TR-470, both works in progress, describe extending PPPoE with a Vendor Specific Network Control Protocol and Vendor Specific Network Protocol to allow it to carry 5G SIM authentication messages to the 5G network as part of connection setup.
The Broadband Forum’s “OB5WWC” is actively building a reference implementation of these protocols.

In this phase of the project, we read the standards and the code for popular open source PPPoE implementations. We developed a working test setup using the Roaring Penguin PPPoE package and made a series of modifications to its code and configuration to start to align it with the new standards. We also set up and ran the partial implementation from OB5WWC.

Short Description:

The 5WE project aims to build software that allows "wired" home Internet users to access 5G networks. This allows home users to benefit from 5G technology improvements, regardless of whether they are connected through the cellular network.

Contact the Team

Video Presentation

Gallery

5G Wireless Wireline Convergence User Plan Encapsulation (5WE) Call Flow For the Registration Management Procedure For a 5G Residential Gateway (5G-RG)
User Plane via Access Gateway Function (AGF) for 5G Residential Gateway (5G-RG) Control Plane between the 5G Residential Gateway (5G-RG) and the Access and Mobility Management Function (AMF)

Funded By

Balanced Brain

Short description about the project, client, team

Client Renew Neurotherapy
Professor(s) Adesh Shah, Adam Robillard
Program Mobile Application Design and Development
Students Alessandro de Jesus (Team Lead)
Yoona Kim (Design Lead)
Ekta Paras Dudhatra
Gyuyoung Lee
Chunyen Huang
Jacob Willson

Project Description:

Project Description

Our project was developed in partnership with Renew Neurotherapy, a Neurofeedback clinic located in Ottawa. We sought to adapt their Balanced Brain Points Program (BBPP), a program that aims to improve mental health through tracking and improving habits and setting lifestyle goals, from its paper and pencil method to a modern, digital solution. Our goal was to create a digital solution that could be easily used by patients and encourage continual usage and to provide their therapist with data and insights on how they are progressing.

Balanced Brain (by Renew) is our solution and an innovative application that helps patients with mental health issues to develop healthy lifestyle changes. We began the process with thorough user research and went through 3 iterations of design, prototype, and usability testing to figure out the best approach for users. Meanwhile, after the client meetings and extensive technological research, we figured out the technology solution to fit our client’s needs and requirements.

Our application has three profiles of different access levels and is designed to be responsive with various devices from mobile to desktop focusing on accessibility.

As a Patient :
Track daily activities and reflect on them
Get customized daily rewards based on completing activities
Share progress with their therapists

As a Therapist :
View their patients’ data
Create new patient accounts
Track daily records and progress
Manage the list of activities, reflection questions, and rewards for each patient

As an Admin :
View all patients and therapists in the clinic
Create new patient and therapist accounts
Manage the list of default activities, reflection questions, and motivational quotes

Although we faced many challenges in the process of our project, we learned a lot throughout it. Technical knowledge we acquired through working on the application include the use of Firebase authorization and how to implement it; Creating an app using NextJS as a framework; and annotating code using JSDoc. Aside from technical knowledge, we gained experience in communicating with a client to determine their needs in order to provide a proper solution. Furthermore, we gained experience from working as a team by utilizing team members’ strengths and assisting each other through hurdles. We can say it was a valuable experience for all of us. We would like to thank our client, professors, and Algonquin College for this opportunity.

Short Description:

Balanced Brain is an innovative application that serves as a memory aid and motivational tool to help patients with mental health issues to develop healthy lifestyle changes.

Contact the Team

Video Presentation

Gallery

Team How motivational quotes work in this app
Activity tracker for the patient/client Patient's progress
Therapist dashboard to check patient's progress Admin dashboard to manage all data

Funded By

Eco East and Kettle & Stony Point First Nation

Client Eco East – Kettle & Stony Point First Nation
Professor(s) Kevin Holmes,
Program SLiDE
Students Alessandro de Jesus
Ekta Dudhatra
Jason Himsl
Kelsey Harrison
Marwa Alibakhiet

Project Description:

The Winter 2022 SLiDE cohort (SLiDE 8.0) has undertaken two new digital technology projects for community-based organizations:
• Eco East is a grassroots advocacy, action and education organization with a focus on sustainability for the United Counties of Prescott & Russell. Their work spans 4 interconnected themes: waste reduction, habitat conservation and regeneration, climate action, and monitoring pollution from landfills. The SLiDE team designed, developed and launched a new on-line presence to communicate their values, engage the community, recruit volunteers (100% volunteer-driven organization), and publish their accomplishments and campaigns. The project has been an opportunity for the us to collaborate our skills, and learn about the long term benefits of sustainability.
• Kettle & Stony Point First Nation is a community located in southern Ontario along the shores of Lake Huron. The SLiDE team designed and developed a new on-line resource to assist them in engaging their community, with a specific focus on harm reduction in pregnancy. This work is done in collaboration with the Kettle & Stony Point First Nation Child and Family Services and utilizes comprehensive information developed as part of a community project by Algonquin College’s Nursing Program in Fall 2021. The material provided to the team has helped us garner both a better understanding of the project’s aim and the community it stands to serve.

It was a very rewarding experience to work on this project. We were able to learn more about a First Nation community, and even about sustainability.

Short Description:

The SLiDE 8.0 team designed and developed a new on-line presence for Eco East and Kettle & Stony Point First Nation.

Contact the Team

Video Presentation

Gallery

Eco East short description Short description about the work performed
Ketle & Stony Point short description Short description about the work performed

Funded By

Inter-Drone Coordinated Optical Sensing Platform in UAV Swarms

Client
Professor(s) Dr. Wahab AlMuhtadi,
Program Information Technology – Optical Systems and Sensors
Students Uzair Ahmed

Yesha Dani

Khalid El-Hamad

Hani El-Khalili

Project Description:

Using two drones we are trying to achieve drone to drone communication using a laser on one drone and a photodiode on another drone. We are using Aruco markers and raspberry pi for drone detection and locking.

Short Description:

Our project aims to achieve drone to drone communication using an optical signal.

Contact the Team

Video Presentation

Gallery

Funded By

A Fearless Research Project

Marketing Management Post-Graduate Students showcase their work with 4 ways to be fearless and successful
Client Welbi
Professor(s) Patrick Charlton, Margaret O’Brien
Program Marketing Management
Students Caroline Cooper
Viviana Otero
Abhishek Joshi
Amine Menhich
Taisa Alves- Quadros
Holly Mathias

 

Project Description:

 

Our team thought it was best to execute primary and secondary research methods, such as conducting interviews via telephone, and using secondary research on consumer trends in this region. Due to the needs identified in past conversations with our client, and considering the negative effects caused from the pandemic on the senior living industry in the United States, we predicted that there is a vast number of opportunities for the client within the USA LTC market where a platform like Welbi’s would be a great fit to fill the market gap for an assisted living software software.

 

Short Description:

Acting as consultants, our marketing opportunity was to identify consumer behaviour patterns, highlight trends in the geographical segment, and to identify who the key decision makers were in these kinds of organizations.

Contact the Team

Video Presentation

Gallery

Funded By

HR in your Hands Web App Development

HR in your hands. HR on demand.

Client Sophia Levy-Presner
Professor(s) Karan Kalsi,
Program Computer Programming
Students Xiaodan Chen
Amber Wonnenberg
Amanpreet Kaur
Harjinder Singh

Project Description:

Our client Sophia Levy-Presner is the operator of Building Blocks HR (BBHR) in Toronto. The intention of this organization is to maximize HR for small and medium enterprises that do not have a recruitment and selection process. BBHR is predicated on the idea that it provides three basic packages namely standard, plus and custom for starting a Human Resource department from the bottom. Corporations can always choose specialized services from all of these options to meet the customers’ needs.

The idea of this research is to establish a web-based option that enables workers to examine HR standards, benefits information, and vacations from their smartphone or pc without attempting to consult the boss or owner, and then all the information about the employees, customers, companies should be stored on a database to be more organized and improved efficiency of customer management. Afterwards, we implemented our skills to get the work done collaboratively.

As there was currently no database in the server, we developed a database in the server from the beginning to keep the record of all the employees and customers that BBHR has. At the same time, we also create a web-based back-end management system for our client to do database management. The project’s goal is to create a fully working website for the customer that includes a database and a back-end database management system.

The android application would be supported on mobile devices. Any device with an internet connection and a web browser will be able to execute the web application. Users will be able to install a mobile application on their devices.

The official website only provides the most basic information about the company. So, we constructed more web apps for our customers, the corporate administrator, and a sole employee to view and organize information. We took advantage of the server’s current functions as much as feasible. At the same time, we also taught the client about using the server and left a permanent strategy for doing so.

This project has taught us teamwork which improves productivity, enhances flexibility, improves service levels, and overcomes obstacles. We helped each other throughout the whole project to get our work done flawlessly. Whoever was good at something used to teach others about the same to enhance the knowledge of all the members of the team.

Short Description:

The project is to create a web-based application that allows employees to check HR regulations, benefit information, and vacations from their smartphone or computer without having to contact the employer or owner.

Contact the Team

Video Presentation

Gallery

Mobile App Web-based App

Funded By

BELA – Business English Language Assessment

BELA Poster containing logos and highlighting main features of the platform.

Client Andrea Minicola
Professor(s) Adesh Shah, Adam Robillard
Program Mobile Application Design and Development
Students Eduard Draghiciu (Team Lead)
Johanna Cano (Design Lead)
Rodrigo Gil (Tech Lead)
Ben Peterkins (Developer)
Youssef Khalil (Developer)
Sherefat Onibile (Developer)

Project Description:

For Costa Ricans, knowledge of the English language is crucial for anyone looking for good paying jobs, and getting accredited certificates for their knowledge is what makes people stand out of the crowd, especially in the digital world.

During the pandemic, the online space has grown substantially, and since more jobs are now remote than ever before, the need for knowing the English language has also grown. Our clients Andrea Minicola from SpeakHabla are working hard to bridge the language gap for residents in Costa Rica.

Our team, MegaDevs, while only formed a few months ago, has been hard at work researching, designing and developing solutions for our clients to help them adapt to the digital world. Our team members are:
Eduard Draghiciu (Team Lead)
Johanna Cano (Design Lead)
Rodrigo Gil (Tech Lead)
Ben Peterkins (Developer)
Youssef Khalil (Developer)
Sherefat Onibile (Developer)

We are working with Speak Habla, an established brand in Costa Rica, to develop an English language assessment platform called BELA (Business English Language Assessment). Our platform will allow business professionals to take English tests, and purchase official certification that can be downloaded or added to LinkedIn automatically.
BELA Platform will also allow HR Managers and companies to test their employees on their English level and monitor their progress.

We are building a highly performant and scalable full stack application that will replace their current testing system which involves a lot of manual work to operate. Our application will streamline most of their processes including test scores, generate official certificates, checkout and payment.

The dynamic test feature is what sets BELA apart from the competition. People will be able to take multiple English tests, and our testing algorithm will always show new questions every time. This allows our client to sell more certificates, and also provides BELA with the data to properly analyse and display individual growth based on different question sets.

HR Managers will be able to track employee progress, while admins will be able to add or edit test questions via an intuitive database management user interface called Rowy.

BELA is built using the following technology stack:

Javascript
React
Node.js
Firebase
Cloud Functions

After our first development phase is over, we are hoping that Speak Habla will continue the development roadmap proposed, which includes adding more features to the HR Manager/Company dashboard and to the Admin dashboard.

Finally, we would like to thank our teachers from the MAD9145 course, Adesh Shah and Adam Robillard, for giving us the opportunity to put what we’ve learned in school towards a real life project that impacts real people in a positive way.

Short Description:

When Costa Ricans look for new jobs, it is very important for them to get recognized for their level of English. BELA will allow professionals to take dynamic English language assessments and purchase accredited certificates that can be shared online

Contact the Team

Video Presentation

Gallery

BELA Poster containing logos and highlighting main features of the platform. Team members: Eduard Draghiciu (Team Lead) Johanna Cano (Design Lead) Rodrigo Gil (Tech Lead) Ben Peterkins (Developer) Youssef Khalil (Developer) Sherefat Onibile (Developer)
Individual user dashboard highlights the following features:  Get Assessed On Your English Level and Purchase Official Certificates Organization user dashboard highlights the following features: See your employees’ progress and share company code
Admin user dashboard highlights Edit Question Banks

Funded By

Trainer.ai Web Application

Client Trainer.ai
Professor(s) Karan Kalsi,
Program Computer Programming
Students Juan Ni
Cliffordleon Dsa
Mustafa Hashi
Simranjeet Singh

Project Description:

Trainer.ai, the mobile application our client works on, is a personalized trainer mobile application by using highly advanced machine learning technology and artificial intelligence. This App is primarily designed for users who can easily install and have a track of their daily physical training in a systematic workout regime without having human assistance. They applied sophisticated training algorithm to the mobile application to create a custom fit workout for users that consider their strength training ability and tools and equipment available at the gym.
In this project we are assisting the client to build a web application to help the client to manage exercises and workouts in mobile applications. We are using React.JS, TypeScript and TailwindCSS for front-end development, and the Apollo client with GraphQL to communicate with a backend database. We aim to implement 6 web pages including Login page, Dashboard page, Users page, Workouts page, Workout Plan page, and Setting page. Users will be able to log in to the system with their registered account (email and password), and they can create/update/delete data in this web application. Here are the pages and features:
Login Page:
• The pages that users can login with email and password.
• Users can also login with Gmail account.
Dashboard Page:
• List all exercises.
• Create new exercise.
• Update exercises.
• Delete exercises.
Users Page:
• List the all the users, and their profile information including email, phone number, description etc.
• Edit user’s information.
Workout Page:
• View all workouts.
• Create new workout.
• Update workouts.
• Add exercises to workouts.
• Delete workouts.
Workout Plan Page:
• View all workouts plans (a set of workouts).
• Create new plan.
• Update plans.
• Add workouts to plans.
• Delete plans.
Settings Page:
• Editing user account details.

Short Description:

Our project aims to build a web application to help the client (Trainer.ai) to manage data such as exercises, and workouts used in their mobile applications.

Contact the Team

Video Presentation

Gallery

Login Page Dashboard Page
Users Page Workout Page

Funded By

SatelliteTrackers

A Stable Satellite Tracking System for Laser Satellite to Ground Optical Communication

Client National Research Council Canada (NRC)
Professor(s) Dr. Wahab Almuhtadi,
Program Bachelor’s of Information Technology – Optical Systems and Sensors
Students Project Lead: Jake Labelle
Programming Lead: Aaron George
Research and Data Analysis Lead: Sereen Yasin

Project Description:

Right now, remote internet access is provided via satellite constellations that rely on microwave signals from satellite to ground connections. The next generation of satellite constellations will implement an optical satellite tracking system that points at satellites mid-trajectory with impeccable precision.
The SatelliteTrackers project aims to utilize current TLE data directly from Celestrak to provide accurate, real-time orbital positions of satellites, along with auto-alignment features, centroid computation, and satellite sorting algorithms compiled into a Python code to achieve the objective.
The project will use a modified TLE orbital position script that gives the right ascension and declination values of the selected satellite approximately 60 seconds ahead of the current time, allowing the telescope to be in line with the trajectory but remain ahead of the satellite for the highest accuracy.
At this point the code can compute a slope of the satellite’s movement. ASCOM commands, Skyfield Library, and T.MoveAxis are used to control the mount for the highest precision pointing.
One concept that allows the program to be accurate is the consideration of the perspective of the telescope, in that it will seem as if the satellite is moving fast directly above the telescope but slowing down towards the horizon. For this reason, the slope will constantly need to be updated to ensure the tracking is stable. The satellites are considered in view if they are more than 10 degrees above the horizon. Running this code and studying results based on the real-time tracking done via Stellarium yielded accurate results.
The user will have the chance to choose specific satellites to track and a switch-case can be implemented to allow for the accurate tracking of the desired satellite.

The project is capable of executing tracking features and adjusting the connected hardware seamlessly, with movement at 4 degrees per second and precise pointing. The SatelliteTracker is capable of tracking and imaging moving satellites with a field of view within 2 degrees, which is very accurate for this new technology.
The SatelliteTrackers system can be used outdoors with any imaging device (from cellphones to professional guide cameras), or it can be used in conjunction with the Stellarium virtual planetarium should weather conditions not allow for optimal visibility.

Short Description:

Satellite tracking system for laser satellites that will be eventually used to replace the traditional microwave signal-based satellite constellations

Contact the Team

Video Presentation

Gallery

image of the telescope that the final version of the project will be tested and completed on. this is the full sized dome telescope currently located at the NRC. this telescope is placed on the roof and has faster movements and less limitations than the average telescope and better magnification this is the exterior of the dome with the opening out of which the telescope will point. the domed portion is capable of rotating fast enough to track low earth orbit satellites at any time in their trajectory
this is an image of the telescope and guide camera the team has been consistently testing the project on. it is capable of moving at 4 degrees per second which gives us decent accuracy to determine what needs to be improved in the project this is an image of what the guide camera (attached to the telescope) has been able to capture using our hardware-software setup and auto movements following the selection of a satellite. the image shows a satellite and the surrounding stars.
this is an image of the menu that comes up when the user runs the program. it  is shown asking the user to select a satellite and once found, it displays the TLE data of the satellite this is an image of what is shown when the user has inputted their selected satellite along with an indication that the satellite is being tracked and information about its orbital position.

Funded By