You are on page 1of 17

 

GARLIC‌‌CITY‌‌DETAILING‌  ‌

_______________‌    ‌

A‌‌Capstone‌‌Proposal‌   ‌ ‌

Presented‌‌to‌‌the‌   ‌ ‌

Faculty‌‌of‌‌CST‌‌499‌‌at‌   ‌ ‌

California‌‌State‌‌University,‌‌Monterey‌‌Bay‌   ‌ ‌

_______________‌  ‌

In‌‌Partial‌‌Fulfillment‌  ‌

of‌‌the‌‌Requirements‌‌for‌‌the‌‌Degree‌  ‌

Bachelor‌‌of‌‌Science‌  ‌

in‌  ‌

Computer‌‌Science‌  ‌

_______________‌  ‌

by‌  ‌

Moses‌‌Garcia‌‌&‌‌Cesar‌‌Sanchez‌‌
   ‌

Summer‌‌2021‌   ‌ ‌

 ‌
2‌  ‌

 ‌

 ‌

 ‌

 ‌

 ‌

 ‌

 ‌

 ‌

Copyright‌‌©‌‌2021‌   ‌ ‌

By‌  ‌

Moses‌‌Garcia,‌‌Cesar‌‌Sanchez‌  ‌
  ‌

All‌‌Rights‌‌Reserved‌  ‌

   ‌
3‌  ‌

EXECUTIVE‌‌SUMMARY‌‌OF‌ ‌PROPOSAL‌  ‌

Garlic‌‌City‌‌Detailing‌‌
   ‌
by‌   ‌
Moses‌‌Garcia,‌‌Cesar‌‌Sanchez‌  ‌
Bachelor‌‌of‌‌Science‌‌in‌‌Computer‌‌Science‌  ‌
California‌‌State‌‌University‌‌Monterey‌‌Bay,‌‌2021‌  ‌
 ‌

The‌‌purpose‌‌of‌‌this‌‌project‌‌is‌‌to‌‌create‌‌a‌‌platform‌‌that‌‌enables‌‌small‌‌businesses‌‌to‌‌
 

succeed‌‌and‌‌use‌‌tools‌‌that‌‌will‌‌allow‌‌them‌‌to‌‌grow‌‌their‌‌business.‌‌The‌‌goal‌‌is‌‌to‌‌share‌‌this‌‌to‌‌
 

businesses‌‌in‌‌the‌‌South‌‌Bay,‌‌specifically‌‌Gilroy‌‌California.‌‌Creating‌‌an‌‌easy‌‌to‌‌use‌‌UX/UI‌‌that‌‌ 

will‌‌not‌‌require‌‌prior‌‌technical‌‌knowledge.‌‌COVID-19‌‌was‌‌not‌‌only‌‌a‌‌tragedy‌‌but‌‌also‌‌an‌‌
 

opportunity‌‌for‌‌several‌‌to‌‌reach‌‌their‌‌goals.‌‌Just‌‌the‌‌small‌‌Giloy‌‌Community‌‌I‌‌have‌‌seen‌‌how‌‌
 

small‌‌businesses‌‌are‌‌trying‌‌to‌‌grow‌‌and‌‌expand‌‌their‌‌operations‌‌but‌‌are‌‌handy‌‌capped‌‌by‌‌how‌‌ 

much‌‌enterprise‌‌software‌‌costs‌‌but‌‌are‌‌also‌‌not‌‌able‌‌to‌‌launch‌‌an‌‌application‌‌themselves.‌‌Our‌‌
 

goal‌‌is‌‌to‌‌work‌‌around‌‌the‌‌current‌‌problem,‌‌and‌‌bring‌‌a‌‌solution‌‌to‌‌the‌‌already‌‌struggling‌‌
 

business.‌‌With‌‌the‌‌Garlic‌‌City‌‌Detailing‌‌website,‌‌we‌‌are‌‌trying‌‌to‌‌create‌‌a‌‌website‌‌that‌‌will‌‌allow‌‌
 

customers‌‌to‌‌schedule‌‌an‌‌appointment‌‌to‌‌get‌‌their‌‌car‌‌detailed.‌‌This‌‌website‌‌will‌‌help‌‌future‌‌ 

small‌‌businesses‌‌with‌‌incorporating‌‌an‌‌online‌‌scheduling‌‌system‌‌for‌‌their‌‌business.‌  ‌

 ‌

 ‌

 ‌

 ‌

 ‌

 ‌
4‌  ‌

 ‌

 ‌

TABLE‌‌OF‌‌CONTENTS‌  ‌
 ‌
PAGE‌  ‌
EXECUTIVE‌‌SUMMARY‌‌……………………………………………………………………....‌‌3 ‌ ‌
PART‌   ‌ ‌
I‌ ‌BACKGROUND‌‌AND‌‌APPROACH‌‌…………....................................................................‌‌5 ‌ ‌
Introduction‌‌.............................................................................................................5‌  ‌
Project‌‌Name‌‌and‌‌Description‌‌...................................................................‌‌5 ‌ ‌
Issue:‌‌Website‌‌Availability‌‌……………….................................................‌‌6 ‌ ‌
Solution:‌‌Garlic‌‌City‌‌Detailing‌‌..................................................................‌‌6 ‌
Evidence‌‌of‌‌Need‌‌.......................................................................................‌‌6‌  ‌
Project‌‌Goals‌‌and‌‌Objectives‌‌.................................................................................‌‌7‌  ‌
Goals‌‌..........................................................................................................‌‌7‌  ‌
Objectives‌‌..................................................................................................‌‌7‌  ‌
Environmental‌‌Scan‌‌...............................................................................................‌‌8 ‌ ‌
Stakeholders‌‌and‌‌Community‌‌................................................................................‌‌9‌  ‌
Approach‌‌and‌‌Methodology‌‌..................................................................................‌‌9 ‌ ‌
II‌ E
‌ THICAL‌‌AND‌‌LEGAL‌‌CONSIDERATIONS‌‌....................................................................‌‌11‌  ‌
Ethical‌‌Considerations‌‌.........................................................................................‌‌11‌  ‌
Legal‌‌Considerations‌‌............................................................................................‌‌11‌  ‌
III‌ ‌PROJECT‌‌SCOPE‌‌….........................................................................................................‌‌13‌  ‌
Timeline‌‌and‌‌Budget‌‌........................................................................................‌‌13‌  ‌
Resources‌‌.........................................................................................................‌‌13‌ 
Milestones‌‌........................................................................................................‌‌14‌  ‌
Risks‌‌and‌‌Dependencies‌‌...................................................................................14‌  ‌
Final‌‌Deliverables‌‌.............................................................................................15‌  ‌
Usability‌‌Testing‌‌and‌‌Evaluation‌‌......................................................................15‌  ‌
REFERENCES‌‌........................................................................................................................TBD‌  ‌
APPENDIX‌  ‌
A‌‌USABILITY‌‌TEST‌‌POST-SURVEY‌‌.................................................................‌‌16‌  ‌
   ‌
