top of page
Screen Shot 2022-01-04 at 10.26.43 AM.png
The Maryland Fire and Rescue Institute (MFRI) Course Scheduling System Follow Up Project

The Maryland Fire and Rescue Institute (MFRI) was looking to improve the course scheduling system. 

https://www.mfri.org/schedule/msfs/

https://zone.mfri.org/zone/logout/

  • MFRI is a preeminent emergency services training agency for the state of Maryland and the world

  • Provides fire and general hazard and safety courses

    • Based in Maryland, but students come from around the world

Role

Product Designer 

Frontend Developer 

​

Type

Real World Project

​

Team

Nick Gaffney 

Gus Henriquez -

Jong Kim

Shutian Wang 

Tyler Farmer

loginPage.png

The Problem

​

The system functionally works, but the design is outdated and difficult to maintain. 

Usability needs to be at the forefront of every decision due to the varying technical knowledge of the MFRI scheduling system users.

​

​

Screen Shot 2022-05-05 at 7.56.25 PM.png
character-fireman-standing-isolated-white-flat-vector-illustration-human-male-important-fi

"I am currently working part-time as an instructor at MFRI. I help to schedule courses for our students. The current scheduling system is very "old school". I am still learning how to use it." ---- James

The Goal

​

The goal of the project was to update the current pages and functions of the system which are primarily written in PERL, to a more modern language Python. The updated components were to be integrated into the current Django environment, which is the web framework that MFRI is currently using for their site. Lastly, the original project goal had a cloud deployment aspect to it, where we would be migrating the system to a UMDIT run AWS instance.

​

​

Method​

​

  • Django Environment Debugging Document

  • Most Updated Version of Django Environment

  • Frontend Mockups

    • Interview​

    • Figma

    • CSS/HTML

​

​

​

Problems Encountered​

​

  • Learning client’s style

    • Our meetings can get off track relatively quickly

      • The bubonic plague

  • Because not everything is shared with us the client shows the code on Zoom

    • Meeting notes and screenshots only do so much

      • Hard to remember all of the functional intricacies after finally receiving the code

  • Information overload

    • We get a lot of information in the meetings we have

      • Get information meant for other MFRI groups and vice versa

      • Have to decide which parts we hear are the most important for our project

​

​

​

Future Plan​

​

  • If we were given more time, the main focus would clearly be to fix the issue with the backend connection and write an updated backend in Python

    • If passed off to another project team, this would still be the main goal

    • Django debugging document would help to see what potential solutions have been tried already to help jumpstart some new ideas for potential fixes

  • Page functionality needs to be added

    • Saving form submissions

    • Elements such as dropdown menus filled with appropriate content

    • Connecting to backend

​

​

​

Copyright © 2022 Shutian Wang. All Rights Reserved.

  • Twitter
  • LinkedIn
bottom of page