Reaction All Years

Quiz Making and Taking Tool

CCEAC banner image.

Client Canadian Centre of Excellence and Anti Corruption
Professor(s) Abdullah Kadri,
Program Computer Engineering and Computing Science
Students Jani Khaddage
Nathan Denyer
Carver Long
Jinhyo Kim

Project Description:

The project is a web application used for personnel training in anti-corruption and bribery offered by The Canadian Center of Excellence for Anti-Corruption (CCEAC). The mission of the CCEAC is to be an academically based platform that encourages exchange and communication of best practices to help prevent, detect and deter corruption related issues. The CCEAC encourages and supports the propagation of knowledge and best practices through training, mentorship, education, advocacy, research and other activities that can increase the capacity of people, organizations and other entities to tackle corruption related issues. The web application will be browser based and allow for registered users to create and issue quizzes, on the subject of anti-corruption, to employees they wish to provide training to. Another key feature will be to host a database of content for quizzes that users can contribute to, growing the amount of available content for quiz creation.
The team has conferred with the client and decided that a browser-based web application will be the best solution and will be deployed through the client’s website. The goal of the application will be to provide an engaging, easy to use platform where users can create and take quizzes. The ability to customize quiz content as well as track quiz scores are key features. Another key feature is database management to be performed by the administration.
Three tiers of users have been identified as administrative, employer and employee. Employer accounts will have the ability to create and issue quizzes to employees, as well as track progress and manage employee accounts. The employee tier will primarily have access to quizzes issued by an employer. Both employer and employee user-types will have the ability to submit quiz questions to be reviewed by administration which will then be added to the database upon approval. An administrative account will be able to manage all registered users and the database.

Short Description:

A quiz making and taking tool used to create quizzes from scratch or by selecting from a database of pre-approved questions. Quizzes are then shared with employees to take.

Contact the Team

Video Presentation

Gallery

home screen. fast track screen 1.
Quiz questions screen. user dashboard.
registration screen. Quiz screen.

Funded By

Sprouty

Sprouty banner image.

Client  
Professor(s) Abdullah Kadri,
Program 21F_ENG4003_090 Project II
Students Stephanie Cameron: came0367@algonquinlive.com
Cameron Carley: carl0151@algonquinlive.com
Haotian Li: li000646@algonquinlive.com
Milena Seebaluck: mile0065@algonquinlive.com
Jonathan Wenek: wene0003@algonquinlive.com

Project Description:

Sprouty is an application designed to provide a platform that will allow users to plan and support their gardens and house plants. This lightweight and intuitive application will allow plant enthusiasts of any experience to track when their plants will need water, where to grow plants in relation with others, and will provide users with helpful advice when dealing with day-to-day operations in their garden. The end goal is to provide an accessible application to a plant-enthusiast of any skillset, or experience.
As part of the development process, the application’s goal is to reduce human error that can occur during maintenance and upkeep of your plants, while keeping expenditure low. Human error can present in many forms, but the most common being over-watering and neglecting plants.
The development of the application will keep this in mind, using notifications sent using either e-mail for browser users or push-notifications for mobile users, to provide the user with accurate and helpful information-based off the data provided by the application, or the user’s custom information that they can use to override the pre-loaded information.

Short Description:

The purpose of the Sprouty application is to provide a platform that will ease the process of planning and supporting gardens and house plants.

Contact the Team

Video Presentation

Gallery

Sprouty registration screen. Sprouty login screen.
user profile. Sprouty home screen.
my plants screen. my locations screen.

Funded By

POP TiKR – Download Your Local Scene

popTikR banner.

Client Kamal Dhanoa
Professor(s) Adesh Shah, Theo Mirtchev
Program  
Students Kiet Vuong
Manuel Duong
Marina Wolff
Eduard Draghiciu
Stive AZ

Project Description:

For the past few years, local businesses have been dealing with a shift to their normal day to day operations because of the global pandemic.
At the end of 2021, they are still facing the same issues, however they are also much closer to going back to normal.

