Project Description

Technology runs most of the world and it's engineers of the world that create these technologies form cell phone to airliners. Flaws in engineered products can often result in catastrophic failure sometimes resulting in the loss of human life. To ensure the quality of the engineering workforce, universities make sure their students are completing programs that are accredited by agencies who set the global standards for their major. ABET is a non-profit agency that accredits programs across all engineering and technology fields. ABET is focused on maintaining the quality of education for engineers enrolled in their accredited programs by (a) providing quality standards that programs at universities like Northern Arizona University need to adhere to to stay accredited and recognised; and (b) ensuring that programs monitor and enforce those standards. Currently for the ABET coordinator, the process of monitoring of ABET data collection across multiple learning outcomes is inefficient and error-prone. There is no technologies in place at the moment for the coordinator to check which professors have completed uploading ABET data for a given course or semester. This can lead to professors forgetting to collect and input data for a course from a past semester or even past year, which makes it difficult for the coordinator to collect the data. With 6 year intervals, the ABET coordinator is responsible for compiling all of the collected ABET data from that time period, to prove and show that the department is successfully supporting it’s learning outcomes through the scores from the learning objectives that students achieve. With missing or lacking data from professors, it can be difficult for the coordinator to successfully pull together the necessary data at the end of these intervals to support the department in proving they are meeting ABET standards through the courses being taught.


For more Description, click:

Project Description

High Level Requirements

The current system is Error-prone

Tough to Analyze

Hard to monitor performance or check for completed data

Current Visualization is unavailable to most professors & requires programming background


Envisioned Solution

Takes in and process raw data

Dashboard to customize visualization

Provide insightful graphs & data

Tracks and monitors performance notifying professors when necessary


Technologies

NodeJs: required by Electron

Electron: use to develop desktop app

Electron-forge: used to build the desktop app

Plotly: used to graph data

Jquery: used for importing Excel files

HTML: used to develop GUI

CSS: used to style GUI

JavaScript: used to handle data


Schedule

schedule

Staying on Schedule