Reaction All Years

WannLynx Targeted Gas Station Campaign

WannLynx Targeted Gas Station Campaign

Client Deepak Warner – WannLynx
Professor(s) John Kozodoj,
Program Interactive Media Design
Students Abilmansur Omar (Designer)
Ash Cochran (Team Lead, Minute Taker)
Christian Sandhu (Team Second)
Jianmei Lin (Designer)
Michaela Trottier

Project Description:

WannLynx provides a Terminal Screen Management system to Gas Stations and C-stores in the United States. Currently running a successful C-Store pilot in Virginia, WannLynx can provide their clients with simple and effective advertising methods allowing C-Stores to increase consumer interaction and sales. This marketing strategy is done via WannLynx’s FuelLynx device and Quiklynx cloud-based server. The FuelLynx device is connected to the gas station terminal on site and Quiklynx provides remote management that allows for easy branding and flow on content displayed on the terminal screen. Through the Quiklynx customer profiles can be created quickly and easily and third-party ads and content can be displayed to the customer based on their specified profile. This ensures that no matter the user, the terminal always displays the most relevant information

Short Description:

WannLynx provides a Terminal Screen Management system to Gas Stations and C-stores in the United States. Currently running a successful C-Store pilot in Virginia

Contact the Team

Video Presentation

Gallery

WannLynx Targeted Gas Station Campaign WannLynx Targeted Gas Station Campaign
WannLynx Targeted Gas Station Campaign WannLynx Targeted Gas Station Campaign
WannLynx Targeted Gas Station Campaign WannLynx Targeted Gas Station Campaign

Funded By

Let’s Talk Butts

Let's Talk Butts

Client Lisa Chen
Professor(s) Reg Dyer,
Program Computer Programmer
Students Dan LeBlanc, Michael Shaw, Yixin Xu, Mika Yamada

Project Description:

The Let’s talk Butts Campaign was founded in July 2019 in Mississauga, Ontario by Lisa Chen as a part of her Stage 3 community outreach project for the Canadian Conservation Corps. The campaign aims at eliminating cigarette butt litter through cleanups, outreach, litter mapping, creating butt collection cans, and reaching out to stakeholders. The project has since then scaled and reached people from Canada, Vietnam, Philippines, and United States. The campaign was funded by the Canadian Conservation Corps and TakingITGlobal, and it is currently funded by Chantiers Jeunesse.

Users can access the website in English or French and use an interactive calendar and map to find cleanups near them. Organizers can also use the submission form to submit events that are happening in the future, or provide data for an event that already happened, like how many butts were picked up, how many bags used, how many people participated, etc. The website also contains a mailing list that users can sign up for to receive updates about the Let’s Talk Butts mission. A guide for creating butt cans is on the website, as well as a map to submit them to notify local environmentalists of their location.

The website was designed using the Python Django web framework. It uses an internal SQLite database for data storage needs. Additionally, the calendar is implemented with the JavaScript FullCalendar API, and the map is made with the JavaScript Leaflet Map API. Ajax calls are used in some places for a more seamless UI experience. The project is styled using the Bootstrap CSS framework.

The backend of the website was implemented with a REST API, in order to provide easier scalability for future projects on different platforms. Other apps or websites can issue requests to these endpoints to get data or content from the database. For security, the website itself uses the baked in session authentication provided by the Django framework, and the protected API endpoints can only be accessed with the proper authentication tokens.

Short Description:

Let’s Talk Butts is a website for organizing cigarette butt cleanups. Cigarettes are the most littered item in the world and cause great environmental damage. Through the website users can organize and participate in cleanups.

Contact the Team

Video Presentation

Gallery

Let's Talk Butts Let's Talk Butts
Let's Talk Butts Let's Talk Butts
Let's Talk Butts

Funded By

Academic Advisor System

Academic Advisor System

Client Peter Talajic
Professor(s) Reginald Dyer,
Program Computer Programming
Students Michael van Gaal
Kaiwen Gu
Min Li
Diep Pham

Project Description:

Our client, Peter Talajic is an academic advisor at Algonquin College managing the Computer Programming students. Under normal circumstances, students who progress through their program without interruption require little management regarding their expected course progressions. However, under a variety of circumstances, students may experience interruptions in their studies that may result in a progression in need of modification. Manually analyzing each students previously completed courses and their programs specific requirements can be a tedious process for the academic advisors, so we worked together with our client to begin the creation of a Web Application capable of viewing and managing student and program related data, as well as generating predicted student progressions. These generated progressions were created by comparing the students previously completed courses to their program specific requirements. They are then saved for later usage and/or modification and sent to the student for verification.

