Reaction All Years

Selfcare Management System

Selfcare Management System

Client Sarah Butler
Professor(s) Reginald Dyer,
Program Computer Programming
Students Ritika Bhatia
Emily Fraser
Gagandeep Kaur
Shubham Sharma

Project Description:

Lymphedema is a chronic condition caused by lymphatic obstruction, where swelling occurs due to excess fluid collecting in the tissues. Fortunately, therapists have come up with with a treatment plan for this condition: Complete Decongestive Therapy.

CDT is a treatment plan used for the ongoing management of Lymphedema. This treatment plan has two phases: Phase 1, the Decongestion Phase, and Phase 2, the Maintenance Phase . Both phases encompass four key components which, when done consistently, help reduce the swelling experienced by those with Lymphedema. The four components of each phase are:

1) Manual Lymph Drainage (MLD)
2) Compression Therapy (use of compression garments)
3) Exercise
4) Skin Care

That is when our project comes in to help those patients. The main purpose of the project is to create an Android app that can enable those with Lymphedema to successfully manage their condition by helping them keep track of four mentioned components during the Complete Decongestive Therapy treatment.

Short Description:

Selfcare Management System an Android application that can help patients follow their Lymphedema treatment and recovery progress.

Contact the Team

Video Presentation

Gallery

Selfcare Management System Selfcare Management System
Selfcare Management System Selfcare Management System
Selfcare Management System Selfcare Management System

Funded By

Order Tracking Application for local florist

Order Tracking Application for local florist

Client FloralEnvy
Professor(s) Howard Rosenblum, Laura McHugh
Program Computer Engineering Technology
Students Chu, Yuanhao
Laprotte, Guillaume
Patel, Alpeshbhai
Pham, Cao Thanh Nguyen
Yin, Yucong

Project Description:

This project was built for our client, Floral Envy, with the idea of having a more efficient way of tracking her delivery driver’s work, as well as their weekly pay rates. The main problem for our client was communication between herself and her employees. The current process of creating orders and track delivery status manually costs multiple hours every working day.
The way our team solved this issue is by creating a ticketing system. Our client would assign deliveries to a specific driver, and that driver could then update the status of that task themselves once it is finished. All mentioned functionalities perform through a web application. The orders show up dynamically on the main page, based on the account that is logged in and the orders assigned to that specific account. The driver then can change the status and add notes to the order, all for our client to see on her side of the application. The team then built a weekly report button that would allow the client to select a date range and see the final pay rate for each driver for that one date range, based on completed deliveries. A daily-based database is built to make out client be able to see all historical orders and upcoming events.
By building this application, our team learns how to build a complex website that reads data dynamically from a database and then displays that data. We learned about responsive design and how to build a mobile-first web application. It’s a big growth and great experienced we earned from teamwork and real-life project development.

Short Description:

Web-based ticketing system application used to track and update order status and determine pay rate of delivery drivers for a Flower & Gift Basket Company.

Contact the Team

Video Presentation

Gallery

Order Tracking Application for local florist Order Tracking Application for local florist
Order Tracking Application for local florist Order Tracking Application for local florist
Order Tracking Application for local florist Order Tracking Application for local florist

Funded By

Inverted Pendulum

Inverted Pendulum

Client Mauricio Ledon
Professor(s) Mauricio Ledon,
Program  
Students Sam Armour

Tri Oai Giang

Project Description:

Our team was tasked with creating the inverted pendulum and the required components to control it. The main idea of our mechanical design is to have the pendulum attached to an encoder. The pendulum is a cart which is on a rail and can be moved by our stepper motor. To ensure the cart does not move too far one way and off the design, we have a sensor placed on each end of the design.

These components which make up our design are controlled by an Arduino Mega. As the pendulum moves one way the encoder will measure this and the Arduino code will move the cart accordingly by moving the stepper motor in the correct direction and speed to correct this. If either of the sensor sense the cart, the Arduino code is set to turn the motor driver off thus shutting down the operation. These electrical components have all been soldered into our printed PCB of our electrical circuit.

The key components of our design consist of;
Stepper motor: NEMA17
Motor driver: L298N
Microcontroller: Arduino Mega
Sensor: Optical sensor
Angle measurement: Rotary Encoder

Short Description:

We have created the mechanical design for the inverted pendulum. This design is controlled by our electrical design which has been printed on a PCB. These electrical components are controlled and manipulated by the Arduino Mega for our design.

Contact the Team

Video Presentation

Gallery

Inverted Pendulum Inverted Pendulum
Inverted Pendulum

Funded By

Re4m Material Submission Project

Re4m Material Submission Project

Client Heather Jeffery
Professor(s) Melissa Sienkiewicz, Murtuza Marketwala
Program Computer Programming
Students Team Leader: Zavar Siddiqui
Team Members: Anubhav Verma, Denis Heldens, Junfeng Liu, Xuan Zhang

Project Description:

Re4m is an Eco Fabricator that designs and builds with rescued and reclaimed materials. It began when the Owner and Lead Fabricator Heather Jeffery was working for a local retailer and noticed an issue with commercial waste. The retailer was throwing old displays claiming it was easier than recycling the product. Heather decided that there was opportunity to reduce the amount of commercial waste headed to Ottawa’s Landfills. This moment was the catalyst for what the company is today. Re4m now uses these reclaimed materials from the community to build and design furnishings, fixtures, displays and products for businesses.
Heather was finding the Material Recovery Process a little cumbersome through the current route, where all communication with potential pickups and clients occurs via email. They found it difficult to arrange material collection when not enough information was provided, and to manage all ongoing recovery submissions.
Our main goal was to make the overall procedure for users submitting materials more detailed and streamlined, which in turn made the process of locating and filtering through the submitted materials easier for the Client. Customers are now required to enter certain information before a submission will be accepted which includes pictures, dimensions (size and weight), type of material, condition, and attaching their location to ensure it remains within the pickup range (Ottawa, Ontario.)
Re4m is now able to view these listings and accept or reject based on the pictures that customer post, generating an appropriate response or status (Accepted/Rejected, In Review, Seen/Pending), that is shown to the Users. They may filter all submissions through a bevy of different characteristics (active or past, category, etc.) The Re4m team can now also post updates on current material needs for Users to help better reach their needs for current projects.
There is now a login feature which enables customers to feel safe with their credentials. This helps them monitor all their submissions, and easily contact the company for pickup. Maintaining a simple, easy design to make the product accessible to all users was imperative to ensure overall usability for all potential customers and submissions.
With these abilities, on top of creating a userbase, this Product not only makes their procurement process easier, but will help with the overall goal of their entire company by making it possible that even less waste goes to landfill because Users themselves will be aware of any products not being used by Re4m.
We learned many lessons along our journey from our first introduction as a team, to meeting our client, to ending up with a tangible product. There was an immense amount of time and effort put in to ensure the quality of our work. Using the knowledge and skills we have learned along the way throughout our time at Algonquin College in the many courses taken before, it has culminated into this final project where all of them were used in conjunction to bring you this Project.
Thanks for taking the time to check it out!

Short Description:

Our team expanded upon the existing Re4m website in order to make it easier for the company to get in contact with clients offering to donate materials. Clients can now make an account, submit a form, and view their offers on the website.

Contact the Team

Video Presentation

Gallery

Re4m Material Submission Project Re4m Material Submission Project
Re4m Material Submission Project Re4m Material Submission Project
Re4m Material Submission Project  

Funded By

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