5‌  ‌

PART‌‌1 ‌ ‌

BACKGROUND‌‌AND‌‌APPROACH‌  ‌

INTRODUCTION‌  ‌

PROJECT‌‌NAME‌‌AND‌‌DESCRIPTION‌  ‌

Trying‌‌to‌‌set‌‌up‌‌an‌‌appointment‌‌to‌‌get‌‌your‌‌car‌‌detailed‌‌can‌‌be‌‌a‌‌hassle‌‌at‌‌times.‌‌Whether‌‌
 

it’s‌‌the‌‌website‌‌being‌‌not‌‌friendly‌‌enough‌‌to‌‌make‌‌it‌‌easier‌‌for‌‌the‌‌customer‌‌or‌‌the‌‌lack‌‌of‌‌a ‌‌

website‌‌for‌‌that‌‌matter.‌‌Calling‌‌different‌‌shops‌‌to‌‌get‌‌an‌‌estimate‌‌or‌‌schedule‌‌an‌‌appointment‌‌can‌‌ 

be‌‌very‌‌tedious.‌‌The‌‌entire‌‌process‌‌to‌‌get‌‌your‌‌car‌‌detailed‌‌seems‌‌to‌‌be‌‌way‌‌more‌‌complicated‌‌
 

than‌‌what‌‌it‌‌really‌‌should‌‌be.‌‌There‌‌are‌‌not‌‌many‌‌websites‌‌out‌‌there‌‌that‌‌allow‌‌you‌‌to‌‌see‌‌what‌‌
 

openings‌‌there‌‌are‌‌without‌‌having‌‌to‌‌call‌‌in‌‌to‌‌the‌‌detailing‌‌department‌‌and‌‌figure‌‌out‌‌what‌‌ 

schedule‌‌will‌‌work.‌‌In‌‌today’s‌‌society,‌‌everyone‌‌is‌‌super‌‌busy‌‌and‌‌sometimes‌‌having‌‌to‌‌call,‌‌wait‌‌
 

for‌‌an‌‌answer‌‌through‌‌email,‌‌or‌‌having‌‌to‌‌search‌‌online‌‌for‌‌a‌‌reliable‌‌detailing‌‌service‌‌becomes‌‌a ‌‌

bit‌‌too‌‌much‌‌after‌‌a‌‌long‌‌day.‌‌
   ‌

Gilroy‌‌City‌‌Detailing‌‌will‌‌be‌‌a‌‌website‌‌that‌‌can‌‌help‌‌relieve‌‌some‌‌of‌‌the‌‌pain‌‌that‌‌occurs‌‌ 

while‌‌trying‌‌to‌‌schedule‌‌an‌‌appointment‌‌in‌‌order‌‌to‌‌have‌‌your‌‌car‌‌detailed.‌‌Our‌‌website‌‌will‌‌ 

provide‌‌a‌‌portal‌‌where‌‌the‌‌user‌‌can‌‌schedule‌‌appointments‌‌and‌‌view‌‌which‌‌slots‌‌are‌‌currently‌‌ 

available.‌‌The‌‌user‌‌will‌‌also‌‌have‌‌the‌‌opportunity‌‌to‌‌visit‌‌our‌‌gallery‌‌and‌‌see‌‌previous‌‌work‌‌that‌‌ 

has‌‌been‌‌done‌‌by‌‌the‌‌shop.‌‌In‌‌doing‌‌so,‌‌you‌‌can‌‌get‌‌an‌‌idea‌‌of‌‌what‌‌type‌‌of‌‌work‌‌is‌‌done‌‌and‌‌the‌‌ 

quality‌‌of‌‌work‌‌that‌‌is‌‌produced.‌‌The‌‌website‌‌will‌‌also‌‌give‌‌you‌‌the‌‌option‌‌to‌‌cancel‌‌your‌‌ 

appointments‌‌online‌‌without‌‌having‌‌to‌‌call‌‌anyone‌‌to‌‌do‌‌so.‌‌The‌‌main‌‌takeaway‌‌from‌‌the‌‌
 

website‌‌will‌‌be‌‌the‌‌ease‌‌of‌‌use.‌‌This‌‌will‌‌allow‌‌users‌‌to‌‌be‌‌able‌‌to‌‌come‌‌and‌‌go‌‌quickly‌‌without‌‌
 

having‌‌to‌‌spend‌‌too‌‌much‌‌time‌‌out‌‌of‌‌their‌‌day.‌‌The‌‌main‌‌audience‌‌that‌‌will‌‌benefit‌‌from‌‌this‌‌
 

will‌‌be‌‌clients‌‌that‌‌have‌‌a‌‌busy‌‌schedule‌‌and‌‌need‌‌a‌‌quick‌‌and‌‌easy‌‌way‌‌to‌‌get‌‌their‌‌car‌‌detailed.‌‌ 
6‌  ‌