The idea of the application is to create a more seamless experience when managing these student progressions for the academic advisors for the Computer Programming, Computer Engineering Technology and Computer Systems Technician programs. Eventually, the application is to be modified to accommodate batch data analysis for all students within the mentioned programs to automate the creations of the predictions for the advisors at Algonquin College.

Short Description:

The purpose of the project was to create a more seamless process for Academic Advisors to manage and generate out-of-sync student course progressions.

Contact the Team

Video Presentation

Gallery

Academic Advisor System Academic Advisor System
Academic Advisor System Academic Advisor System
Academic Advisor System  

Funded By

Data Sanitization with RPA

Data Sanitization with RPA

Client Communications Security Establishment
Professor(s) SuCheng Lee, Adesh Shah
Program Mobile Application Design & Development
Students Keith Gardiner
Jesse McCoy
Aiden Carrie
Taranbeer Singh
Bharti Bharti
Harpreet Kaur

Project Description:

Our client wanted an accurate, automated way to redact sensitive information from classified documents. The solution we came up with was to use UiPath to create a robotic process automation (RPA) that automatically goes through documents searching for keywords in order to redact. In order to do this, we’ve created a blacklist file where the user is able to input whatever word they want found and redacted from a document.
The process begins with the creation and encryption of the blacklist file. Once the user creates the blacklist file (both .txt and .csv formats are accepted) and fills it with the words they wish to be redacted, they’re able to run the program and choose the blacklist file to encrypt. Once the user inputs the correct password, the program encrypts the blacklist file. Once the blacklist file is encrypted, it’s ready for use.
In order to run the automation, the user must decrypt the blacklist file they wish to use. The user will be prompted to choose which blacklist file they want to use, and once they input the correct password, the blacklist file is loaded into the program for use.
On top of the blacklist file, our program also allows the redaction of images, names, and social insurance numbers (SIN). The name redaction works the same way as the blacklist, where a user creates a names list file and enters which names they want redacted.
Once this is all done, you’re ready for redaction. The program will prompt you to choose which file the user wishes to redact. The program currently supports the redaction of .txt, .docx, .pdf and .csv files. The user is also prompted with options to redact images, names, and SIN. Once everything is selected, the program will open the document and redact anything that was entered into the blacklist file, along with whatever options were selected. The program then creates a copy of the original file as a new, redacted file.
Our program also supports the redaction of entire folders instead of just single files. The process is the exact same, the user just needs to choose the folder option instead of the file option. This feature allows the user to redact multiple files of different formats instead of having to manually choose file by file.
Features aside, one key aspect of our program is that it doesn’t use a database or anything external, so it’s a very secure, light program that is easy to use. Not only does this solution save our client money, it saves employees valuable time from doing mundane, repetitive tasks over and over.

Short Description:

Our solution takes classified documents of varying types and sanitizes their contents using a custom encrypted blacklist file.

Contact the Team

Video Presentation

Gallery

Data Sanitization with RPA Data Sanitization with RPA
Data Sanitization with RPA Data Sanitization with RPA
Data Sanitization with RPA Data Sanitization with RPA

Funded By

Smart Livestock Farm

Smart Livestock Farm

Client  
Professor(s) Wael Ismaeil,
Program Electro-Mechanical Engineering Technician
Students Pratikkumar Trivedi
Malik Varma
Xianghao Zhang
Quichen Zong

Project Description:

A smart system is driven by Arduino or PLC. Multiple temperatures and humidity sensors are distributed inside the farm. Multiple cooling fans are arranged on the surrounding walls. Floor heating is laid on the foundation. These sensors transmit temperature signals to Arduino or PLC. The processor will control the start and stop of the cooling fan, heater and humidifier according to the program setting. After setting a high and low-temperature threshold, the farm can be kept at a stable temperature and humidity to ensure the animals’ health. In addition, a conveyor belt will be laid at the bottom of the feed trough, and a water tank will be set above the feed trough. These devices are controlled by a timer inside the Arduino or PLC. The feed is regularly transported from the feed storage tank to the feed through a conveyor belt. The water tank will automatically store water.

Short Description:

A smart livestock farm, that will automatically adjust heating/ventilation, replenish feed and water with the help of conveyor belt.

Contact the Team

Video Presentation

Funded By

Furnace Air Intake Economizer

Furnace Air Intake Economizer banner image.

Client Algonquin College
Professor(s) Hooman Abdi,
Program Mechanical Engineering Technology
Students Cheng Pan, Mohamad Diab, Ricky Lee, Gurnoor Singh Brar, Akshay Akshay

Project Description:

This device uses the sun to preheat air as it enters the furnace in order to reduce its workload. In a gas furnace heating system, outside air passed through a heat exchanger, such as an HRV, into the intake of a gas furnace. Then, the furnace heats up the air to room temperature before distributing it throughout the rest of the building. In a country with colder weather like Canada, this process is the culprit for the majority of a household’s energy usage. The economizer intervenes in this process. By using the sun to preheat air, less energy needs to be spent by the furnace to heat to room temperature. Therefore, it economizes the process and lowers a household’s energy bill.