To further assist local businesses in this time of need, POP TiKR “Download Your Local Scene” has made available a suite of innovative, robust and responsive applications that will harness the process of creating and managing deals for business owners. We are also offering a state of the arch Mobile Application for residents and tourists, where they can easily discover their local scene and redeem coupons.

Our solution has been made available for everyone to use since September 2021, and we have had an amazing launch event that definitely put POP TiKR on the map.
We currently have more than 100 businesses already onboarded on our platform, and since we have made our mobile application available on app stores, 500 people have downloaded and used the app.

The Algonquin College’s Data Analytics Research Center team has been designing, developing and maintaining both the React Native Mobile Application available on iOS and Android, and the Web Application Portal used by business owners. This incredible team is composed of:
— Theo Mirtchev (Managing Director)
— Adesh Shah (Principal Investigator)
— Eduard Draghiciu (Product Manager/Developer/UX Designer)
— Marina Wolff (UI/UX Designer/Tester)
— Stive AZ (Web App Portal Developer)
— Manuel Duong (Mobile App Developer)
— Kiet Vuong (Mobile App Developer)

The mobile application is helping Canadians discover and explore their local scene in their communities across Canada. Users are able to seamlessly browse through a multitude of exclusive deals offered by local businesses and quickly redeem coupon codes.
The technology stack we are using for the mobile app is:

— React Native/Expo
— TypeScript
— DynamoDB
— Amazon Web Services
— Amazon Cognito
— GraphQL

Our modern web application portal is used by business owners who can also easily keep the local scene engaged by creating and managing their stack of deals and coupons, all done directly in the Merchant Portal.
The Merchant Portal is using the following modern technologies:

— React (Hooks)
—Typescript
— Amazon Web Services
— DynamoDB
— GraphQL

We want to thank Natural Sciences and Engineering Research Council and Applied Research Innovation and Entrepreneurship center for their precious support in bringing this project to life and making it as successful as it is now.

Short Description:

POP TiKR is a suite of innovative applications that will harness the process of creating and managing deals for business owners. We’re also offering a Mobile Application for residents and tourists, where they can easily redeem coupons and explore.

Contact the Team

Video Presentation

Gallery

team members. app preview screens.
app map layout. share and favourite deals.
portal access. admin portal.

Funded By

POP TikR

popTikR CET banner.

Client Kamal Dhanoa (POP TikR)
Professor(s) Abdullah Kadri,
Program Computer Engineering Technology Computing Science
Students Jason Robinson
Patrick Czermak
Spenser Droog
Stefani Lui
David Nindorera (Team Lead)

Project Description:

POP TikR is helping local businesses secure patronage! The pandemic showed that POP TikR is needed now more than ever! Businesses can sign-up through the POP TikR website, once vetted and approved as a legitimate business, the merchant will have access to The Merchant Portal where they can post deals/discounts to be redeemed by users/patrons who have downloaded the POP TikR app! POP TikR wanted to keep their overall layout, formatting, and styling but wanted added security and maintainability to their website.
To achieve this, POP TikR’s existing website needed a stack update…While(1s) to the rescue!
Our solution was recreating POP TikR’s website using Gatsby with React JS. Through an agile approach we started learning how to use Gatsby and the React JS language. Along the way we learned what did and did not work through trail and error. Our biggest challenge was recreated the CSS generated from the drag-and-drop platform WordPress over to React JS in Gatsby. We enjoyed learning how to use React components that represent HTML along with their associated stylings. Exposure to working agile in a team setting was great experience for us all.
Come meet with the While(1s) to hear about our POP TikR journey!!!

Short Description:

An updated website on a stronger and more secure stack will allow POP TikR to forge into the future helping local businesses sign-up to begin offering deals to attract patrons!

Contact the Team

Video Presentation

Gallery

popTikR image 1. popTikR cta.
sign up screen. landing screen.
partners. footer.

Funded By

Paint With Olga – Website of an local artist

Paint with Olga banner image.

