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
Staying on Schedule