Reaction All Years

Enhance an existing Shopify site by researching Shopify Apps​

Enhance an existing Shopify site by researching Shopify Apps​

Client Lissa Bowie
Professor(s) Melissa Sienkiewicz,
Program Computer Programmer
Students Dongjin Shin, Sinjeong Kang, Qing Wang, David Lee

Project Description:

Lissa Bowie has been over 20 years of experience in her jewellery industry who has reached out to us, team (Yuki), for help improving her Shopify website where she operates her business. Forging her craft in three separate countries, culminating with the brand taking shape in the Mountainous regions of Mexico. She has created a wonderful collection of hand-made keepsakes. The website: https://lissabowie.myshopify.com/ – operates on the Shopify platform and through the Shopify Partners Portal the Client has been able to craft and manage her website thus far.

Based on the problem statement, attempts have been done to enhance the website:

SEO has been implemented in the local Yuki Shopify website for optimization

Social Media such as Facebook & Instagram have been integrated – help users to share products / product information

Features like, Product Review, Wishlist, Augmented Reality and Accessibility were also integrated

Our strategy to deliver our product was done using the existing platform provided by Shopify. This platform is called Shopify Partners. On this platform, developers are able to easily modify the store and see the result of the development real-time. This tool is chosen since it is most compatible with our product which is also provided by Shopify.

The team has gained valuable experience working on this project:

How to effectively communicate with the client and provide quality service and support

How to manage the project in a timely manner

How to make the collaborative effort in the team to generate positive outcome

How to follow the guidance of our professor, also known as senior project manager, to meet the requirements set by the course

How to control versions and organize project components

The project has a demo website which resembles the real website but with the implementation of the enhancement: https://lissa-bowie-test.myshopify.com/

Short Description:

Enhance a Shopify store’s SEO, Social Media Integration, Rating & Review Feature, Augmented Reality, and already existing Wish List and Contact Menu.

Contact the Team

Gallery

Enhance an existing Shopify site by researching Shopify Apps​ Enhance an existing Shopify site by researching Shopify Apps​
Enhance an existing Shopify site by researching Shopify Apps​ Enhance an existing Shopify site by researching Shopify Apps​
Enhance an existing Shopify site by researching Shopify Apps​ Enhance an existing Shopify site by researching Shopify Apps​

 

Funded By

 

Java Auto Grader

Java Auto Grader banner image.

Client Melissa Sienkiewicz
Professor(s) Melissa Sienkiewicz,
Program Computer Programmer – CST8334 Software Development Project
Students David Perry, Kathleen Arbour, Lovepreet Singh, Robleh Nur, Rozil Maranan, Navdeep Kaur

Project Description:

Our client is a professor at Algonquin College and has identified an opportunity to enhance the ability to mark Java assignments of level 1 and level 2 Java students. The Java Auto Grader was created using Java.
The need for a grading application such as the one that this team will be designing stems for many different factors. Most importantly, an application for grading Java assignments will allow for a quick and efficient means of grading thus allowing for marks and feedback to be sent to the students. There are so many students in the early levels that it can make marking Java assignments very time consuming. The quicker students receive feedback, the more time they must learn from it. Using automation for grading removes any probability of the accusation to a professor of being biased in grading.
The program utilizes an easy-to-use GUI with a few buttons that will perform all of the necessary functions. The Java Auto Grader works as follows:
1. The program will accept a zip file which contains: a student submission folder, a solution file and a CheckStyle file as the input
2. As input folders will be in zipped format, software will unzip the folders first
3. Next the program will extract Student’s information and the time/date of submission of the assignment
4. The Java Auto Grader will run unit tests to output the total number of passed and failed tests
5. The program will run checks using checkstyle.XML file to match the java coding standard.
6. After performing all the necessary checks and tests, the Java Auto Grader will output the results in the csv file format
This product is independent, and self-contained. There are some automatic graders for programming language assignments that exist on the internet which have a cost associated with them. What makes this product different from the other auto graders is that this product will be able to unzip files and print grades as well as student information to a csv file for reporting purposes.
The Java Auto Grader doesn’t need internet connectivity to run. There is no database involved as all the results are saved to the user’s local machine.

