Reaction All Years

Fit + Healthy 365 Wellness Tracker

Fit + Healthy 365

Client Lydia Di Francesco
Professor(s) Reginald Dyer,
Program Computer Programmer
Students Team lead: Kailie Gilbert
Team members: Adam O’Brien, Nathan Cartier, Bandanjit Singh

Project Description:

Background: our client was originally using a paper version of these challenges. She wanted to turn it into an actual web application where users could easily sign in and input their data for that day for each challenge.

Solving the Problem
Our problem to solve was “automate her current paper system”. This took multiple meetings with the client to understand exactly what she wanted. Once we had a good idea of what she wanted the application to look like we began coding.

Lessons Learned
Along the way we learned a lot about group work and how to deal with problems.

How the Application Works
Step 1: Create an account. When you are creating an account you enter your name, your email, phone number and password, you also select from a drop down what workplace you are in.
Step 2: Login. Users enter their email and password.
Step 3: Challenge page. Once a user has logged in they land on the challenge page where they can either click on add challenge or select a challenge they are already enrolled in.
Step 4: Add challenge. a user can add any number of challenges that are already created. Users also have the ability to create a habit/personal challenge.
Step 5: Tracking page. Once a user has selected a challenge they can now see a calendar where they can select any day and log data for that day.
Step 6: Leaderboard. Users can see the top 5 other members enrolled in their challenge and how they are doing.
Step 7: Admin page. In the admin page the client can edit, update, and delete user information, challenges, workplaces.

Short Description:

The Fit + Healthy 365 Wellness Tracker allows users to compete via a leader board for first place in the challenge assigned to their workplace. These users may also add or create their own challenges to keep track of.

Contact the Team

Video Presentation

Gallery

Fit + Healthy 365 Fit + Healthy 365
Fit + Healthy 365 Challenges Fit + Healthy 365 Challenge
Fit + Healthy 365 Leader Board Fit + Healthy 365 Admin

Funded By

Timecard Management Solution

Timecard Management

Client Ivy-Lea Lunau (Sandline Ottawa Company)
Professor(s) Reginald Dyer,
Program Computer Programming
Students Prepared By: 7 Lines of Code

Van Phuc Tan Le (“Team Leader”)
Serhat Caltekin
Tsehay Gebremeskel
Percy Obayuwana

Project Description:

The company needs the application to handle three main functions:
1. Timecard management section: It records daily workday including Date, Time, Location and Working Hours of employees. It gives the employees the ability to “check-in” and “check-out” in each workday. The employees can view and filter all the Timecards and do some tweaking with them. The admin will have higher privilege to view, modify and delete every Timecards when needed. She also can filter those Timecards, and exports payroll every week manually.
2. Incident report section (which gives employees the ability to report on any unexpected situation/incident during their working shift). The employees can report the incident’s time, geographical location, comment along with a picture reasoning why the incident happens.
3. ● Integrate GPS tracking location (Google Maps API in our case) to record the locations where employees start/end work shift daily.

Short Description:

Ivy-Lea Lunau represents Sandline Ottawa Company, a company that offers many outdoor maintenance services in Ottawa. Our web application provides the ability to record and manage daily working hours for both the management team and employees.

Contact the Team

Video Presentation

Gallery

Timecard Management Timecard management
timecard management timecard Management
timecard management timecard management

Funded By

Studio X Ottawa Android Application

Studio X app

Client Nadège
Professor(s) Reginald Dyer,
Program Computer Programming
Students – Ahmed Albarghouti
– Yichen Gu
– Hans Lubin
– Xiaoxi Qin
– Steven Dancer

Project Description:

The client StudioX Ottawa is a dance and fitness studio situated in Ottawa, Ontario. Run by Soul and Nadège the Directors & main instructors, it has been running since 2011. They offer many services such as dance lessons, fitness and yoga classes, and space rentals. Currently, they are situated with primarily a web presence, with all mobile interactions being sourced through the third-party services provided by Wellness Living, and currently are seeking to expand their presence in the mobile market through the creation of their own mobile application.

They have requested an android frontend be created for the existing web application, and to have the services provided by Wellness Living be migrated to be in-application functions accessible by both the android application and users of the web application.

Features requested:
– Customers Register & Login securely
– Customers are able to browse through the schedule and purchase a membership to
attend classes/events
– Generate user reports for admin users
– Customers can browse Services/Store & be able to make a purchase using Stripe
– Customers can contact the studio via email
– Customers are able to get up-to-date news

