TechIT: A Work Order System for ECST College
TechIT is a web application that allow users to submit work orders to technicians. The purpose of this project is to develop a functioning application that enables a way for all users to efficiently place a work request for a technician. The project utilizes MVC architecture using Java Servlets to develop the implementation so that it may be operated from a computer or a smartphone browser. The goal of this project is to create an application that is accessible for all users with an easy-to-understand interface. The structure of the application takes on a similar approach to front-end email website design where users will be able to view and compose new tickets. Technicians, supervisors, and administrators can further modify the tickets through updates, declines and completions.
Users are able to login using their CSULA portal accounts, submit new tickets for an issue, and view any current ticket in progress. The homepage shows the user's tickets, similar to how an email page displays their messages. Users also have the option to change their personal information such as phone number or preferred email in their settings profile page. The website also serves a second purpose to educate people who do use the service about how to submit forms to the appropriate unit. A technician is able to view all tickets, accept,and update tickets that they have accepted or was assigned to them. Supervisors of a unit are able to assign technicians to work on a ticket, reject a ticket, and update a ticket alongside the privileges of a technician. The system administrator of the system is able to add new technicians and assign temporary supervisor positions whenever the current supervisor is unavailable.
This project contains two type of applications: the web application and the android application. The web application part of this project consists of all functionality stated above. As for the android part, the main priority and focus of this application will be functionality meant for the supervisors and technicians (e.g. create, update, and decline tickets). It is important to develop the android applications because it will allow the technicians and supervisors to update their information at anytime.
Project Lead: Marjorie Zelaya
Architectural Lead: Brandon Ung
Documentation Lead: Minh Ha
Representational Lead: Kevin Castillo
QA Test: Duc Lee
Official Website:
GitHub Web Client: TechIT
GitHub Mobile Client TechIT Mobile
Prototype: Website
Presentation Slide: TECHIT
- Kevin Castillo
- Minh Ha
- Duc Le
- Brandon Ung
- Marjorie Zelaya