back to CSS Capstone schedule

UWB Logo

Computer Science and Software Engineering Capstone Presentations

Fall Quarter

December 18, 2020

 

Nomingerel Tserenjav

"Automated Auditing for Web Apps"

(Expedia)

 

Faculty Advisor: Dr. Min Chen

 

 

 

Abstract

About the project: The purpose of this project is to create a centralized platform tooling for all Expedia Group teams to audit their webpages. Using google Lighthouse automated tooling as our choice for improving the quality of the webpages. In addition, using this tool we can generate report and gather metrics scores based on performance, accessibility, PWA and search engine optimization to identify how well the webpages did. From there, using the failing audits as indicators on how to improve the quality of the webpages.

Save the audit report locally or in AWS S3 bucket to give access to other team members to see the report.

 

Result obtained: Based on the metrics score, compare the average metric score (which is collected and calculated in MongoDB) with new audit score to calculate the median score to pass or fail each metrics. If the new report score is less than the average, then fail the test otherwise pass the test. Using AWS SES, each team is sent reports about their webpage performance score, and also alerts them about the failed scores or the area which needs to be improved every week.

 

Languages used in this project: The language that is used to run the report is JavaScript and Typescript.

 

Technologies used in this project: MongoDB, AWS S3, AWS SES, Jenkins etc.

 

 

 

 

 

 

 

 

 

 

 

Updated December 15, 2020