Our team discovered that most of the functions the studio uses are encapsulated by their third-party provider ‘Wellness Living’. after more deliberation and communication with the client, we decided to build a simple backend to accommodate all the features the client requested taking their encapsulated website out of the picture for now. This simple backend will be given to their future development team to help them with the eventual separation from their third-party service.

Backend Service used: Firebase Auth & Firebase Realtime database.

Short Description:

Android application for a local dance studio ‘Studio X Ottawa’.

Contact the Team

Video Presentation

Gallery

Studio X App Studio X App
Studio X App Studio X App
Studio X App Studio X App

Funded By

Android Application for CAM8515 students

CAM8515 App

Client Professor Hooman Abdi
Professor(s) Reginald Dyer,
Program Computer Programming
Students Margarita Busygina
Huilin Fu
Laishan Law
Ny Nguyen

Project Description:

The idea of this application is to replace multiple sources and make the process of assignment completion and submission more accessible.

This application replaces paper checklists that were used as part of the lab completion process. It also allows students to create their own accounts and keep all the materials in one place, as well as submit their work either through email or MS Forms.

Short Description:

Application for Algonquin CAM8515 students allows you to access all the study materials, complete assignments and submit them through your phone.

Contact the Team

Video Presentation

Gallery

CAM8515 App
CAM8515 App CAM8515 App

Funded By

Project Management Collection App

Project management Collection app banner.

Client Nicole Priatel
Professor(s) Howard Rosenblum,
Program Computing Science
Students Vlad Draghia
Zhenting Mai
Chengan Yang
Nicholas King

Project Description:

The Project Management Collection App helps users write better project management plans. It is a tool for students but is applicable to anyone wanting to put together a plan. The application searches a database of documents, uploaded with management metatags. This granularity allows the user to find precise examples from successful projects. Having a guide helps users communicate their plans easier. The application is hosted on Amazon Web Services and employs three of their services: Instance running, database hosting, and document storage.

Short Description:

The Project Management Collection App is a web deployed application that lets users search a database of documents to help write effective management plans. It is a tool to help users better communicate their idea.

Contact the Team

Video Presentation

Funded By

Ottawa Homicide Project

Ottawa Homicide Project

Client Crime Prevention Ottawa (CPO)
Professor(s) Dr. Benjamin Roebuck, Diana McGlinchey
Program Victimology/Bachelor of Public Safety (BPS)
Students Anna Ranger, Riley McEwan, Christina Faraj, Brennan Nadeau, Matthew Telford & Gianluca Spagnuolo

Project Description:

The Ottawa Homicide Project is being conducted in partnership with Crime Prevention Ottawa (CPO) and the Ottawa Police Service (OPS). Essentially, we hope to uncover links between the geographical locations where homicides are taking place in our city and their proximity to various community-serving agencies – such as pharmacies, safe injection (also referred to as supervised consumption or supervised injection) sites and homeless shelters – and high-traffic social areas with a higher likelihood of patron intoxication – such as bars and liquor stores. In so doing, we are examining many different factors related to the context within which Ottawa homicides are occurring and have occurred over the past ten years (see Gallery Images for an example linking context and the five Ottawa geographic zones with the highest concentration of homicides).

This project has been conducted as a collaborative effort between the team lead (a student in the Victimology program), the Victimology Research Centre (VRC), and a team of students from the Bachelor of Public Safety (BPS) program. This group of students possess specialized knowledge and skills in creating interactive maps using geographic information systems (GIS) mapping technology. The GIS map our research team has created will add a visual element linking homicide locations to the various community destinations described above.

The VRC intends for this research to be ongoing. Our previously conducted research – including Ottawa homicide data spanning the years 2014-2020 and presented at 2020’s Victim and Survivors of Crime Week (VSCW) event – linked homicide concentrations with the postal codes in which they occurred. This earlier stage of the project was featured in the local media, including the CBC Ottawa series “All in a Day” and CTV Ottawa cable news.

The focus of this research team, however, has been expanded to include the years 2010-2020 with our data spanning an entire decade to give us a more comprehensive view of Ottawa homicide trends. With this continuation of the research, we hope to enlighten the public that it is not just postal codes that determine a neighbourhood’s risk of experiencing homicide. In the spirit of preventing the stigmatization of any given neighbourhood, we also wish to address the reality that sometimes, homicides are random occurrences with absolutely no connection to where they took place. That is, it is important to keep in mind that sometimes homicides are driven by relationships, not location.