In‌‌doing‌‌so,‌‌they‌‌will‌‌be‌‌saving‌‌valuable‌‌time‌‌which‌‌is‌‌important‌‌for‌‌both‌‌the‌‌client‌‌and‌‌the‌‌ 

workers.‌  ‌

ISSUE:‌‌WEBSITE‌‌AVAILABILITY‌  ‌

The‌‌majority‌‌of‌‌the‌‌detailing‌‌shops‌‌that‌‌can‌‌be‌‌found‌‌in‌‌your‌‌local‌‌communities‌‌normally‌‌ 

don’t‌‌have‌‌a‌‌website‌‌that‌‌you‌‌could‌‌visit‌‌and‌‌schedule‌‌an‌‌appointment.‌‌This‌‌makes‌‌the‌‌ 

experience‌‌for‌‌the‌‌client‌‌a‌‌bit‌‌more‌‌troublesome.‌‌Having‌‌to‌‌call‌‌in‌‌to‌‌the‌‌detailers‌‌shop‌‌just‌‌to‌‌
 

view‌‌the‌‌availability‌‌creates‌‌a‌‌hassle‌‌that‌‌could‌‌be‌‌resolved‌‌by‌‌having‌‌an‌‌online‌‌website‌‌which‌‌ 

displays‌‌the‌‌available‌‌slots‌‌open‌‌to‌‌get‌‌their‌‌car‌‌detailed.‌  ‌

SOLUTION:‌‌GARLIC‌‌CITY‌‌DETAILING‌‌WEBSITE‌  ‌

An‌‌online‌‌website‌‌that‌‌can‌‌be‌‌used‌‌to‌‌schedule‌‌appointments‌‌for‌‌car‌‌detailing‌‌provides‌‌a ‌‌

much‌‌more‌‌efficient‌‌form‌‌of‌‌scheduling‌‌for‌‌both‌‌the‌‌owner‌‌and‌‌customer.‌‌With‌‌an‌‌online‌‌ 

website,‌‌the‌‌client‌‌can‌‌easily‌‌see‌‌the‌‌availability‌‌of‌‌the‌‌car‌‌detailing‌‌shop‌‌and‌‌be‌‌able‌‌to‌‌schedule‌‌ 

or‌‌cancel‌‌any‌‌appointments‌‌they‌‌might‌‌need.‌‌Garlic‌‌City‌‌Detailing‌‌will‌‌do‌‌just‌‌that.‌‌It‌‌will‌‌help‌‌ 

minimize‌‌the‌‌hassle‌‌that‌‌occurs‌‌when‌‌trying‌‌to‌‌schedule‌‌an‌‌appointment‌‌that‌‌should‌‌be‌‌simple‌‌ 

but‌‌oftentimes‌‌becomes‌‌more‌‌of‌‌a‌‌nuisance.‌‌
   ‌

EVIDENCE‌‌OF‌‌NEED‌  ‌

This‌‌project‌‌is‌‌needed‌‌because‌‌there‌‌is‌‌not‌‌enough‌‌availability‌‌for‌‌car‌‌detailing‌‌shops‌‌to‌‌ 

schedule‌‌appointments‌‌online.‌‌With‌‌the‌‌times‌‌changing,‌‌it‌‌is‌‌important‌‌that‌‌we‌‌are‌‌adapting‌‌to‌‌ 

the‌‌technological‌‌advances‌‌being‌‌made.‌‌Being‌‌able‌‌to‌‌schedule‌‌your‌‌appointments‌‌online‌‌adds‌‌ 

on‌‌to‌‌the‌‌ability‌‌of‌‌being‌‌able‌‌to‌‌access‌‌everything‌‌at‌‌your‌‌fingertips.‌‌This‌‌will‌‌cut‌‌down‌‌on‌‌the‌‌
 

time‌‌being‌‌spent‌‌by‌‌the‌‌customer‌‌and‌‌the‌‌client‌‌while‌‌scheduling‌‌appointments.‌‌Instead‌‌of‌‌
 

having‌‌to‌‌schedule‌‌appointments,‌‌the‌‌time‌‌could‌‌be‌‌used‌‌to‌‌work‌‌on‌‌detailing‌‌the‌‌scheduled‌‌cars.‌ 
7‌  ‌

PROJECT‌‌GOALS‌‌AND‌‌OBJECTIVES‌  ‌

GOALS‌  ‌

The‌‌goals‌‌of‌‌this‌‌project‌‌are‌‌to:‌  ‌

● Create‌‌a‌‌user‌‌friendly‌‌website‌‌to‌‌schedule‌‌appointments‌  ‌

● Incorporate‌‌nearby‌‌shops‌‌into‌‌our‌‌website‌‌in‌‌order‌‌to‌‌have‌‌a‌‌one‌‌stop‌‌website‌‌where‌‌you‌‌
 

can‌‌view‌‌all‌‌nearby‌‌shops‌‌and‌‌schedule‌‌appointments‌‌with‌‌them.‌  ‌

PROJECT‌‌OBJECTIVES‌  ‌

● Users‌‌can‌‌schedule‌‌appointments‌  ‌

○ Ability‌‌to‌‌schedule‌‌an‌‌appointment‌  ‌

○ Ability‌‌to‌‌cancel‌‌appointment‌  ‌

○ Ability‌‌to‌‌view‌‌open‌‌slots‌‌on‌‌our‌‌google‌‌calendar‌  ‌

● Users‌‌can‌‌view‌‌gallery‌  ‌

○ View‌‌previous‌‌detail‌‌work‌‌done‌‌by‌‌the‌‌shop‌  ‌

● Users‌‌can‌‌view‌‌package‌‌details‌  ‌

○ Users‌‌can‌‌review‌‌our‌‌package‌‌details‌  ‌

○ View‌‌ratings‌‌on‌‌package‌‌deals‌  ‌

○ Rate‌‌your‌‌own‌‌experience‌  ‌

