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