In June, members of our research team will present a final report to the CPO board and community partners from the Byward Market Business Improvement Area (BIA) and Lowertown Community Association addressing outreach strategies for homicide prevention and present an ongoing database. What we wish to do is report the data to provide the community with a tool to use at their discretion in order to optimize their own safety in the spirit of prevention.

Short Description:

We are examining trends in Ottawa homicides that have occurred over the past decade by analyzing contextual factors such as geographic location.

Contact the Team

Video Presentation

Gallery

Ottawa Homicide Project Ottawa Homicide Project
Ottawa Homicide Project Ottawa Homicide Project
Ottawa Homicide Project Ottawa Homicide Project

Funded By

Automatic Serving Robot

Automatic serving robot

Client  
Professor(s) Prof. Wael Ismaeil,
Program Electro-Mechanical Engineering Technician
Students Harsh P Patel
Harsh V Patel
Reew Macwan
Henri Mukenga

Project Description:

In this era and society where new concepts and new applications of AI and robotics are increasing at lightning speed. Robots have become or another way an integral part of human life. With the same concept, we thought why not make and robot which can serve at a restaurant just like any normal restaurant waiter. Here this robot – ASR (automatic serving robot) can do just the same work as any other waiter. This bot charges up overnight and when the kitchen starts, with a touch on its input screen this bot activates and reaches its designated position waiting for kitchen staff to put plates in the inner compartment of the robot. Here 4 plates could be put at a one-time serving. When plates are put at position a signal has been triggered which activates the plate selection array to select on which table this plate should be delivered. There are features on the touch panel like whether delete the selection or confirm, go button to sent the bot for serving, restart button to boot up the whole system again. And manual control button transfers all auto control to manual control.
Once the sequence of the plate and its respective table is set, the robot goes to those tables, opens up the glass door of the compartment and prints a message on the screen to take the plate from inside and once the plate has been taken it wishes the customer with “ bone appetite “ message. The bot does this with all the plates until all plates have been served. Once that’s done it comes back to the kitchen and waits for the next round to begin. Bot travels based on preloaded data where encoder motor sends fixed pulses and microcontroller counts them and decides how much it has travelled and how much distance is left to travel and in which direction to travel. In all this travel its bot has some safety features too. Such as ultrasonic sensors which trigger interrupt and stops the bot whenever something comes too close to the bot. Two infrared sensors let manual control take over auto control. This feature is also helpful when moving robots for maintenance. Not only the technical features are all up to the mark but aesthetic perspectives are also been fulfilled with dynamic design.
We won’t say that this is the limit for this flexible design. Changing code for different applications and changing infrared to Bluetooth or adding tracks instead of wheels also removing inner compartment and putting a complete refrigerated system, also adding vacuum cleaning at the bottom and another system at the top body, this all could be done with not so big changes.
Our target audience varies wildly like from a single institute to an individual user. Many restaurants can use our project in multiple units. Hospitals can use as entities to travel instruments or medical; items from one place to another. It can also be used as an erred runner in-house. While travelling it can be used as a storage unit with the attached or detached function of the refrigerator. Offices can use it for errands like coffee for employees or move multiple files/records from one place to another. If asked by the user, the unit could be made with the function of suction to clean the floor.

Short Description:

This robot can safely interact with humans and provides the best automatic service in restaurants.

Contact the Team

Video Presentation

Gallery

Automatic serving robot Automatic serving robot
Automatic serving robot  

Funded By

The Great Outdoors E-Commerce Store

The Great Outdoors E-Commerce Store

Client Cheryl Findlay
Professor(s) Reginald Dyer,
Program Computer Programming
Students Mohamed El Sherif
Melanie Belanger
Sebastian Kamal
Thuy Trang Nguyen
Xiaojing Shang

Project Description:

She is an avid outdoor adventure enthusiast sharing her passion via telesummits. The telesummits are designed for outdoor adventure enthusiasts alike interested in sharing their experience and knowledge from traveling, outdoor activities, as well as favorite tips and products to a targeted audience with the same love for all things outdoors.
Ms. Findlay is interested in expanding her brand into the e-commerce industry creating a one stop shopping for customers alike to find all the necessary products to get started enjoying outdoor adventures.