● Users‌‌can‌‌learn‌‌more‌‌about‌‌the‌‌detailing‌‌process‌  ‌

○ Documentation‌‌on‌‌the‌‌process‌‌that‌‌goes‌‌into‌‌detailing‌‌a‌‌car‌‌per‌‌different‌‌package‌‌ 

deals‌  ‌

● Users‌‌can‌‌navigate‌‌to‌‌our‌‌products‌‌page‌‌and‌‌purchase‌‌products/merchandise‌‌from‌‌the‌‌ 

shop‌  ‌

● Users‌‌can‌‌get‌‌directions‌‌to‌‌our‌‌shop‌  ‌
8‌  ‌

● Users‌‌can‌‌contact‌‌us‌‌for‌‌any‌‌of‌‌their‌‌auto‌‌detailing‌‌needs‌  ‌

 ‌

ENVIRONMENTAL‌‌SCAN‌  ‌

Currently‌‌there‌‌are‌‌a‌‌few‌‌shops‌‌in‌‌Gilroy‌‌that‌‌allow‌‌you‌‌to‌‌schedule‌‌an‌‌appointment‌‌ 

online‌‌and‌‌most‌‌shops‌‌go‌‌as‌‌far‌‌as‌‌not‌‌even‌‌having‌‌a‌‌website.‌‌A‌‌lot‌‌of‌‌shops‌‌are‌‌still‌‌old‌‌school‌‌
 

and‌‌require‌‌a‌‌phone‌‌call‌‌or‌‌visit‌‌in‌‌order‌‌to‌‌schedule‌‌an‌‌appointment.‌‌Some‌‌of‌‌the‌‌websites‌‌that‌‌ 

exist‌‌for‌‌car‌‌detailing‌‌are‌‌Shine‌‌Coat‌‌Auto‌‌Detailing,‌‌Village‌‌Car‌‌Wash,‌‌and‌‌Rob’s‌‌Mobile‌‌
 

Detail.‌  ‌

● Shine‌‌Coat‌‌Auto‌‌Detailing‌‌website‌‌does‌‌not‌‌make‌‌it‌‌easy‌‌for‌‌the‌‌user‌‌to‌‌know‌‌what‌‌type‌‌ 

of‌‌services‌‌they‌‌offer‌‌simply‌‌by‌‌visiting‌‌their‌‌home‌‌page.‌‌In‌‌order‌‌to‌‌find‌‌that‌‌information‌‌ 

you‌‌have‌‌to‌‌poke‌‌around‌‌their‌‌site‌‌to‌‌find‌‌the‌‌details.‌‌Setting‌‌up‌‌an‌‌appointment‌‌is‌‌only‌‌ 

done‌‌so‌‌by‌‌form‌‌and‌‌you‌‌are‌‌not‌‌able‌‌to‌‌view‌‌open‌‌slots.‌‌The‌‌customer‌‌would‌‌have‌‌to‌‌
 

wait‌‌for‌‌a‌‌response‌‌from‌‌the‌‌shop‌‌in‌‌order‌‌to‌‌see‌‌if‌‌there‌‌is‌‌an‌‌opening.‌  ‌

● Village‌‌Car‌‌Wash’s‌‌website‌‌is‌‌really‌‌simple‌‌and‌‌does‌‌not‌‌offer‌‌much‌‌information‌‌to‌‌the‌‌ 

customer‌‌in‌‌terms‌‌of‌‌what‌‌type‌‌of‌‌detailing‌‌work‌‌is‌‌done‌‌at‌‌that‌‌shop.‌‌The‌‌only‌‌
 

information‌‌the‌‌customer‌‌is‌‌able‌‌to‌‌gather‌‌from‌‌their‌‌website‌‌is‌‌their‌‌phone‌‌number,‌‌their‌‌ 

address,‌‌and‌‌their‌‌hours‌‌of‌‌operation.‌  ‌

● Rob’s‌‌Mobile‌‌Detail‌‌website‌‌is‌‌another‌‌website‌‌that‌‌has‌‌only‌‌the‌‌basic‌‌information‌‌
 

required‌‌for‌‌a‌‌website‌‌to‌‌be‌‌set‌‌up.‌‌It‌‌lacks‌‌a‌‌user-friendly‌‌interface‌‌without‌‌an‌‌option‌‌to‌‌ 

schedule‌‌your‌‌appointment‌‌online.‌‌   ‌

Garlic‌‌City‌‌Detailing‌‌will‌‌resolve‌‌the‌‌issues‌‌seen‌‌in‌‌other‌‌auto‌‌detailing‌‌websites.‌‌One‌‌of‌‌the‌‌
 

primary‌‌issues‌‌that‌‌will‌‌be‌‌solved‌‌is‌‌the‌‌ability‌‌to‌‌schedule‌‌appointments‌‌online‌‌and‌‌be‌‌able‌‌to‌‌ 

cancel‌‌appointments‌‌as‌‌well.‌‌
   ‌
9‌  ‌

STAKEHOLDERS‌‌AND‌‌COMMUNITY‌  ‌

Currently‌‌Cesar‌‌and‌‌I‌‌are‌‌directly‌‌involved‌‌in‌‌creating‌‌this‌‌project‌‌and‌‌have‌‌high‌‌hopes‌‌to‌‌ 

launch‌‌this‌‌for‌‌the‌‌community.‌‌The‌‌external‌‌stakeholders‌‌are‌‌to‌‌be‌‌the‌‌future‌‌clients‌‌we‌‌may‌‌have‌‌ 

as‌‌well‌‌as‌‌their‌‌own‌‌customers.‌  ‌

The‌‌thought‌‌processes‌‌behind‌‌this‌‌project‌‌was‌‌to‌‌help‌‌the‌‌community‌‌during‌‌difficult‌‌
 

times.‌‌As‌‌it‌‌is‌‌not‌‌easy‌‌to‌‌directly‌‌affect‌‌the‌‌community‌‌in‌‌meaningful‌‌ways,‌‌especially‌‌during‌‌a ‌‌