Short Description:

This is the Java Auto Grader. It will take away having to manually grade Java assignments. The user can browse for the assignment which they want to grade. The Auto Grader will grade student’s assignments using a Checkstyle XML file and Junit tests.

Contact the Team

Gallery

Browsing buttons. File unzipping and saving buttons.
Grades and grade export.  
   

 

Funded By

 

eA Web Accessibility Testing Toolkit

eA Web Accessibility Testing Toolkit

Client eSSENTIAL Accessibility
Professor(s) Melissa Sienkiewicz, Murtuza Marketwala
Program Computer Programming
Students Jill Glas
Shivam Gupta
Lanre Oreyomi
Ronak Patel
Gaganrobin Singh
Maggie Tan

Project Description:

eSSENTIAL Accessibility is a leading software accessibility testing and solutions company that strives to help make websites more accessible for all users. Currently, automated webpage testing is done through the ASLint bookmarklet. eSSENTIAL Accessibility wanted to expand its webpage testing solutions to offer a Chrome Extension Development Tool that could offer automated website testing, user flow recording, and facilitate manual testing all with one Chrome Extension.

Our project focuses on the automated testing portion of the Chrome Extension which automatically tests webpages against WCAG and eSSENTIAL Accessibility standards and displays the results in the Chrome Extension DevTool with the ability to download the report as a JSON file.

Through the development process, we have learned about Chrome Extension development, JavaScript, HTML, and web accessibility standards. We have also gained experience working in teams, both our automated testing team and the full chrome extension team.

Short Description:

The eA Web Accessibility testing toolkit allows users to automatically test webpages against accessibility standards.

Contact the Team

 

Funded By

 

Record User Workflow

Record User Workflow

Client Andrew Chung – Essential Accessibility
Professor(s) Melissa Sienkiewicz, Murtuza Marketwala
Program Computer Programming
Students Lindsay (Mingzhen) Deng

Diana El-Haddad

Harsh Uppal

Darshil Pathak

Manaliben Arugiri Gosai

Alen Jiji

Project Description:

Our project involves creating a Chrome extension, used to test websites, that will record a visitor’s journey (or flow) through the website for the essential Accessibility Company. In support of accessibility testing drive efficiency in the manual testing for accessibility. This was done by working in parallel and coordinating with two other teams (Team 10 and Team 13) developing other facets of the same Chrome extension.

The extension allows the user to record the URLs visited and any interaction events performed by the user in the form of XPaths. All the captured information can be downloaded as a JSON file.

Short Description:

Our feature involves recording a user’s workflow by capturing the sequence of pages, interaction events performed by the user, and downloading it as a JSON file.

Contact the Team

Gallery

Record User Workflow Record User Workflow
Record User Workflow Record User Workflow

 

Funded By

 

PunjabiHealthcareServices.ca

PunjabiHealthcareServices.ca

Client Satinder Sahota
Professor(s) Melissa Sienkiewicz, Islam Gomaa
Program Computer Programmer
Students Dikshit
Anjali Gohel
Sajeel Nazir
Jarod Porter
Sharony Rashid
Xiaofeng Simon Shi

Project Description:

PunjabiHealthcareServices.ca is a platform that enables users to connect to healthcare providers who offer their services in Punjabi.

From this website, healthcare providers can request the publishing of their service listing. Once approved by the site admin, users can filter through these listings by service category (i.e. dentist, optometrist, personal support worker, etc.) and gender to find the provider nearest them.

Through PunjabiHealthcareServices.ca:
• Stress on family members or friends is alleviated as they would no longer need to translate.
• Those who require services gain independence as they will be able to communicate directly with the service provider.

Short Description:

PunjabiHealthcareServices.ca is a mobile-first website that connects users with healthcare providers who offer their services in Punjabi. This initiative will help those who may only be fluent in Punjabi find the vital medical assistance they need.

Contact the Team

Gallery

PunjabiHealthcareServices.ca PunjabiHealthcareServices.ca
PunjabiHealthcareServices.ca PunjabiHealthcareServices.ca
PunjabiHealthcareServices.ca PunjabiHealthcareServices.ca

 

Funded By

 