Client Olga Pimenova
Professor(s) Melissa Sienkiewicz,
Program Computer Programmer
Students Team Lead: Michelle Sun
Team Members: Akshaykumar Patel
Jean Saint Rose
Mehdi Sibachir
Sultana Rajia

Project Description:

This project was intended to create a website for our client, an Ottawa-based artist Olga Pimenova who lost her previous website. She needed a new website that is worthy of her artistic talent and can show off her paintings and murals but also allows her to organize events like art class, commission, and paint nite.

At the beginning of our project, we had done multiple interviews with the client’s representative, her daughter Maria Pimenova, to determine the scope and requirement of this project. Based on the project requirement, we created the website “Paint With Olga”, where she can organize different art classes, paint nite, and commission. A collection of her previous artwork will be exhibited on the website in the gallery section. The users of the website will be able to view the various artworks created by our client, learn more about events organized, and can sign up for art classes, paint nite, and commission. The client will have the privilege to modify the artwork that will be displayed on the website, change the event schedule, and receive inquiries regarding the art classes she hosts. Users can pay for different services through the website or can contact the client via email.

We followed the “Agile” software development methodology for this project. Our project was developed based on WordPress. The product listing and management system, credit card and PayPal checkout system, order management system were implemented with WooCommerce. The contact form and email system were implemented by Jetpack.

Short Description:

“Paint with Olga” is a website where art lovers can register for art classes, paint nite, and commission with a local artist, Olga Pimenova. The user of this website can experience beautiful paintings and murals of the artist by vising the website.

Contact the Team

Video Presentation

Gallery

upcoming classes screen. commisions screen.
contact form. shopping cart.
checkout. group reservation.

Funded By

Accessibility Trade

Accesibility Trade banner image.

Client Islam Gomaa
Professor(s) Abdullah Kadri,
Program Computer Engineering Technology
Students Aaron Edmonson, Ahmed Arab, Jay Ketankumar Panchal, Guo Han, Ivael Yankam Wambo

Project Description:

In Canada right now, roughly 9% of the population has a mobility disability, with the majority being seniors. Those that have these disabilities require special equipment to accommodate their needs. The issue with this equipment is that they are extremely durable, while their usage stops long before they are broken. Due to this, many are left with expensive equipment that they can no longer use. While there are more than a few general marketplaces, there is a distinct lack of a specialized marketplace to sell this mobility equipment.

The Accessibility Trade project intends to solve this issue by giving users a place to part with their old equipment and obtain new equipment. The Solution Squad worked alongside their client Islam Gomaa to create a virtual platform that allows those in need to search for mobility equipment.

The project is a web application that allows users to post advertisements for any of the mobility equipment they no longer need. These posts include all information needed to sell or donate the item. Users can keep a shopping cart to track items they’re interested in. The specialization will make it easier to find what you need, increasing usability. Images may be added to these posts to increase visibility. All content posted is rigorously moderated and verified to ensure a high degree of quality.

The project is built on an intermediary scale to manage an approximated 2,000 users and 10,000 pieces of equipment. The database functionality allows users to store encrypted identifying information to eventually make transactions. The application following this will handle all transactions, eliminating the need for bargaining. Additionally, it will handle all delivery information allowing users to trade equipment seamlessly.

Short Description:

The project is designed as a virtual marketplace, a site where people can connect with others to buy, sell, or donate mobility equipment.

Contact the Team

Video Presentation

Gallery

Registration page. user profile page.
create post page. display post page.
cart page. checkout page.

Funded By

AWS and IoT Lab Monitoring System for TechInsights

IoT sensor monitoring banner image.
Client Tech Insights (Alexander Sorkin)
Professor(s) Abdullah Kadri,
Program Computer Eng. Technology – Comp. Science
Students Daniel Martinez (Team Lead)
Anwis O’Niell
Scott Parks
Ivan Voinov
Phil Bédard Schami

 

Project Description:

Many tech companies likely have expensive lab equipment that are highly susceptible to extreme environmental attributes. The problem is that staff do not always realize when the lab environment is not suitable for the equipment. Our project records attributes in the lab and will notify staff if something falls outside of a safe range for the equipment.

We are using Amazon Web Services, and the LoRa protocol for Internet of Things.
The goal of the monitoring system is to track the temperature changes, humidity, air quality and gas tank pressure of the lab environment. The system will assist in sustaining sensitive technologies and equipment located in TechInsights’ laboratories for their analytical operations. This involves programming an Arduino compatible micro-controller to interact with temperature, gas, and pressure sensors. This micro-controller will need to communicate with AWS (Amazon Web Services) via LoRa protocol.

We are recording sensor inputs using arduino-compatible micro-controllers and various sensors for temperature and humidity, along with support for generic analog sensors for other readings such as gas pressure. These micro-controllers are equipped with LoRa capability

LoRa stands for “Long Range”. This protocol was designed for long range and stability and for use in IoT application. Using LoRa we can transmit signals at distances of over 10km in optimal condition, and 2km in dense urban environments. This is accomplished by using low frequency radio waves. The tradeoff with LoRa is gaining range but loosing bandwidth. There is still more than enough bandwidth for IoT applications.

AWS is a cloud computing platform that handles the processing of sensor readings and storing the readings in a database. AWS additionally hosts our web dashboard so that the sensor readings can be monitored by the team at TechInsights and sends automated alerts when sensor readings reach critical levels

Finally, we produced an intuitive front-end dashboard that allows the various sensors to be monitored. This dashboard presents data using a simple line graph, so that the history of multiple sensors can all be visualized at once.

 

Short Description:

We provide a lab monitoring system using AWS and IoT technologies to monitor and detect harmful temperatures and humidity that damages lab equipment.

Contact the Team

Video Presentation

Gallery

process chart. temperature readings.
IoT device. Sensor and PCB.
PCB closeup.

Funded By

The Edible Chef

the Edible Chef banner.

Client Barbra Dean
Professor(s) John Kozodoj,
Program Interactive Media Design
Students Jeremy Armstrong
Lesley McNaughton
Thanh Nha Lam
Suzie Lim
Vanshika Vanshika

Project Description:

Our User Experience Design (UXD) team collaborated with local entrepreneur and cannabis advocate Barbra Dean to develop an online platform providing nutritional education surrounding cannabis for her brand, The Edible Chef. An accredited chef and Food Safety trainer, Dean’s passion for education fuels her advocacy for informed cannabis use and desire to mitigate the stigma surrounding it.

Barbra was previously selling cooking equipment and apparel through her Shopify website. Additionally, she was actively posting educational content on her Instagram and Facebook accounts. However, her existing brand led her audience to believe that she was selling edibles on her online store, which was not the case as she is currently not licensed to sell cannabis products. This resulted in significant drops in commercial traffic and limited sales.

To expand her audience and increase sales, the UXD team updated her branding by developing a new style guide, recommended the setup of an educational platform to sell video courses, and redesign her Shopify website to better align with The Edible Chef’s brand and promote upcoming products.

Throughout the duration of this project, our team learned that project scopes are not always set in stone and can be subject to evolve depending on what the client needs. After speaking extensively with our client and researching her business, we discovered that the scope of the project encompassed more than a simple website redesign but involved a brand refresh and recommendations about her business model going forward. To this end, our team’s greatest challenge was to help our client refine her goals to one that best reflected her ambitions – to provide high-quality education on the culinary and nutritional uses of Cannabis for the public at large.

Short Description:

A UXD project for an online platform providing culinary and nutritional education surrounding cannabis for the brand, The Edible Chef.

Contact the Team

Video Presentation

Gallery

Edible Chef business research. deliverables.
logo design project purpose and goal.
project scope. style guide.

Funded By

The Fix It App

FixIt banner.