quarantine.‌‌With‌‌everything‌‌becoming‌‌remote‌‌and‌‌the‌‌shift‌‌to‌‌shopping‌‌online‌‌it‌‌is‌‌not‌‌easy‌‌for‌‌a ‌‌

small‌‌business‌‌to‌‌grow.‌‌Not‌‌only‌‌was‌‌this‌‌a‌‌goal‌‌for‌‌this‌‌team‌‌to‌‌create‌‌this‌‌site‌‌but‌‌it‌‌was‌‌also‌‌ 

given‌‌the‌‌chance‌‌to‌‌share‌‌this‌‌project‌‌as‌‌a‌‌Capstone‌‌to‌‌fulfill‌‌the‌‌graduation‌‌requirements‌‌per‌‌ 

California‌‌State‌‌University‌‌Monterey‌‌Bay.‌‌To‌‌complete‌‌this‌‌project‌‌and‌‌see‌‌it‌‌hopefully‌‌progress‌‌ 

would‌‌be‌‌a‌‌goal‌‌for‌‌this‌‌team‌‌and‌‌also‌‌to‌‌use‌‌it‌‌for‌‌a‌‌resume‌‌to‌‌show‌‌the‌‌skills‌‌we‌‌have‌‌learned‌‌at‌‌
 

CSUMB.‌‌   ‌

There‌‌is‌‌no‌‌specific‌‌audience‌‌that‌‌this‌‌project‌‌will‌‌benefit.‌‌Anyone‌‌that‌‌finds‌‌a‌‌use‌‌case‌‌or‌‌
 

has‌‌a‌‌vehicle‌‌that‌‌they‌‌would‌‌like‌‌to‌‌schedule‌‌a‌‌mock‌‌appointment.For‌‌now‌‌friends‌‌and‌‌family‌‌ 

will‌‌be‌‌one‌‌of‌‌the‌‌first‌‌to‌‌experience‌‌how‌‌our‌‌website‌‌works.With‌‌continuous‌‌soft‌‌rollouts‌‌we’ll‌‌ 

be‌‌able‌‌to‌‌make‌‌changes‌‌and‌‌adjustments‌‌depending‌‌on‌‌the‌‌client‌‌feedback.‌‌
   ‌

We‌‌hope‌‌that‌‌the‌‌external‌‌stakeholders‌‌will‌‌find‌‌this‌‌tool‌‌beneficial.‌‌Since‌‌Cesar‌‌and‌‌I‌‌are‌‌
 

not‌‌in‌‌the‌‌business‌‌of‌‌detailing‌‌or‌‌scheduling‌‌appointments‌‌it‌‌might‌‌make‌‌it‌‌more‌‌beneficial‌‌for‌‌
 

us‌‌to‌‌look‌‌at‌‌other‌‌applications‌‌that‌‌are‌‌currently‌‌in‌‌use‌‌now‌‌to‌‌improve‌‌the‌‌functionality‌‌and‌‌cost‌‌
 

to‌‌benefit‌‌ratio‌‌of‌‌them‌‌for‌‌the‌‌external‌‌stakeholders.‌   ‌ ‌

APPROACH‌‌AND‌‌METHODOLOGY‌‌
   ‌

For‌‌our‌‌project‌‌we‌‌plan‌‌to‌‌utilize‌‌NodeJS‌‌or‌‌SpringBoot,‌‌HTML,‌‌AJAX,‌‌MySQL,‌‌Heroku,‌‌and‌‌ 

AWS‌‌Cloud9.‌‌Using‌‌these‌‌tools‌‌will‌‌give‌‌us‌‌the‌‌upper‌‌hand‌‌when‌‌it‌‌comes‌‌to‌‌the‌‌competition‌‌
 
10‌  ‌

that‌‌is‌‌out‌‌there.‌‌Currently,‌‌there‌‌aren't‌‌too‌‌many‌‌websites‌‌for‌‌auto‌‌detailing‌‌that‌‌display‌‌the‌‌
 

Google‌‌Calendar‌‌with‌‌available‌‌slots‌‌which‌‌is‌‌one‌‌of‌‌the‌‌features‌‌we‌‌plan‌‌to‌‌include‌‌in‌‌our‌‌ 

website.‌‌Using‌‌AJAX‌‌in‌‌our‌‌code,‌‌we‌‌should‌‌be‌‌able‌‌to‌‌call‌‌the‌‌calendar‌‌Google‌‌APIs‌‌to‌‌be‌‌able‌‌ 

to‌‌add‌‌and‌‌delete‌‌new‌‌events‌‌which‌‌would‌‌include‌‌the‌‌necessary‌‌information.‌‌Some‌‌of‌‌the‌‌ 

information‌‌the‌‌calendar‌‌events‌‌would‌‌display‌‌the‌‌available‌‌slots‌‌and‌‌the‌‌slots‌‌that‌‌are‌‌currently‌‌ 

taken.‌‌Should‌‌an‌‌event‌‌(car‌‌detailing‌‌appointment)‌‌be‌‌cancelled,‌‌the‌‌calendar‌‌should‌‌replicate‌‌ 

that‌‌on‌‌the‌‌page‌‌and‌‌display‌‌the‌‌new‌‌available‌‌slots.‌‌This‌‌will‌‌not‌‌only‌‌make‌‌it‌‌easier‌‌for‌‌the‌‌
 

client‌‌to‌‌view‌‌which‌‌appointments‌‌are‌‌available‌‌but‌‌will‌‌also‌‌help‌‌out‌‌the‌‌shop‌‌owner‌‌as‌‌it‌‌would‌‌
 

populate‌‌his‌‌calendar‌‌with‌‌new‌‌appointments‌‌that‌‌are‌‌upcoming.‌  ‌