La Grange Country Inn Website + Booking System

La Grange Country Inn Website + Booking System

Client La Grange Country Inn
Professor(s) Reginald Dyer,
Program Computer Programming
Students Austin Stevenson
Aytakin Hasanova
Divesh Budhiraja
Kaikai Mao
Mohamed Ahmed
Vivek Patel

Project Description:

This project was built for the CST8334 – Software Development Project course for the Computer Programming program.

Our client came to us with a problem. Their website was outdated and using a third party booking website in order to fill their inn. Our goal was to update the website to be a more modern style, while still keeping some of the rustic attributes of the inn, as well as built a booking system for their in house use.

Using HTML, CSS, PHP, Javascript, and MySQL we collaborated and designed the website and booking system from the ground up over the course of one semester. We experimented with different designs for the front-end and back-end, but finalized with the current version. This version is fully responsive to different screen sizes and mobile devices for all of the client’s needs.

Short Description:

Contact the Team

Gallery

La Grange Country Inn Website + Booking System La Grange Country Inn Website + Booking System
La Grange Country Inn Website + Booking System La Grange Country Inn Website + Booking System
La Grange Country Inn Website + Booking System La Grange Country Inn Website + Booking System

 

Funded By

 

EZMow

EZMow

Client Jayson Trask
Professor(s) Todd Kelley,
Program CETCS Computer Engineering Tech – Comp Sci
Students Richard Hill
Nicolas Smeall
Ryan Moore
Jarrod Jung
Jinai A
Yue Gao

Project Description:

EZmow is a mobile application that is being developed for both iOS and Android environments, that is intended to allow a person to easily request a lawn servicing within a short time frame. You wouldn’t need to lift a finger while the EZMow team handles the job for you. This application is designed with simplicity in mind, in order to access all sorts of consumer demographics without any confusion.Our application allows the user to easily book services and consultations right from the app as well as get quotes.

Short Description:

EZMow is a lawn care service intended to minimize the labor and to streamline service requests via mobile app.

Contact the Team

 

Funded By

 

Cloud9: Sandline Ottawa Web Application

Cloud9: Sandline Ottawa Web Application

Client Ivy-Lea Lunau
Professor(s) Reginald Dyer,
Program Computer Programmer
Students Kiranjeet Kaur – Team Lead
Uzma Rehmani
Qi Wang
Meetkumar Vora
Sahilvir Singh Dhillon
Abdurrahman Moussa

Project Description:

We are team Cloud9 and our project is the Sandline Ottawa web application. This project was created for Sandline Ottawa which is a company that offers a variety of outdoor seasonal maintenance services. Workers currently use paper log forms to keep track of completed work. These forms are required as evidence of work completed for administrative purposes.

We created a web application that will be accessible to both workers and administrative staff. The app allows users to login and if the user is a worker, they are redirected to the worker dashboard where they can create a new worklog and view their previously created worklogs. If the user is an admin, they are redirected to the admin dashboard where they can easily view work log records and manage site locations and service options. This provides administrative staff with easy-access to the form data that is more legible and accurate than hand-written log forms.

We learned a lot throughout the process of this project. We learned how to interact with the client in order to get the information we need to deliver a product that meets all their needs. We also learned the advantage of using the Laravel framework to create web applications as it greatly facilitates the process of storing and manipulating data in the database.

Short Description:

We are team Cloud9 and our project is the Sandline Ottawa web application which allows company workers to create online log forms which administrative staff easy-access to the form data as evidence of work completed.

Contact the Team

Gallery

Cloud9: Sandline Ottawa Web Application Cloud9: Sandline Ottawa Web Application
Cloud9: Sandline Ottawa Web Application Cloud9: Sandline Ottawa Web Application
Cloud9: Sandline Ottawa Web Application Cloud9: Sandline Ottawa Web Application

 

Funded By

 

MADD Applied Client Projects

MADD Applied Client Projects

Client 1. Fitted 2. CBSA 3. ExperifyH 4. CBSA 5. Syntronics 6. Dr. Bishop
Professor(s) SuCheng Lee (UX/UI), Adesh Shah (Technology)
Program Mobile Application Design and Development
Students 1 Fitted (Team Lead: Luis Henrique Moraes de Souza, Tech Lead: Zhou Fang, Jingrong Liu, Justin Carroll, Lauren Wong, Liam Callahan, Malik Chasse)