Short Description:

The solar-based furnace air intake economizer is aimed to reduce the power consumption of a gas furnace in residential heating.

Contact the Team

Video Presentation

Gallery

Prototype 3D render. Prototype exploded view.
Prototype rear view. Prototype front view.
Temperature comparison graph.  

Funded By

Oven Transfer Lift

Oven Transfer Lift

Client Tetra Society of North America
Professor(s) Bijan Borzou,
Program Mechanical Engineering Technology
Students Hunter Hill
Brendan Daly
Christopher Richmond
Alex Vanderhoek
Kevin Krkljus

Project Description:

An oven-lift transfer mechanism is designed and built for Tetra Society, to automate the process of inserting and removing items from an oven. The mechanism’s design will be based on functionality, safety, and ease-of-use for individuals with disabilities. The device will be able to safely lift 22.5 kg (50 lbs.) from the oven on a tray, then transfer the tray carrying the roasting pan or pot to the top of the oven and vice versa. The device will be easily stored and will not interfere with the layout of the kitchen. It will also be adjustable to fit any oven. The goal of this oven transfer lift is to safely conduct this operation numerous times without failure.

In order for this project to be a success the following criteria must be met:
· The machine must be capable of safely lifting upwards of 22.5 kg 50 lbs.
· The machine must have a factor of safety of 2. The machine must be reliable, therefore, able to operate multiple times for multiple years before failing.
· The machine must be operable with a foot-controlled control pad or a mounted control pad.
· The oven-transfer lift must be storable under the oven, or folded in front of the oven to minimize the space used by the device when not in use.
· The machine will not need to be anchored to any surfaces in the kitchen.
· The machine’s control pad will control forward and backward motion as well as up and down motion.
· The machine will be easily adjusted or modified to be configured for a selection of different types of ovens.
· The machine must be built within a budget of $1,400.00, funded by Tetra Society.

Throughout the design process of this project, we have encountered many obstacles, such as, budget issues, inaccessibility to a machine shop and issues with the design. However, good communication with the client has allowed us to overcome the problem encountered with the budget, and with careful planning and organization this allowed us to create a manufacturing schedule to machine and assemble the mechanism. When coming across obstacles with the design portion, new designs and solutions were created and based on the testing and analysis of each design, the best one is chosen and tweaked for optimization.

Short Description:

The oven transfer lift is a device that is designed and built to aid those with physical limitations to safely and effectively use the oven with ease.

Contact the Team

Video Presentation

Gallery

Oven Transfer Lift Oven Transfer Lift
Oven Transfer Lift Oven Transfer Lift

Funded By

Scrap-App is a Progressive Web Application that allows users to play and learn about digital versions of handmade instruments created from scraps.

Scrap-App is a Progressive Web Application that allows users to play and learn about digital versions of handmade instruments created from scraps.

Client Scrap Arts Music
Professor(s) Adesh Nilesh , Su Cheng Lee
Program Mobile Application Design and Development
Students Camilo Camacho <cama0047@algonquinlive.com >
Mariana Garnica <garn0080@algonquinlive.com >
Katelyn Patrick <patr0142@algonquinlive.com >
Michael Tan <tan00060@algonquinlive.com >
Smit Beladiya <smit1888@algonquinlive.com >
Nipun Goyal <goya0016@algonquinlive.com >

Project Description:

Scrap-App is a Progressive Web Application designed and developed by the KODE team for Scrap Arts Music (S.A.M) to display and showcase a variety of instruments made from recycled material by Gregory Kozak.

KODE consists of 6 team members from the Mobile Application Design and Development program. We designed this interactive music app to allow users to play music with digital images of instruments made from scraps. In Scrap-App, you can learn more about the creators of Scrap Arts Music and their instruments; view upcoming productions of Children Of Metropolis (S.A.M latest production); and share information across social media.

You can view their library of instruments to learn about the chosen instrument’s unique biography. For example, how they were made, the materials that were used in their creation, and the little known facts about the instruments.

You can also listen to music samples; view a gallery of photos; and favourite the instruments to save to your profile for future viewing.

Scrap-App has a unique feature where users can tap on designated hotspots of the chosen instrument to simulate playing the instrument on their phone.

Short Description:

Scrap-App is an interactive music app that allows users to play with the digital versions of handmade instruments created from scraps. Our team designed and developed the app to help users learn about the unique creation of these special instruments.

Contact the Team

Video Presentation

Gallery