MySQL‌‌is‌‌an‌‌option‌‌that‌‌we‌‌are‌‌also‌‌looking‌‌into‌‌if‌‌the‌‌Google‌‌APIs‌‌are‌‌not‌‌as‌‌efficient‌‌ 

as‌‌we‌‌believe‌‌it‌‌will‌‌be.‌‌In‌‌that‌‌case,‌‌we‌‌would‌‌create‌‌a‌‌database‌‌that‌‌includes‌‌the‌‌appointments.‌ 

We‌‌will‌‌also‌‌use‌‌MySQL‌‌in‌‌order‌‌to‌‌keep‌‌track‌‌of‌‌the‌‌package‌‌details‌‌and‌‌customer‌‌information.‌‌ 

Although‌‌MySQL‌‌is‌‌most‌‌likely‌‌the‌‌database‌‌we‌‌will‌‌be‌‌using,‌‌we‌‌are‌‌also‌‌looking‌‌into‌‌
 

alternative‌‌options‌‌such‌‌as‌‌JawsDB‌‌which‌‌can‌‌be‌‌easily‌‌created‌‌through‌‌Heroku.‌‌If‌‌it‌‌proves‌‌to‌‌ 

be‌‌just‌‌as‌‌efficient‌‌as‌‌MySQL,‌‌JawsDB‌‌will‌‌be‌‌the‌‌database‌‌that‌‌we‌‌end‌‌up‌‌going‌‌with.‌‌
   ‌

Through‌‌AWS‌‌Cloud9,‌‌we‌‌will‌‌be‌‌able‌‌to‌‌implement‌‌all‌‌of‌‌our‌‌backend‌‌and‌‌front‌‌end‌‌ 

code‌‌to‌‌efficiently‌‌use‌‌Heroku.‌‌Using‌‌Heroku‌‌and‌‌AWS‌‌makes‌‌the‌‌code‌‌and‌‌functionalities‌‌ 

seamless‌‌as‌‌we‌‌could‌‌easily‌‌use‌‌GIT‌‌to‌‌have‌‌Heroku‌‌automatically‌‌pull‌‌new‌‌versions‌‌of‌‌our‌‌ 

code.‌‌Overall,‌‌this‌‌project‌‌will‌‌prove‌‌to‌‌be‌‌a‌‌difficult‌‌yet‌‌interesting‌‌project‌‌while‌‌utilizing‌‌
 

different‌‌tools.‌  ‌

   ‌
11‌  ‌

PART‌‌II‌  ‌

ETHICAL‌‌AND‌‌LEGAL‌‌CONSIDERATION‌  ‌

ETHICAL‌‌CONSIDERATION‌  ‌

When‌‌it‌‌comes‌‌to‌‌creating‌‌a‌‌website‌‌or‌‌any‌‌type‌‌of‌‌application,‌‌one‌‌must‌‌stop‌‌to‌‌think‌‌ 

about‌‌the‌‌digital‌‌divide‌‌and‌‌whether‌‌or‌‌not‌‌we‌‌could‌‌be‌‌creating‌‌a‌‌service‌‌that’s‌‌tailored‌‌more‌‌
 

towards‌‌one‌‌group‌‌than‌‌the‌‌other.‌‌Garlic‌‌City‌‌Detailing‌‌will‌‌be‌‌a‌‌website‌‌that‌‌is‌‌available‌‌to‌‌ 

anyone‌‌that‌‌has‌‌a‌‌mobile‌‌device‌‌or‌‌computer.‌‌Websites‌‌can‌‌be‌‌accessed‌‌by‌‌any‌‌mobile‌‌device‌‌or‌‌ 

computer‌‌that‌‌has‌‌access‌‌to‌‌the‌‌internet‌‌therefore‌‌there‌‌should‌‌not‌‌be‌‌any‌‌type‌‌of‌‌gap‌‌between‌‌ 

groups‌‌as‌‌long‌‌as‌‌they‌‌have‌‌access‌‌to‌‌the‌‌internet.‌‌In‌‌today's‌‌day‌‌and‌‌age,‌‌having‌‌access‌‌to‌‌the‌‌ 

internet‌‌can‌‌be‌‌done‌‌through‌‌various‌‌different‌‌methods.‌‌Whether‌‌it’s‌‌having‌‌your‌‌own‌‌internet,‌‌ 

using‌‌a‌‌hotspot‌‌around‌‌town,‌‌or‌‌going‌‌to‌‌a‌‌public‌‌library‌‌which‌‌provides‌‌free‌‌access‌‌to‌‌the‌‌
 

internet.‌‌   ‌

Since‌‌Garlic‌‌City‌‌detailing‌‌will‌‌be‌‌accessed‌‌through‌‌the‌‌internet,‌‌everyone‌‌who‌‌has‌‌ 

access‌‌should‌‌be‌‌able‌‌to‌‌visit‌‌our‌‌website‌‌and‌‌request‌‌an‌‌appointment‌‌to‌‌have‌‌their‌‌car‌‌detailed.‌‌
 

Having‌‌a‌‌website‌‌for‌‌our‌‌service‌‌as‌‌opposed‌‌to‌‌having‌‌an‌‌application,‌‌which‌‌is‌‌only‌‌available‌‌for‌‌ 

either‌‌an‌‌iOS‌‌device‌‌or‌‌android‌‌device,‌‌will‌‌go‌‌a‌‌long‌‌way‌‌into‌‌maximizing‌‌the‌‌efficiency‌‌of‌‌our‌‌ 

service.‌‌This‌‌will‌‌ensure‌‌that‌‌everyone‌‌has‌‌the‌‌same‌‌access‌‌as‌‌everyone‌‌else‌‌since‌‌it‌‌won’t‌‌be‌‌
 

dependent‌‌on‌‌any‌‌type‌‌of‌‌software‌‌or‌‌operating‌‌system.‌‌The‌‌only‌‌group‌‌that‌‌won’t‌‌be‌‌able‌‌to‌‌take‌‌
 