2. Vigilant (Team Lead: Mohamad Akel, UX Lead: Joao Guilherme Tiburski Nabosne, Cameron Ballagh, David Brown, Emin Guven, Natalia Osorio Cueto)

3. ExperityH (Charlie Rick, Gagandeep Chhabra, Lien Ho Hoang, Pinkiben Thakor, Thien Banh, Zoe Morais)

4. CBSA-Helper (UX Lead: Brandon Vervoort, Justin Rignault Jette, Tech Lead: Marcos Zorzi Rosa, Rushikumar Patel, Snehal Gondaliya, Tom Sicard)

5. HOLA (UX Lead: Yiyao Zhou, Developer: Dhaval Mohanbhai Prajapati, Aditya Vashisht, Clauber Ferreira, Mackenzie Stack, Rashad Sharaf)

6. Dr. Bishop (Team Lead: Dylan Durbano, UX Lead: Jeff Lichty, UX Developer: Conor Scott, Brinda Dhiren Shah, Christian Allard, Viraj Vashi)

Project Description:

1. Fitted is an iOS app that uses advanced Augmented Reality (AR) technology to accurately determine your clothing measurements. Fitted then connects this data with a vast database of clothing items from an array of stores and retailers to provide the user with a curated marketplace that is guaranteed to only have items that are in your size.

2. Vigilant iPhone app allows Border Services Officers (BSOs) to maintain eye contact with travellers while validating the passport details of the person through a voice-activated app which will then relay the statistics of the traveller back to the BSO.

3. Experify health is a Mobile web app solution for the loneliness and isolation that residents feel in long term care, retirement homes, and hospitals. Experifyh app aims to help get the residents to socialize more. We have created a volunteer portal that will help give the volunteers guidance on how to facilitate the events in the homes/hospitals so that the seniors can easily register and participate with their assistance.

4. CBSA-Helper: Have you ever wondered if there was an easier way to find reliable border information quicker than searching through web pages? There is now, with all new CBSA-Helper. Available in Google Action as well as an Amazon Alexa Skill.

5. HOLA: CmdOps Designed and Developed an iPad App, HOLA, with a web admin dashboard to manage the company’s visitors check-in process utilizing state of the art technologies leading to a secured and seamless experience for the user.

6. Dr. Bishop Nutrition App: We have created a mobile app that will eliminate the need for the traditional pen and paper food tracking method and put it in the user’s hand. It simplifies the way users input their food and allows them to customize the app to their liking and consolidate the features most important to them. All the while keeping Dr. Bishop’s methods and plans in the forefront and allowing the users to focus on themselves instead of the app.

Contact the Team

Video Gallery

MADD Applied Client Projects MADD Applied Client Projects
MADD Applied Client Projects MADD Applied Client Projects
MADD Applied Client Projects MADD Applied Client Projects

Funded By

3D Printed Photography

3D Printed Photography

Client Algonquin College MakerSpace
Professor(s) Matthew Jerabek,
Program Manufacturing Engineering Technician
Students Ryan Kowtecky & Stephen Gagné

Short Description:

Using modern manufacturing techniques to bring new life to an ancient art from, we have found a way to create fascinating and accessible art pieces.

Project Description:

The fascinating early imaging technique called lithophane originated in 18th Century France and were originally hand carved in porcelain. Thanks to the widespread availability of 3D printers, this art form is now more accessible than ever.

While lithophane art is interesting to general audiences, the technology makes also helps to make art more accessible to the visually impaired. Because the image is created by varying the depth of material, lithophane art can be “felt” as well as seen. Our research work has focused on this aspect.

Over the course of 8 months, we experimented with different material types, software applications and photo processing techniques to find the most cost effective and accessible way to create this type of artwork. Along the way, we encountered challenges with software and image quality.

Contact the Team

Video Presentation

Gallery

3D Printed Photography 3D Printed Photography
3D Printed Photography 3D Printed Photography
3D Printed Photography 3D Printed Photography

Funded By