Client Mark Godfrey
Professor(s) Abdullah Kadri PhD, Peng,
Program Computer Engineering Technology – Computing Science
Students Team Lead: Frederic Desjardins
Team Members: Kyler Bass, Joseph Perks, Tony Pham, Danilo Teixeira Pontes

Project Description:

Project Description:
The project is composed of a mobile application that allows users to take a picture of a problem using their device, enter an optional description and submit the information to a cloud service. This report is then displayed on the FixIt web-based platform for administrators to determine what actions would be taken regarding the problem. FixIt gives administrators the means to organize their reports such as the severity of the issues, the type of issue being submitted, when the report was submitted, updated, and deleted as well as the location of the problem.
The initial scenario was to provide the City of Nanaimo, BC with the ability to turn it’s 100,000 residents into infrastructure inspectors. Instead of having to fill out a lengthy on-line form, or call the City’s hotline, residents could just take a picture of the issue/damage and report it directly to the City. By using the GPS data, the submitted report shows the exact location of the problem, enabling the City to identify and prioritize work crews. The benefits are clear, reduced risk, better service, and simplified work crew planning. This evolved quickly as we realized that commercial organizations, from oil companies to airlines to hotels, would also benefit from this capability.

Work Breakdown:
We started by developing a work breakdown structure, this was invaluable as a method of keeping us on track. There were no timelines developed at this point; just high-level tasks that all needed to be completed in order to successfully deliver the project.
An extensive series of requirements gathering discussions were held to make sure we understood what the client really wanted. Our team made many suggestions that were accepted and incorporated into both the features and capabilities of the application. For example, such as multi-language support and the ability to create customized reports, are two features that make the app attractive at a global, rather than a regional level.

One interesting aspect of working with the client was the constant discussion around whether a feature would be incorporated in the initial build or tracked for inclusion in version 2. Clearly defining a minimum viable product proved to be a beneficial approach and helped keep us on track to complete the project ahead of time (okay, just ahead of time).

Project Tools:
Once the project started, we met with the client weekly to review upcoming work. We used Jira and an Agile Model to plan tasks and keep track progress. We utilized an online collaboration tool “Miro” as our whiteboard platform to drive out capabilities and workflows. Finally, GitHub as our code repository. These tools proved to be foundational to our project as the client was relentless on driving an exceptional user experience. We learned a lot about the beauty in creating an intuitive user interface, and the complexity required to make it happen.

Finally, a huge thank you to Algonquin College, and especially our professors who have guided us over the course of this program.

Short Description:

A platform that enables organizations to streamline the reporting of infrastructure issues by reducing risk, improving efficiency, and lowering costs…in just three steps.

Contact the Team

Video Presentation

Gallery

process chart. app landing screen.
new report screen. web app main screen.
reports dashboard. flowchart.

Funded By

Algonquin Project Requests Application

Algonquin Project Requests app banner.
Client Christopher Hahn
Professor(s) Abdullah Kadri, David Lindsay
Program Computer Engineering Technology: Computing Science
Students Michael Botelho (Team Lead)
Rani Khaddage
Frank Ngumanenimana
Anh Duc Ngo
Wenbo Peng

 

Project Description:

Christopher Hahn is requesting the development of a tool that would allow multiple faculty and chairs to collect and organize project ideas from students and external partners. As part of a new business requirement, Algonquin must be able to accept and process an estimated 100+ project requests from both students and external partners. This is simply not possible with current procedures as the management of project requests has been done manually with information stored in Microsoft Word documents.

The solution currently in development moves all data handling to the cloud using technologies Algonquin already implements. Dream development is creating a web application that handles the submission, organization, and processing of project requests simplifying the process for students, external partners, and faculty. Given the uniqueness and changing requirements of this project, the development of this application will be continued further by other teams taking then ENG/ENL course next semester so there is much more to come.

 

Short Description:

A centralized cloud solution for managing project requests on behalf of Algonquin faculty allowing easy customization and collaboration.

Contact the Team

Video Presentation

Gallery

login screen. request form.
Project view. All requests screen.
Form output example.

Funded By