Scrap-App is a Progressive Web Application that allows users to play and learn about digital versions of handmade instruments created from scraps. Scrap-App
Scrap-App is a Progressive Web Application that allows users to play and learn about digital versions of handmade instruments created from scraps. Scrap-App is a Progressive Web Application that allows users to play and learn about digital versions of handmade instruments created from scraps.
Scrap-App is a Progressive Web Application that allows users to play and learn about digital versions of handmade instruments created from scraps.

Funded By

Ottawa Grassroots App

Ottawa Grassroots app

Client Ottawa Grassroots Festival
Professor(s) Su Cheng Lee, Adesh Nilesh Shah
Program Mobile Application Design & Development
Students Project Lead – Alex Carmichael
Design Lead – Tyler Bristow
Development Lead – Kiet Vuong
Full-Stack Developer – Hisham Almoli
Front-End Developer – Kendy Dor
UX Designer – Helen Le

Project Description:

Our project deliverable was to create a mobile application for the Ottawa Grassroots Festival. The goal was to create an interactive and engaging app to expand their reach and engagement. It was important that the application focused on accessibility and had a simplistic design to be usable to a wide range of user types including festival-goers, volunteers, and festival organizers. With accessibility in mind, we also created an intuitive admin dashboard to facilitate content management for the app.

KHAT Development, a team, composed of Alex Carmicheal (Team Lead), Tyler Bristow (Team Second/Design Lead), Kiet Vuong (Dev Lead), Hisham Almoli (Full-Stack Developer), Kendy Dor (Front-End Developer), and Helen Le (UX/UI Designer), was formed for the sole purpose of accomplishing the client’s project brief. Having a team with a wide range of skill sets, it was challenging to assign particular tasks to team members. However, throughout the project, we learned how to communicate remotely and contribute in our own ways. To manage the project’s scope, we used different online management tools to help alleviate stress, increase productivity and meet deadlines.
We learned a lot throughout this project. We learned how to interact with the client to get the information we needed to deliver the product that met all their needs. We implemented skills that we learned in our previous courses to design and develop the mobile application. We conducted research and usability testing to ensure overall accessibility for event-goers, volunteers, and administrative staff.

With Ottawa Grassroots Festival being the first actual client for many of us, we needed to follow what we were taught to ensure a seamless development process. To start, we completed extensive technology research that helped us understand the tools and features required to complete our project. With this research, we were able to pinpoint the best services (Firebase) and technologies (React-Native and ReactJS) for our client within the project’s scope.

Our team used a development version control tool to allow team members to add features and perform peer programming simultaneously. Being new to document databases, the team learned how to design and create extensive schemas to hold the application’s content. Having proper documentation and research, the development team efficiently conducted software testing and corrected any bugs that arose.

With the project complete, we can say that this was the biggest project we’ve all had the opportunity to work on. Although we faced many challenges along the way, it was an experience that deepened our knowledge regarding mobile application projects. We’re grateful to have worked with a fantastic client that was always understanding, supportive, patient, and flexible with our team. In turn, this project helped us improve the transition to our professional careers once we graduate. To our client, professors, and Algonquin College we would like to thank you for this incredible opportunity.

Short Description:

With the Ottawa Grassroots Festival (OGF) mobile app for iOS and Android, discover events featuring local artists and workshops hosted by the OGF.

Contact the Team

Video Presentation

Gallery

Ottawa Grassroots app Ottawa Grassroots app
Ottawa Grassroots app Ottawa Grassroots app
Ottawa Grassroots app Ottawa Grassroots app

Funded By

Bulk Customer Communication Service

Bulk Customer Communication Service

Client Kirk Orthodontics
Professor(s) Howard Rosenblum, Laura McHugh
Program Computer Engineering Technology – Computing Science
Students Marcus Martinet
Kartavya Goswami
Abdul Majid

Project Description:

For this project, the team was tasked with creating a system that would help increase the number of Google reviews of a small orthodontic clinic. The solution implemented was to design a web application which allowed the client to send text messages to patients following a visit asking them to rate their experience. To minimize the number of potential negative reviews patients are first screened so that only high ratings are directed to the Google page and low ratings are asked to provide feedback.

ClickSend was the service provided used to enable SMS functionality within the application. Interactions with ClickSend’s API allows custom message formatting within the application and the ability to calculate estimated cost and display account information. The Google login API was also used to allows easy access to customer feedback which was sent to the Gmail account created. The application also features a login page to ensure admin access only.

Short Description:

BCCS (Bulk Customer Communication Service) is a web-based application for businesses which allows direct customer communication on a large scale. The application provides bulk SMS capability with auto reply and data collection features.

Contact the Team

Video Presentation

Gallery

Bulk Customer Communication Service Bulk Customer Communication Service
Bulk Customer Communication Service Bulk Customer Communication Service

Funded By