She requested expert help to have enhancements made to her e-commerce web application. The enhancements mainly encompass major changes in terms of the general design of the application, as well as the addition of significant features to the store functionality. The team is also required to address any existing issues or lacking features that are critical to the operability of the ecommerce application and improve the security of sensitive features such as user accounts and administrative functions.

The team has updated the web application with new UI design to be more customer friendly. We also updated the web application with new features and functions including:
• Store page with all items for sale
• Product filter options to customize the items shown
• Feature to add products to the cart for purchase
• Cart page with feature to add, remove and modify items in the cart
• Checkout feature to purchase selected items. Either via a guest checkout or by creating a user account
• Payment options include PayPal and credit cards
• Customers can manage their user accounts

The e-commerce store is developed utilizing PhpStorm in tandem with the PHP Laravel framework. Laravel is a Model-View-Controller framework that streamlines the development of web applications within the PHP language. The other service we use is XAMPP service, which allows for hosting of the web application and the MySQL database schema locally on the development device currently used.
For the deployment of the website, we have migrated the database server to PostgreSQL. We also use Heroku as our cloud hosting server.

Short Description:

Our client, Cheryl Findlay, who enjoys the great outdoors, has a goal of starting an e-commerce webpage to sell products used in outdoor activities.

Contact the Team

Video Presentation

Gallery

The Great Outdoors E-Commerce Store The Great Outdoors E-Commerce Store
The Great Outdoors E-Commerce Store The Great Outdoors E-Commerce Store
The Great Outdoors E-Commerce Store The Great Outdoors E-Commerce Store

Funded By

WritePub

WritePub

Client Suki Lee
Professor(s) Howard Rosenblum, Laura McHugh
Program Computer Engineering Technology – Computing Science
Students Illya Rachkovskyy
Justeen Macwan
Thien An Dao
Owen Stafford

Project Description:

WritePub offers several features to work with eBooks both individually, as well as in collaboration with other users. These features include a writer tool, a reader, and a built-in message system with which users can interact with each other. One of the primary ways in which users can interact and work together is by adding each other on projects and using the message or inbox system to inform one another of changed work. The eReader and eWriter are where the primary functionalities lie. Inside the writer, you’re able to split your work into chapters, change font and style, add images and much more, all with the goal of finalizing your project before it needs to be published. Once you’re ready to view the final project, you simply import the downloaded .epub file to the eReader, and are able to view what the project would look like to anyone else reading it. Finally, a location labeled as profile, where the user can display some of their most proud books, and other information like their name and short descriptions. With future plans to implement a user forum, where users can publicly display their creations to anyone else, and receive feedback from them too, WritePub is the perfect place for writers of any calibre to create their masterpieces, and show it to their friends and colleagues.

Short Description:

WritePub is a web-based eBook publishing platform designed to provide users a viable application to write, publish, share and read e-Books online.

Contact the Team

Video Presentation

Gallery

WritePub WritePub
WritePub WritePub
WritePub WritePub

Funded By

LYNX De-Icing

LYNX De-Icing

Client  
Professor(s) Wael Ismaeil,
Program Electro-Mechanical Engineering Technician
Students Brady Macdonald
Cameron Merkley
Khrush Rahman

Project Description:

The Lynx De-icing robot is a small form autonomous de-icing tank. The system navigates to the area to be cleared of ice utilizing the LIDAR sensor technology, which, combined with a so-called Robotic Operating System, identifies the robot’s surrounding and sets a route to avoid obstacles.

The prototype we have created can carry a payload of 50lbs. This allows it to have a robust chassis, extended operation time, large payload, heavy duty treads, and carry a high-capacity battery. All of this provides the Lynx minimal downtime, and the ability to respond to ice events immediately, precisely, and maximizing de-icing application.

With these features and by utilizing 3D printed manufacturing, we hope to provide a robust, flexible, and cost-effective solution to localized de-icing operations.

3D printing allowed our team to manufacture custom parts cheaply, allows further experimentation with the Lynx’s parts, provides ease of assembly and allows it to have treads with replaceable pads. This last feature opens up the option to repair only the damage or worn pads or be able to swap pads without fully disassembling the treads.

Short Description:

We have designed an autonomous robot that performs de-icing operations in high-traffic walking spaces that freeze over. It can carry enough de-icing liquid to clear any area outside large facilities such as nursing homes, hospitals, etc.

Contact the Team

Funded By