advantage‌‌of‌‌our‌‌service‌‌is‌‌anyone‌‌who‌‌does‌‌not‌‌yet‌‌own‌‌a‌‌vehicle‌‌or‌‌is‌‌not‌‌old‌‌enough‌‌to‌‌drive‌‌
 

a‌‌vehicle‌‌yet.‌‌Overall,‌‌our‌‌app‌‌is‌‌not‌‌restricted‌‌to‌‌any‌‌specific‌‌group‌‌whether‌‌it’s‌‌age,‌‌class,‌‌or‌‌ 

anything‌‌of‌‌that‌‌sort.‌‌
   ‌

   ‌
12‌  ‌

LEGAL‌‌CONSIDERATIONS‌  ‌

One‌‌of‌‌the‌‌main‌‌concerns‌‌for‌‌any‌‌website‌‌is‌‌data‌‌privacy.‌‌When‌‌it‌‌comes‌‌to‌‌websites‌‌ 

obtaining‌‌data‌‌from‌‌the‌‌user,‌‌it‌‌is‌‌always‌‌important‌‌to‌‌keep‌‌their‌‌data‌‌safe.‌‌Garlic‌‌City‌‌detailing‌‌ 

will‌‌request‌‌minimal‌‌data‌‌from‌‌the‌‌user‌‌in‌‌order‌‌to‌‌be‌‌able‌‌to‌‌schedule‌‌an‌‌appointment‌‌that‌‌
 

contains‌‌sufficient‌‌information.‌‌The‌‌only‌‌information‌‌that‌‌will‌‌be‌‌used‌‌is‌‌name,‌‌email,‌‌and‌‌date‌‌ 

they‌‌want‌‌to‌‌schedule‌‌an‌‌appointment‌‌which‌‌will‌‌be‌‌stored‌‌on‌‌an‌‌online‌‌database‌‌which‌‌will‌‌
 

ensure‌‌the‌‌data‌‌is‌‌not‌‌lost‌‌or‌‌stolen.‌‌One‌‌potential‌‌concern‌‌that‌‌could‌‌occur‌‌is‌‌that‌‌a‌‌customer‌‌ 

adds‌‌fake‌‌appointments‌‌and‌‌takes‌‌up‌‌slots‌‌with‌‌fake‌‌information.‌‌To‌‌mitigate‌‌this‌‌issue,‌‌we‌‌
 

would‌‌enforce‌‌the‌‌amount‌‌of‌‌times‌‌a‌‌user‌‌can‌‌schedule‌‌an‌‌appointment‌‌with‌‌the‌‌same‌‌email‌‌and‌‌ 

for‌‌the‌‌same‌‌vehicle.‌  ‌

Equality‌‌is‌‌a‌‌term‌‌that‌‌is‌‌loosely‌‌defined,‌‌within‌‌our‌‌cite‌‌and‌‌potential‌‌business‌‌model‌‌we‌‌ 

plan‌‌to‌‌be‌‌inclusive‌‌and‌‌support‌‌businesses‌‌that‌‌have‌‌been‌‌continuously‌‌on‌‌the‌‌fence‌‌about‌‌ 

shutting‌‌their‌‌operations‌‌down.‌‌We‌‌understand‌‌that‌‌during‌‌the‌‌pandemic‌‌everyone‌‌faced‌‌
 

hardships‌‌in‌‌one‌‌way‌‌or‌‌another.‌‌The‌‌founders‌‌of‌‌the‌‌site‌‌are‌‌Hispanic‌‌and‌‌plan‌‌to‌‌help‌‌the‌‌
 

community‌‌to‌‌give‌‌the‌‌tools‌‌for‌‌others.‌‌
    ‌ ‌
13‌  ‌

PART‌‌III‌  ‌

PROJECT‌‌SCOPE‌  ‌

TIMELINE‌‌AND‌‌BUDGET‌  ‌

The‌‌timeline‌‌for‌‌this‌‌project‌‌will‌‌be‌‌based‌‌on‌‌the‌‌work‌‌that‌‌we‌‌need‌‌to‌‌accomplish‌‌per‌‌ 

week.‌‌The‌‌chart‌‌referenced‌‌below‌‌gives‌‌a‌‌detailed‌‌breakdown‌‌of‌‌what‌‌each‌‌week‌‌will‌‌consist‌‌of.‌  ‌

Week‌‌1 ‌ ‌ Research/Setup‌‌   ‌
● Model‌‌and‌‌design‌‌    ‌
● Gather‌‌information‌‌on‌‌similar‌‌
 
products‌‌   ‌
● Set‌‌up‌‌our‌‌eclipse‌‌environment‌‌using‌‌ 
spring‌‌boot‌  ‌

Week‌‌2 ‌ ‌ Start‌‌back‌‌end/front‌‌end‌‌development‌  ‌
● Create‌‌HTML‌‌pages‌  ‌
● Create‌‌controllers‌  ‌

Week‌‌3 ‌ ‌ Project‌‌Essentials‌‌
   ‌
● Implement‌‌Google‌‌Calendar‌‌APIs‌  ‌
● Link‌‌custom‌‌domain‌‌to‌‌Heroku‌  ‌

Week‌‌4 ‌ ‌ Final‌‌Stages‌  ‌
● Testing‌‌in‌‌our‌‌environments‌‌
   ‌
● Completing‌‌HTML‌  ‌

Week‌‌5 ‌ ‌ Project‌‌Testing‌  ‌
● Request‌‌friends‌‌and‌‌family‌‌to‌‌test‌‌our‌‌ 
website‌  ‌

Week‌‌6 ‌ ‌ Make‌‌any‌‌changes‌‌based‌‌off‌‌of‌‌feedback‌‌from‌‌ 
testing‌  ‌

Week‌‌7 ‌ ‌ Complete‌‌testing/survey‌‌for‌‌Garlic‌‌City‌‌ 
Detailing‌  ‌
 ‌

   ‌
14‌  ‌

MILESTONES‌  ‌

