MaintTrack
MaintTrack: Computerized Maintenance and Management System
Project Stakeholders:
- Klara Nahrstedt – Coordinated Science Laboratory (CSL )
- John Dallesasse – Holonyak Micro-and-Nanotechnology Laboratory (HMNTL)
- Mauro Sardela – Materials Research Laboratory (MRL)
- Gianni Pezzarossi – Engineering IT Shared Services (Engrit)
Students:
- Janam Bipinbhai Bagdai – Project Lead and Developer (January 2023 – current)
- Smit Rajnikant Trailokya – Developer (August 2023 – May 2024)
- Shahid Ikram – Developer (August 2023 – December 2023)
Project source code: https://gitlab.engr.illinois.edu/t2c2/maintenance-system
Within UIUC? access the software through: http://130.126.137.48:8000/
Outside UIUC and Looking to use maintTrack? contact: Gianni Pezzarossi – gpezza2@illinois.edu
Project Description:
Problem: Several laboratories on campus currently maintain their equipment manually, relying on informal methods such as word of mouth, notebooks, and sticky notes. There is no standardized procedure for equipment maintenance, and in the event of repairs, tracking the equipment’s status is challenging, with only the person in charge having knowledge of its location and condition. This lack of organization leads to slower processes, increased equipment failures, and prolonged resolution times. Industry-based software solutions fail to address these issues effectively, as they are not designed with university laboratories in mind.
Solution: To address these challenges, we developed an in-house solution called MaintTrack—a computerized maintenance and management system specifically designed for smaller university laboratories. MaintTrack is robust, maintainable, and highly extensible, making it suitable for any laboratory on campus. The system offers the following features:
User Roles:
The software is divided into two distinct user roles: Admin and Lab Users.
Admin Functionality:
In addition to the capabilities available to regular users, admins can:
- Manage lab locations and lab groups.
- Create and assign tasks to other users.
- Create and manage pumps, instruments, and dynamic equipment using customizable forms.
- Perform CRUD (Create, Read, Update, Delete) operations on these assets and tasks.
- Authorize and manage user access to labs, including granting or revoking admin privileges.
Lab User Functionality:
Lab users have access to the following features:
- View and update the status of tasks assigned to them, with options such as “To Do,” “In Progress,” and “Done.”
- View details of pumps, instruments, and dynamically created equipment.
- Upload files related to tasks, pumps, instruments, and dynamically created equipment.
- Manage their personal user profiles.
Some photos:
Home page:
Add/approve members
Creating dynamic equipments
Viewing dynamic equipments
Populating forms
Viewing equipment list
profile page
Managing labs and groups