The‌‌major‌‌steps‌ ‌required‌‌towards‌‌completing‌‌the‌‌proposed‌‌project‌‌are‌‌detailed‌‌in‌‌Figure‌‌ 

1.‌‌We‌‌will‌‌commence‌‌the‌‌process‌‌by‌‌gathering‌‌information‌‌from‌‌similar‌‌websites‌‌to‌‌view‌‌what‌‌ 

works‌‌and‌‌what‌‌needs‌‌to‌‌be‌‌improved.‌‌Once‌‌we’ve‌‌done‌‌that,‌‌we‌‌will‌‌begin‌‌designing‌‌and‌‌
 

developing‌‌the‌‌front‌‌end‌‌and‌‌back‌‌end.‌‌This‌‌will‌‌lead‌‌to‌‌integrating‌‌the‌‌APIs‌‌and‌‌proceed‌‌with‌‌ 

making‌‌the‌‌final‌‌touches‌‌to‌‌our‌‌site‌‌prior‌‌to‌‌requesting‌‌our‌‌clients‌‌to‌‌begin‌‌testing‌‌our‌‌site.‌  ‌

 ‌

Figure‌‌1.‌‌Project‌‌Milestones.‌  ‌

 ‌

RESOURCES‌  ‌

The‌‌resources‌‌will‌‌be‌‌minimal,‌‌only‌‌our‌‌laptops‌‌and‌‌no‌‌other‌‌hardware.‌‌We‌‌are‌‌going‌‌to‌‌
 

use‌‌Node.js,‌‌MySQL,‌‌Heroku,‌‌Github,‌‌Google‌‌API’s‌‌and‌‌Adobe.‌‌   ‌

RISK‌‌AND‌‌DEPENDENCIES‌‌   ‌

A‌‌risk‌‌that‌‌we‌‌will‌‌have‌‌to‌‌face‌‌as‌‌students‌‌will‌‌be‌‌implementing‌‌Google’s‌‌Calendar‌‌API‌‌
 

within‌‌our‌‌program.‌‌We‌‌will‌‌have‌‌to‌‌go‌‌through‌‌documentation‌‌and‌‌learning‌‌material‌‌to‌‌
 

understand‌‌how‌‌these‌‌API’s‌‌work‌‌and‌‌how‌‌to‌‌best‌‌implement‌‌them.‌‌We‌‌are‌‌using‌‌these‌‌in‌‌hope‌‌ 

that‌‌there‌‌will‌‌be‌‌enough‌‌resources‌‌to‌‌go‌‌from‌‌inexperienced‌‌to‌‌fully‌‌implemented.‌‌
   ‌

 ‌
15‌  ‌

FINAL‌‌DELIVERABLES‌  ‌

The‌‌final‌‌delivery‌‌will‌‌be‌‌using‌‌the‌‌custom‌‌domain‌‌that‌‌was‌‌purchased‌‌
 

(garliccitydetails.com),‌‌along‌‌with‌‌completion‌‌of‌‌testing‌‌and‌‌finding‌‌a‌‌potential‌‌customer‌‌for‌‌this‌‌
 

site.‌   ‌ ‌

USABILITY‌‌TESTING‌‌AND‌‌EVALUATION‌  ‌

We‌‌will‌‌have‌‌a‌‌survey‌‌that‌‌should‌‌be‌‌completed‌‌by‌‌friends‌‌and‌‌family‌‌and‌‌later‌‌will‌‌ask‌‌ 

the‌‌final‌‌customers.‌‌The‌‌survey‌‌can‌‌be‌‌viewed‌‌in‌‌the‌‌Appendix‌‌A.‌‌Users‌‌will‌‌complete‌‌the‌‌
 

testing‌‌in‌‌a‌‌screen‌‌sharing‌‌environment‌‌where‌‌we‌‌can‌‌observe‌‌the‌‌flow‌‌of‌‌our‌‌website.‌‌There‌‌will‌‌ 

be‌‌a‌‌series‌‌of‌‌actions‌‌that‌‌will‌‌be‌‌requested‌‌for‌‌them‌‌to‌‌attempt.‌‌From‌‌their‌‌actions‌‌and‌‌the‌‌
 

survey‌‌results,‌‌we‌‌will‌‌determine‌‌what‌‌changes‌‌are‌‌needed‌‌to‌‌improve‌‌the‌‌user‌‌experience‌‌(if‌‌any‌‌
 

are‌‌required).‌  ‌

TEAM‌‌MEMBERS‌  ‌

Moses‌‌Garcia‌‌-‌‌Cesar‌‌Sanchez‌‌
   ‌

Division‌‌of‌‌responsibilities:‌‌The‌‌goal‌‌of‌‌this‌‌project‌‌is‌‌to‌‌divide‌‌up‌‌the‌‌work‌‌as‌‌equally‌  ‌

as‌‌possible‌‌to‌‌get‌‌as‌‌much‌‌exposure‌‌to‌‌each‌‌technology‌‌used.‌‌The‌‌responsibilities‌‌will‌‌be:‌  ‌

● Creating‌‌HTML‌‌Pages:‌M
‌ oses‌  ‌

● Styling‌‌HTML‌‌Pages:‌M
‌ oses‌  ‌

● Integrating‌‌APIs:‌C
‌ esar‌  ‌

● Creating‌‌javascript‌‌files:‌‌‌Cesar‌‌
   ‌

● Research‌‌for‌‌website:‌M
‌ oses/Cesar‌  ‌

● Coordinating‌‌with‌‌Clients:‌‌‌Moses/Cesar‌  ‌

   ‌
16‌  ‌

APPENDIX‌‌A ‌ ‌

USABILITY‌‌TEST‌‌POST-SURVEY‌  ‌

The‌‌following‌‌survey‌‌is‌‌available‌‌at:‌h‌ ttps://forms.gle/MJ1NvUDKTb87sJGm8‌‌ 

 ‌
17‌  ‌

 ‌

You might also like