2:I[82591,["9352","static/chunks/9352-6c6746d38aaa3cb9.js","212","static/chunks/212-dc1313c0946e1c29.js","3037","static/chunks/3037-3b6be323414c0c94.js","2253","static/chunks/2253-4a90ae918a1e1c47.js","5818","static/chunks/app/projects/huskyride/page-4e420caec1dcd3dc.js"],""] 3:I[25218,["9352","static/chunks/9352-6c6746d38aaa3cb9.js","212","static/chunks/212-dc1313c0946e1c29.js","3037","static/chunks/3037-3b6be323414c0c94.js","2253","static/chunks/2253-4a90ae918a1e1c47.js","5818","static/chunks/app/projects/huskyride/page-4e420caec1dcd3dc.js"],""] 4:I[35224,["9352","static/chunks/9352-6c6746d38aaa3cb9.js","212","static/chunks/212-dc1313c0946e1c29.js","3037","static/chunks/3037-3b6be323414c0c94.js","2253","static/chunks/2253-4a90ae918a1e1c47.js","5818","static/chunks/app/projects/huskyride/page-4e420caec1dcd3dc.js"],""] 5:I[77631,["9352","static/chunks/9352-6c6746d38aaa3cb9.js","212","static/chunks/212-dc1313c0946e1c29.js","3037","static/chunks/3037-3b6be323414c0c94.js","2253","static/chunks/2253-4a90ae918a1e1c47.js","5818","static/chunks/app/projects/huskyride/page-4e420caec1dcd3dc.js"],""] 6:I[61130,["9352","static/chunks/9352-6c6746d38aaa3cb9.js","212","static/chunks/212-dc1313c0946e1c29.js","3037","static/chunks/3037-3b6be323414c0c94.js","2253","static/chunks/2253-4a90ae918a1e1c47.js","5818","static/chunks/app/projects/huskyride/page-4e420caec1dcd3dc.js"],"default"] 7:"$Sreact.fragment" 8:I[20212,["9352","static/chunks/9352-6c6746d38aaa3cb9.js","212","static/chunks/212-dc1313c0946e1c29.js","3037","static/chunks/3037-3b6be323414c0c94.js","2253","static/chunks/2253-4a90ae918a1e1c47.js","5818","static/chunks/app/projects/huskyride/page-4e420caec1dcd3dc.js"],"default"] 9:I[39275,[],""] a:I[61343,[],""] b:I[41740,["5147","static/chunks/6468630d-346a826ea291ec07.js","9352","static/chunks/9352-6c6746d38aaa3cb9.js","986","static/chunks/986-896143b2624b0698.js","8342","static/chunks/8342-4905928787dc1f50.js","9525","static/chunks/9525-a9eddad8ec81ee58.js","3185","static/chunks/app/layout-8a558bcbf469bd66.js"],"default"] c:I[67824,["5147","static/chunks/6468630d-346a826ea291ec07.js","9352","static/chunks/9352-6c6746d38aaa3cb9.js","986","static/chunks/986-896143b2624b0698.js","8342","static/chunks/8342-4905928787dc1f50.js","9525","static/chunks/9525-a9eddad8ec81ee58.js","3185","static/chunks/app/layout-8a558bcbf469bd66.js"],"LayoutSidebar"] 0:["Y1-6xcBFfPlu7PmJDpvgJ",[[["",{"children":["projects",{"children":["huskyride",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",true],["",{"children":["projects",{"children":["huskyride",{"children":["__PAGE__",{},[["$L1",["\n","\n","\n","\n","\n","\n","\n","\n","\n","\n","\n",["$","$L2",null,{"component":"h1","variant":"h1","id":"huskyride","children":"HuskyRide"}],"\n",["$","$L3",null,{"sx":{"marginBottom":3,"marginTop":-2},"children":["$","$L2",null,{"fontSize":"1.2rem","fontStyle":"oblique","children":"(Husky) Pack Your Ride!"}]}],"\n",["$","$L2",null,{"component":"h2","variant":"h2","id":"team","children":"Team"}],"\n","\n",["$","$L4",null,{"container":true,"spacing":1,"children":[["$","$L4","0",{"item":true,"children":["$","$L5",null,{"sx":{"marginRight":1,"marginY":1,"padding":1},"children":["$","$L6",null,{"spacing":1,"children":[["$","$L3",null,{"children":[["$","$7","0",{"children":"Connie Chen"}],["$","$7","1",{"children":[["$","br",null,{}],"she/her"]}]]}],["$","$L8",null,{"basePath":"/courses/cse440/24au","src":{"src":"/courses/cse440/24au/_next/static/media/ConniePic.3bb56d88.png","height":150,"width":125,"blurDataURL":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAICAMAAAAC2hU0AAAATlBMVEUgIRs5PTmno6NuaWtLSEKgiox2cnQoJhwSFA0GCQRvUjaVbnWJbl2zn5nBsa5mY2yEgIeTio9sVFE9NStnXl40IwyMh5JrZXNXUFnHmo+6x1W6AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAO0lEQVR4nAXBhQHAMAzAMBeTMoz/f3QSbsYxnpcYwrpnYfVau/2INufWAv48LlzBG5HExiNoEgyoJvkBTu4CFGOcpEMAAAAASUVORK5CYII=","blurWidth":7,"blurHeight":8},"width":"125","alt":""}]]}]}]}],["$","$L4","1",{"item":true,"children":["$","$L5",null,{"sx":{"marginRight":1,"marginY":1,"padding":1},"children":["$","$L6",null,{"spacing":1,"children":[["$","$L3",null,{"children":[["$","$7","0",{"children":"Judy Kang"}],["$","$7","1",{"children":[["$","br",null,{}],"she/her"]}]]}],["$","$L8",null,{"basePath":"/courses/cse440/24au","src":{"src":"/courses/cse440/24au/_next/static/media/JudyPic.14a5c26a.png","height":150,"width":125,"blurDataURL":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAICAMAAAAC2hU0AAAATlBMVEVzWTuPblJrbHB5Y1BoQyZtVU+YjXeCcGN+enGQmJhrZGlTKA6MfGNuYFCCak1GKx5vTTOMeXFzeYOHhX+poYcsGhBfUUM+NyyYjItbPykeaj0OAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAPUlEQVR4nAXBBwLAIAgEsAMRRFzd7f8/2gQ3BkUk9CXjmxUliWFVMEmnl3EgsjsjPVferOBsmOYFqi3XXX9CVgIQJLWTjQAAAABJRU5ErkJggg==","blurWidth":7,"blurHeight":8},"width":"125","alt":""}]]}]}]}],["$","$L4","2",{"item":true,"children":["$","$L5",null,{"sx":{"marginRight":1,"marginY":1,"padding":1},"children":["$","$L6",null,{"spacing":1,"children":[["$","$L3",null,{"children":[["$","$7","0",{"children":"Kelly Zhen"}],["$","$7","1",{"children":[["$","br",null,{}],"she/her"]}]]}],["$","$L8",null,{"basePath":"/courses/cse440/24au","src":{"src":"/courses/cse440/24au/_next/static/media/KellyPic.ed40d0dd.png","height":150,"width":125,"blurDataURL":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAICAMAAAAC2hU0AAAAXVBMVEWDg4PArJmqkn9gXESJiIl5eXljZGR3d2+uqqRpeWdzhHp9k42y2P2Fn5p/na+ZlY7byLWxp5Wmp5VveFeRjII+RlSpwdYrMzl0e2CQopqoxuBla1eNs9mHtfSUt9xl5nRlAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAPElEQVR4nBXBhRHAMAwAsQ86XGbYf8xeJZ77LW1baKmWc4Uac06zZr+OaLRiMqMMvSJK8CF0iMU7J/wsfGKyAlod1Wy4AAAAAElFTkSuQmCC","blurWidth":7,"blurHeight":8},"width":"125","alt":""}]]}]}]}],["$","$L4","3",{"item":true,"children":["$","$L5",null,{"sx":{"marginRight":1,"marginY":1,"padding":1},"children":["$","$L6",null,{"spacing":1,"children":[["$","$L3",null,{"children":[["$","$7","0",{"children":"Vicky Liu"}],["$","$7","1",{"children":[["$","br",null,{}],"she/her"]}]]}],["$","$L8",null,{"basePath":"/courses/cse440/24au","src":{"src":"/courses/cse440/24au/_next/static/media/VickyPic.055592cf.png","height":150,"width":125,"blurDataURL":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAICAMAAAAC2hU0AAAAclBMVEVjSzV/c02Ab13QkGxRWDPBi25LOSNBOCSVcldESygMDgeKimNgbC80OBngmnSqonKDgVHb1a6XZEbu58mxelj///3gooVKPzTt2LqDZEorMjiyqq13hEhrYFnvpX1tc4Syt8rIp4G9wMxxYVpHRUbU1OBhnUmkAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAP0lEQVR4nAXBhQGAMADAsM6Y4e7O/y+SUBWl1qmnEQnWZ3Syzp21jK41BrhQqh8ShGWfwkqUwW1z5Hve+zyWH02XAxhySC6hAAAAAElFTkSuQmCC","blurWidth":7,"blurHeight":8},"width":"125","alt":""}]]}]}]}]]}],"\n",["$","$L2",null,{"component":"h2","variant":"h2","id":"problem-and-design-overview","children":"Problem and Design Overview"}],"\n","\n",["$","$L4",null,{"container":true,"spacing":4,"children":[["$","$L4",null,{"item":true,"md":6,"sx":{"marginTop":-2},"children":[["$","p",null,{"children":"At UW, the high volume of student who commute to school contribute to problems such as\r\nsevere traffic congestions, rising transportation costs, and increased environmental\r\ndamage. Carpooling is a great option to alleviate these issues, but students,\r\nespecially newcomers who do not have an established social network at UW yet,\r\nmay find it challenging to seek compatible carpool buddies due to different class\r\nschedules and safety concerns. Thus, many students avoid this by just opting to drive\r\nalone, which causes them to miss out on carpooling incentives UW provides, worsens\r\ntraffic, and contradicts with UW’s commitment to environmental sustainability."}],["$","p",null,{"children":"The carpool matching system mobile application is designed to organize and facilitate\r\ncarpooling arrangements for both drivers and riders. This application enables users to\r\nreduce transportation costs and foster new connections through finding compatible\r\ncarpooling groups and splitting transportation costs. Users can quickly sign up\r\nand verify their identity using UW for existing community as a step towards safety,\r\nfind nearby carpool groups, and begin carpooling."}]]}],["$","$L4",null,{"item":true,"md":6,"sx":{"marginTop":-2},"children":[["$","$L3",null,{"sx":{"display":"flex","flexDirection":"row","justifyContent":"center"},"children":[["$","$L3","0",{"sx":{"display":"flex","flexDirection":"row","justifyContent":"center","flexBasis":"100%"},"children":["$","$L3",null,{"sx":{"display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"start","width":"100%"},"children":[["$","$L5",null,{"sx":{"marginX":1,"marginTop":2,"padding":1,"paddingBottom":"4px"},"children":["$","$L8",null,{"basePath":"/courses/cse440/24au","src":{"src":"/courses/cse440/24au/_next/static/media/HuskyRideLogo.06851a90.png","height":506,"width":976,"blurDataURL":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAECAMAAACEE47CAAAAHlBMVEXCuNWxpMmci7uUgra7sNComcPOxt3f2en///+BbKl7wCQFAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAJElEQVR4nAXBhwEAMAzCMANZ/f/hSmwNBQOxn7WgTuyDLkncBwc2AGLBJn4kAAAAAElFTkSuQmCC","blurWidth":8,"blurHeight":4},"style":{"height":"auto","maxHeight":"400px","objectFit":"contain","maxWidth":"100%"},"alt":"Logo of the app HuskyRide."}]}],false]}]}]]}],["$","$L3",null,{"sx":{"display":"flex","flexDirection":"row","justifyContent":"center","marginX":1,"marginTop":1,"marginBottom":4},"children":["$","$L2",null,{"fontStyle":"oblique","children":"Logo of the app HuskyRide."}]}]]}]]}],"\n",["$","$L2",null,{"component":"h2","variant":"h2","id":"design-walkthrough","children":"Design Walkthrough"}],"\n",["$","p",null,{"children":"Our resulting design is a carpool matching system mobile application crafted to\r\nfacilitate carpooling arrangements for both drivers and riders, with a focus on\r\nconvenience, and flexibility. By connecting users within the UW community, the app\r\nencourages cost-effective transportation and builds social connections through\r\ncompatible carpool groups. It effectively addresses common carpooling challenges,\r\nsuch as late arrivals and unexpected delays, by incorporating features like grace\r\nperiod timers, alternative arrangements for delayed drivers, and options for riders\r\nto quickly find new carpool options when needed. This comprehensive design ensures\r\na seamless, reliable, and user-friendly carpooling experience for everyone involved."}],"\n",["$","p",null,{"children":"Our two primary tasks appeared as follows:"}],"\n",["$","$L2",null,{"component":"h3","variant":"h3","id":"rider-delay-exception-handling","children":"Rider Delay Exception Handling"}],"\n",["$","p",null,{"children":"Task 1 allows for flexible management of delays at the pickup location, ensuring both drivers\r\nand riders have a fair system for handling tardiness. When the driver arrives, a grace period\r\ntimer begins, giving the rider a specified amount of time to show up. If the timer expires,\r\nthe driver can choose to cancel the ride or extend the grace period in minute-long increments.\r\nThis task provides a structured way to manage delays while offering both parties the flexibility\r\nto adapt to unforeseen circumstances."}],"\n",["$","$L4",null,{"container":true,"spacing":4,"children":[["$","$L4",null,{"item":true,"md":0,"sx":{"marginTop":-2},"children":"$undefined"}],["$","$L4",null,{"item":true,"md":12,"sx":{"marginTop":-2},"children":[["$","$L3",null,{"sx":{"display":"flex","flexDirection":"$undefined","justifyContent":"center"},"children":[["$","$L3","0",{"sx":{"display":"flex","flexDirection":"row","justifyContent":"center","flexBasis":"100%"},"children":["$","$L3",null,{"sx":{"display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"start","width":"100%"},"children":[["$","$L5",null,{"sx":{"marginX":1,"marginTop":2,"padding":1,"paddingBottom":"4px"},"children":["$","$L8",null,{"basePath":"/courses/cse440/24au","src":{"src":"/courses/cse440/24au/_next/static/media/Task1Pic1.88f2b1a9.png","height":972,"width":468,"blurDataURL":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAICAMAAADp7a43AAAAG1BMVEX5+fnn5+ft7e3y8vOois7d2ePa2dy5pNO3odKbwUesAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAJklEQVR4nC3GwQ0AIAzEsDTXAvtPjJD4WGZ0IRkK6iO+hVjhdO8LBQEARxi1RA0AAAAASUVORK5CYII=","blurWidth":4,"blurHeight":8},"style":{"height":"auto","maxHeight":"400px","objectFit":"contain","maxWidth":"100%"},"alt":"Walkthrough 1 part 1: Increasing grace period for a late rider"}]}],false]}]}],["$","$L3","1",{"sx":{"display":"flex","flexDirection":"row","justifyContent":"center","flexBasis":"100%"},"children":["$","$L3",null,{"sx":{"display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"start","width":"100%"},"children":[["$","$L5",null,{"sx":{"marginX":1,"marginTop":2,"padding":1,"paddingBottom":"4px"},"children":["$","$L8",null,{"basePath":"/courses/cse440/24au","src":{"src":"/courses/cse440/24au/_next/static/media/Task1Pic2.8506e39f.png","height":974,"width":458,"blurDataURL":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAICAMAAADp7a43AAAAIVBMVEXr6+zy8fLl5eX8/Pz39/b29Pjt7e7FtdfQwePPydra2d3OuXE/AAAACXBIWXMAABYlAAAWJQFJUiTwAAAAJklEQVR4nAXBBwEAMAzDMCf94w94EkQdZD6sMM4AqUCzTdcOZucDCN4AfbHIaIwAAAAASUVORK5CYII=","blurWidth":4,"blurHeight":8},"style":{"height":"auto","maxHeight":"400px","objectFit":"contain","maxWidth":"100%"},"alt":"Walkthrough 1 part 2: Increasing grace period for a late rider"}]}],false]}]}],["$","$L3","2",{"sx":{"display":"flex","flexDirection":"row","justifyContent":"center","flexBasis":"100%"},"children":["$","$L3",null,{"sx":{"display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"start","width":"100%"},"children":[["$","$L5",null,{"sx":{"marginX":1,"marginTop":2,"padding":1,"paddingBottom":"4px"},"children":["$","$L8",null,{"basePath":"/courses/cse440/24au","src":{"src":"/courses/cse440/24au/_next/static/media/Task1Pic3.facdac49.png","height":976,"width":468,"blurDataURL":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAICAMAAADp7a43AAAAGFBMVEXm5ub6+vry8vTs6+zv7+/a19+3o8+kh8YGrBdDAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAJUlEQVR4nBXGxw0AAAwCsQNS9t84yscyVJrIDXIeoPSTccXM7hwFdABSK+bC3wAAAABJRU5ErkJggg==","blurWidth":4,"blurHeight":8},"style":{"height":"auto","maxHeight":"400px","objectFit":"contain","maxWidth":"100%"},"alt":"Walkthough 1 part 3: Increasing grace period for a late rider"}]}],false]}]}],["$","$L3","3",{"sx":{"display":"flex","flexDirection":"row","justifyContent":"center","flexBasis":"100%"},"children":["$","$L3",null,{"sx":{"display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"start","width":"100%"},"children":[["$","$L5",null,{"sx":{"marginX":1,"marginTop":2,"padding":1,"paddingBottom":"4px"},"children":["$","$L8",null,{"basePath":"/courses/cse440/24au","src":{"src":"/courses/cse440/24au/_next/static/media/Task1Pic4.2cf1f6d8.png","height":972,"width":468,"blurDataURL":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAICAMAAADp7a43AAAAElBMVEXv7u/39/fn5+fe3OHBsNfIs+IkNJ9hAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAIUlEQVR4nC3EQQ4AIAzDsKSF/38ZaeNgUyhoieaHbAPveQNLACmM8LaSAAAAAElFTkSuQmCC","blurWidth":4,"blurHeight":8},"style":{"height":"auto","maxHeight":"400px","objectFit":"contain","maxWidth":"100%"},"alt":"Walkthough 1 part 4: Increasing grace period for a late rider"}]}],false]}]}]]}],["$","$L3",null,{"sx":{"display":"flex","flexDirection":"row","justifyContent":"center","marginX":1,"marginTop":1,"marginBottom":4},"children":["$","$L2",null,{"fontStyle":"oblique","children":"Increasing grace period for a late rider"}]}]]}]]}],"\n",["$","$L2",null,{"component":"h3","variant":"h3","id":"driver-delay-exception-handling","children":"Driver Delay Exception Handling"}],"\n",["$","p",null,{"children":"Task 2 ensures flexibility and options for riders when a driver is delayed.\r\nIf the driver encounters a delay, the rider can choose to either continue waiting\r\nor seek an alternative carpool. Once the delayed driver arrives at the rider’s\r\nlocation, the pre-selected timer set by the driver will begin, providing a clear\r\nand structured timeline for the pickup process. This task helps maintain efficiency\r\nand transparency while accommodating unforeseen disruptions."}],"\n",["$","$L4",null,{"container":true,"spacing":4,"children":[["$","$L4",null,{"item":true,"md":0,"sx":{"marginTop":-2},"children":"$undefined"}],["$","$L4",null,{"item":true,"md":12,"sx":{"marginTop":-2},"children":[["$","$L3",null,{"sx":{"display":"flex","flexDirection":"$undefined","justifyContent":"center"},"children":[["$","$L3","0",{"sx":{"display":"flex","flexDirection":"row","justifyContent":"center","flexBasis":"100%"},"children":["$","$L3",null,{"sx":{"display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"start","width":"100%"},"children":[["$","$L5",null,{"sx":{"marginX":1,"marginTop":2,"padding":1,"paddingBottom":"4px"},"children":["$","$L8",null,{"basePath":"/courses/cse440/24au","src":{"src":"/courses/cse440/24au/_next/static/media/Task2Pic1.afa7fa6e.png","height":1050,"width":502,"blurDataURL":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAICAMAAADp7a43AAAAFVBMVEXx8PL4+Pf////k4em2os7n5ufd2OO29VjzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAIklEQVR4nDXItwEAIBAEIO6D+49sow0FNlmqkNCNM9PvPhcEuAA2GQlBZwAAAABJRU5ErkJggg==","blurWidth":4,"blurHeight":8},"style":{"height":"auto","maxHeight":"400px","objectFit":"contain","maxWidth":"100%"},"alt":"Walkthrough 2 part 1: Finding a new carpool for a late driver"}]}],false]}]}],["$","$L3","1",{"sx":{"display":"flex","flexDirection":"row","justifyContent":"center","flexBasis":"100%"},"children":["$","$L3",null,{"sx":{"display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"start","width":"100%"},"children":[["$","$L5",null,{"sx":{"marginX":1,"marginTop":2,"padding":1,"paddingBottom":"4px"},"children":["$","$L8",null,{"basePath":"/courses/cse440/24au","src":{"src":"/courses/cse440/24au/_next/static/media/Task2Pic2.ad46df12.png","height":1052,"width":506,"blurDataURL":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAICAMAAADp7a43AAAADFBMVEXw8PDq6ur+/v739/eEuXujAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAIElEQVR4nC3JsQkAAAzDMDv5/+dSyCiErZCAFLSMungeA1UAJrXHpmcAAAAASUVORK5CYII=","blurWidth":4,"blurHeight":8},"style":{"height":"auto","maxHeight":"400px","objectFit":"contain","maxWidth":"100%"},"alt":"Walkthrough 2 part 2: Finding a new carpool for a late driver"}]}],false]}]}],["$","$L3","2",{"sx":{"display":"flex","flexDirection":"row","justifyContent":"center","flexBasis":"100%"},"children":["$","$L3",null,{"sx":{"display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"start","width":"100%"},"children":[["$","$L5",null,{"sx":{"marginX":1,"marginTop":2,"padding":1,"paddingBottom":"4px"},"children":["$","$L8",null,{"basePath":"/courses/cse440/24au","src":{"src":"/courses/cse440/24au/_next/static/media/Task2Pic3.c8b48ab9.png","height":1048,"width":506,"blurDataURL":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAICAMAAADp7a43AAAAG1BMVEXs7Ozy8vL6+/rn5+bBrdri4uOwoMLi4+TItOBnHCxwAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAJUlEQVR4nBXHwQ0AIAgEsB6Cuv/Exk+TGoYqVvLhN6SbuttJrQcEXwBDwyyRuQAAAABJRU5ErkJggg==","blurWidth":4,"blurHeight":8},"style":{"height":"auto","maxHeight":"400px","objectFit":"contain","maxWidth":"100%"},"alt":"Walkthrough 2 part 3: Finding a new carpool for a late driver"}]}],false]}]}]]}],["$","$L3",null,{"sx":{"display":"flex","flexDirection":"row","justifyContent":"center","marginX":1,"marginTop":1,"marginBottom":4},"children":["$","$L2",null,{"fontStyle":"oblique","children":"Finding a new carpool for a late driver"}]}]]}]]}],"\n",["$","$L2",null,{"component":"h2","variant":"h2","id":"design-research-and-key-insights","children":"Design Research and Key Insights"}],"\n",["$","p",null,{"children":"Our design research aimed to gain insights into how commuter students\r\ncurrently plan and organize their carpooling arrangements and what key\r\nfactors motivate or deter students from choosing carpooling as their\r\nmode of transportation. Our research method is to conduct two types of\r\ninterviews, specifically targeting those who have experience carpooling\r\nor are currently doing so. Each interview aims to gain more individualized,\r\nin-depth insights into their commuting habits, carpool preferences, and any\r\nperceived barriers to carpooling. For all interviews, a semi-structured\r\ninterview style was used to ensure consistency while also allowing\r\nparticipants the freedom to express their thoughts in detail."}],"\n",["$","$L2",null,{"component":"h3","variant":"h3","id":"convenience-in-pickup-and-punctuality-are-important-for-ideal-carpooling","children":"Convenience in pickup and punctuality are important for ideal carpooling."}],"\n",["$","$L4",null,{"container":true,"spacing":4,"children":[["$","$L4",null,{"item":true,"md":8,"sx":{"marginTop":-2},"children":["$","p",null,{"children":"Our initial understanding of an ideal carpooling situation was limited to\r\npickup locations being close to one another and matching based on similar\r\nschedules. This insight we gained from one of our interviews showed us\r\nthat punctuality and trust were also a key factor in an ideal carpooling\r\nsituation. One interviewee noted that “making sure time is established and\r\nthey are punctual” is an important factor in continuing a carpool arrangement.\r\nThis insight gave us a lead on a potential design task we could focus on,\r\nwhich was handling riders who were running late or were consistently late."}]}],["$","$L4",null,{"item":true,"md":4,"sx":{"marginTop":-2},"children":[["$","$L3",null,{"sx":{"display":"flex","flexDirection":"row","justifyContent":"center"},"children":[["$","$L3","0",{"sx":{"display":"flex","flexDirection":"row","justifyContent":"center","flexBasis":"100%"},"children":["$","$L3",null,{"sx":{"display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"start","width":"100%"},"children":[["$","$L5",null,{"sx":{"marginX":1,"marginTop":2,"padding":1,"paddingBottom":"4px"},"children":["$","$L8",null,{"basePath":"/courses/cse440/24au","src":{"src":"/courses/cse440/24au/_next/static/media/ResearchInsight1.ed6dbeae.png","height":564,"width":358,"blurDataURL":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAICAMAAAAGL8UJAAAAGFBMVEX9/P3z8vT3+Pr07u3s5+ipqqrFxcbS0tJuEWihAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAJ0lEQVR4nBXJwRHAMADCMBtIuv/Gvegr/M4FeUIEddIVsG3Itr5NfgdrAFHpFkI7AAAAAElFTkSuQmCC","blurWidth":5,"blurHeight":8},"style":{"height":"auto","maxHeight":"400px","objectFit":"contain","maxWidth":"100%"},"alt":"Sketch of Alternative options to proceed for late rider"}]}],false]}]}]]}],["$","$L3",null,{"sx":{"display":"flex","flexDirection":"row","justifyContent":"center","marginX":1,"marginTop":1,"marginBottom":4},"children":["$","$L2",null,{"fontStyle":"oblique","children":"Early sketch of alternative options to proceed for late rider"}]}]]}]]}],"\n",["$","$L2",null,{"component":"h3","variant":"h3","id":"people-are-more-motivated-to-carpool-with-others-they-know","children":"People are more motivated to carpool with others they know."}],"\n",["$","p",null,{"children":"Initially, the concept of carpooling seemed very similar to UberPool or\r\nany rideshare application. Users receive a carpooling arrangement based on\r\nlocation and estimated time of arrival. There was an oversight in compatibility\r\nbetween drivers and riders. During a pair interview, one interviewee noted\r\nthat successful recurring carpool arrangements require good relationships\r\nbetween all members of the carpool. This insight was important in shaping our\r\nfinal design to incorporate carpool matching not only based on location and time\r\nbut also on similar interests and riding habits."}],"\n",["$","$L2",null,{"component":"h3","variant":"h3","id":"unexpected-events-and-commitments-require-flexibility-in-commuting-schedules","children":"Unexpected events and commitments require flexibility in commuting schedules"}],"\n",["$","$L4",null,{"container":true,"spacing":4,"children":[["$","$L4",null,{"item":true,"md":8,"sx":{"marginTop":-2},"children":["$","p",null,{"children":"One interviewee noted unpredictable schedule changes due to having to not only\r\ncommute to school but also their job off-campus. Our final design takes this\r\ninsight into account by integrating an unexpected events feature in the case\r\nthat drivers cannot provide carpooling for any last-minute reasons. This differed\r\nfrom our initial idea that riders would completely cancel rides when experiencing\r\nan unexpected event. This insight allowed drivers the flexibility to delay a ride\r\ninstead of canceling it altogether."}]}],["$","$L4",null,{"item":true,"md":4,"sx":{"marginTop":-2},"children":[["$","$L3",null,{"sx":{"display":"flex","flexDirection":"row","justifyContent":"center"},"children":[["$","$L3","0",{"sx":{"display":"flex","flexDirection":"row","justifyContent":"center","flexBasis":"100%"},"children":["$","$L3",null,{"sx":{"display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"start","width":"100%"},"children":[["$","$L5",null,{"sx":{"marginX":1,"marginTop":2,"padding":1,"paddingBottom":"4px"},"children":["$","$L8",null,{"basePath":"/courses/cse440/24au","src":{"src":"/courses/cse440/24au/_next/static/media/ResearchInsight2.a8f0e34e.png","height":538,"width":310,"blurDataURL":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAICAMAAAAGL8UJAAAAKlBMVEXn6OjV1tXs7Oza3uX////BrK7IycrHz9rXwsXJtrjj2Nn19PSmvdncxchwOQj3AAAACXBIWXMAABYlAAAWJQFJUiTwAAAALUlEQVR4nC3GyQ0AIAgAwQVEDrX/do2Jn8nQ6dW4Vx5EGEpsG4rFu0yBL8bSCxPoAKfMivtbAAAAAElFTkSuQmCC","blurWidth":5,"blurHeight":8},"style":{"height":"auto","maxHeight":"400px","objectFit":"contain","maxWidth":"100%"},"alt":"Sketch of Reporting problem for late driver to notify riders"}]}],false]}]}]]}],["$","$L3",null,{"sx":{"display":"flex","flexDirection":"row","justifyContent":"center","marginX":1,"marginTop":1,"marginBottom":4},"children":["$","$L2",null,{"fontStyle":"oblique","children":"Early sketches of reporting problem for late driver to notify riders. "}]}]]}]]}],"\n",["$","$L2",null,{"component":"h2","variant":"h2","id":"iterative-design-and-key-insights","children":"Iterative Design and Key Insights"}],"\n",["$","p",null,{"children":"Using the insights from our design research, we were able to pinpoint the specific features\r\nthe app should include. To express these features and their interactions,\r\nwe chose to focus on the following two primary tasks:"}],"\n",["$","ol",null,{"children":["\n",["$","li",null,{"children":"Rider Delay Handling for Drivers"}],"\n",["$","li",null,{"children":"Driver Delay Handling for Riders"}],"\n"]}],"\n",["$","p",null,{"children":"We specifically chose these tasks in order to demonstrate the app’s functionality for common edge\r\ncases or exceptions (i.e. a driver or rider being late), which would disrupt the ideal flow of\r\ncarpooling. For each task walkthrough, we created low-fidelity sketches, later transforming it\r\ninto a paper prototype. Once we developed the paper prototype for each walkthrough, we underwent\r\nseveral rounds of both heuristic evaluation and usability testing. Evaluators were asked to use\r\nNielsen’s Heuristics for UI design and usability tester to use the paper prototype as they would\r\nin the task situations."}],"\n",["$","p",null,{"children":"From these evaluations, we derived the following three key insights:"}],"\n",["$","$L2",null,{"component":"h3","variant":"h3","id":"driver-grace-period-flexibility","children":"Driver Grace Period Flexibility"}],"\n",["$","$L4",null,{"container":true,"spacing":4,"children":[["$","$L4",null,{"item":true,"md":6,"sx":{"marginTop":-2},"children":["$","p",null,{"children":"In the original design, drivers only had access to the Auto-Suspend feature\r\nfor determining their rider late tolerance. It was only after the preset grace\r\nperiod passed that the driver would be given options to choose the next action.\r\nHowever, in the usability tests, a key insight we discovered was that a driver’s\r\nlate tolerance could change daily or even every ride. To give the driver more\r\nfreedom, in addition to the Auto-Suspend feature, we provided a “time-of-error”\r\noption, which allows the driver to manually select their late tolerance the\r\ninstant they have arrived at the pickup location. This allows drivers to have\r\nmore freedom, rather than feeling obligated to wait due to settings that were\r\nsaved way in advance."}]}],["$","$L4",null,{"item":true,"md":6,"sx":{"marginTop":-2},"children":[["$","$L3",null,{"sx":{"display":"flex","flexDirection":"row","justifyContent":"center"},"children":[["$","$L3","0",{"sx":{"display":"flex","flexDirection":"row","justifyContent":"center","flexBasis":"100%"},"children":["$","$L3",null,{"sx":{"display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"start","width":"100%"},"children":[["$","$L5",null,{"sx":{"marginX":1,"marginTop":2,"padding":1,"paddingBottom":"4px"},"children":["$","$L8",null,{"basePath":"/courses/cse440/24au","src":{"src":"/courses/cse440/24au/_next/static/media/IterativeInsight1Pic1.730c7a56.png","height":600,"width":300,"blurDataURL":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAICAMAAADp7a43AAAAM1BMVEW1tq5fX1zn593P0MjT08jCvLZNT03j3M/p6Nzy9Ovh4trMyL7r6+K9wLt2gY68wsSpsLHBM2a3AAAACnRSTlNdY2P/Y/xj+/38EElgKgAAAAlwSFlzAAALEwAACxMBAJqcGAAAACtJREFUeJwVwQkSABAMA8AQVNM6/v9aYxd1lIbUTLir4/BuiFyYZgYxAt8DE40A5g/5RRgAAAAASUVORK5CYII=","blurWidth":4,"blurHeight":8},"style":{"height":"auto","maxHeight":"400px","objectFit":"contain","maxWidth":"100%"},"alt":"Before: Lack of grace period flexibility"}]}],false]}]}],["$","$L3","1",{"sx":{"display":"flex","flexDirection":"row","justifyContent":"center","flexBasis":"100%"},"children":["$","$L3",null,{"sx":{"display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"start","width":"100%"},"children":[["$","$L5",null,{"sx":{"marginX":1,"marginTop":2,"padding":1,"paddingBottom":"4px"},"children":["$","$L8",null,{"basePath":"/courses/cse440/24au","src":{"src":"/courses/cse440/24au/_next/static/media/IterativeInsight1Pic2.3520b32a.png","height":600,"width":300,"blurDataURL":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAICAMAAADp7a43AAAAJ1BMVEXs7Ozj4+Tw8PDx8fHAtNbh3ufUz97U0tX+/v3e1+3WzOf29fjRxefQWkXDAAAACHRSTlPu6/vi4uLi4vkHdT0AAAAJcEhZcwAACxMAAAsTAQCanBgAAAAoSURBVHicBcGJAQAgCAOxK/gUcP95TVDEBc9BY6Fwgp1EV0L1Br/1AQvOAKSZ/kugAAAAAElFTkSuQmCC","blurWidth":4,"blurHeight":8},"style":{"height":"auto","maxHeight":"400px","objectFit":"contain","maxWidth":"100%"},"alt":"After: Updated interface to provide grace period flexibility"}]}],false]}]}]]}],["$","$L3",null,{"sx":{"display":"flex","flexDirection":"row","justifyContent":"center","marginX":1,"marginTop":1,"marginBottom":4},"children":["$","$L2",null,{"fontStyle":"oblique","children":"Updated interface to provide grace period flexibility. "}]}]]}]]}],"\n",["$","$L2",null,{"component":"h3","variant":"h3","id":"unclear-understanding-of-auto-suspend-feature","children":"Unclear Understanding of “Auto-Suspend” Feature"}],"\n",["$","$L4",null,{"container":true,"spacing":4,"children":[["$","$L4",null,{"item":true,"md":6,"sx":{"marginTop":-2},"children":["$","p",null,{"children":"In our initial app prototype, we wanted to give the drivers flexibility and boundaries\r\nto set for their driver profile. We implemented an “Auto-Suspend” feature, which allows\r\ndrivers to choose how long they’d be willing to wait for a rider upon arrival. However,\r\nmany of our evaluators shared that this terminology was both unclear and app-specific.\r\nIn our design iteration, we maintained the “Auto-Suspend” feature, however, we included\r\nan information pop-up that explains its functionality to clear up any confusion."}]}],["$","$L4",null,{"item":true,"md":6,"sx":{"marginTop":-2},"children":[["$","$L3",null,{"sx":{"display":"flex","flexDirection":"row","justifyContent":"center"},"children":[["$","$L3","0",{"sx":{"display":"flex","flexDirection":"row","justifyContent":"center","flexBasis":"100%"},"children":["$","$L3",null,{"sx":{"display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"start","width":"100%"},"children":[["$","$L5",null,{"sx":{"marginX":1,"marginTop":2,"padding":1,"paddingBottom":"4px"},"children":["$","$L8",null,{"basePath":"/courses/cse440/24au","src":{"src":"/courses/cse440/24au/_next/static/media/IterativeInsight2Pic1.4f3c13b7.png","height":600,"width":300,"blurDataURL":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAICAMAAADp7a43AAAAIVBMVEXY2c/EwrjQ0ce6u7PNzcPExLvR0cYzMzM9PT3k5Nrx8+fZQVFUAAAACXRSTlP+Mfv+MfwyMjJ/b8omAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAJ0lEQVR4nBXGwQ0AMAgDsUuAtrD/wBUfy5x3BRGmZ6Bhce0C7CJT+gqEAHRpJcV5AAAAAElFTkSuQmCC","blurWidth":4,"blurHeight":8},"style":{"height":"auto","maxHeight":"400px","objectFit":"contain","maxWidth":"100%"},"alt":"Before: Unclear Autosuspend Feature"}]}],false]}]}],["$","$L3","1",{"sx":{"display":"flex","flexDirection":"row","justifyContent":"center","flexBasis":"100%"},"children":["$","$L3",null,{"sx":{"display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"start","width":"100%"},"children":[["$","$L5",null,{"sx":{"marginX":1,"marginTop":2,"padding":1,"paddingBottom":"4px"},"children":["$","$L8",null,{"basePath":"/courses/cse440/24au","src":{"src":"/courses/cse440/24au/_next/static/media/IterativeInsight2Pic2.1d6422b7.png","height":600,"width":300,"blurDataURL":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAICAMAAADp7a43AAAAJ1BMVEXu7u7y8fLi4ePk4+euoMirnMfy8vL9/f3j4+PU0tmeiMSijMja196zUSYLAAAABnRSTlPn2+fb59tRiK/EAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAKklEQVR4nBXGyRHAMAwDsaXkkD7Sf70e4wXKacoRTAtsUUm/NfxLjH2+CwqBAJVh8rSqAAAAAElFTkSuQmCC","blurWidth":4,"blurHeight":8},"style":{"height":"auto","maxHeight":"400px","objectFit":"contain","maxWidth":"100%"},"alt":"After: Improved consistency for pickup screen"}]}],false]}]}]]}],["$","$L3",null,{"sx":{"display":"flex","flexDirection":"row","justifyContent":"center","marginX":1,"marginTop":1,"marginBottom":4},"children":["$","$L2",null,{"fontStyle":"oblique","children":"Adjusting late tolerance level and auto-suspend feature in driver profile"}]}]]}]]}],"\n",["$","$L2",null,{"component":"h3","variant":"h3","id":"enhance-interface-consistency","children":"Enhance Interface Consistency"}],"\n",["$","$L4",null,{"container":true,"spacing":4,"children":[["$","$L4",null,{"item":true,"md":6,"sx":{"marginTop":-2},"children":["$","p",null,{"children":"Consistency was another key insight derived from the evaluations. In the original\r\nprototype, there were different icons and terminology used that were ultimately\r\nthe same feature. This not only caused visual discrepancies but also created usage\r\nconfusion. Similarly, some features allowed users to modify settings or times,\r\nhowever, they lacked any confirmation or save button. For drivers, this interface\r\nwould be more difficult to navigate, as it is easy to misselect. To iterate upon\r\nthis, we ensured terminology was consistent across all interfaces, added escape\r\nfeatures, and created clear identifiers for what happens if a user modifies\r\nsomething."}]}],["$","$L4",null,{"item":true,"md":6,"sx":{"marginTop":-2},"children":[["$","$L3",null,{"sx":{"display":"flex","flexDirection":"row","justifyContent":"center"},"children":[["$","$L3","0",{"sx":{"display":"flex","flexDirection":"row","justifyContent":"center","flexBasis":"100%"},"children":["$","$L3",null,{"sx":{"display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"start","width":"100%"},"children":[["$","$L5",null,{"sx":{"marginX":1,"marginTop":2,"padding":1,"paddingBottom":"4px"},"children":["$","$L8",null,{"basePath":"/courses/cse440/24au","src":{"src":"/courses/cse440/24au/_next/static/media/IterativeInsight3Pic1.007ae1d7.png","height":600,"width":300,"blurDataURL":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAICAMAAADp7a43AAAANlBMVEXHxbnp6+ltcG3e3dDu7N329utzc3Dk5eL6+Orr69r6+vLT1MzZ2tm+vrno5dfDyMh2g5PFy9FtjXHRAAAACnRSTlNaXV3//F1d/vxaFcdJCQAAAAlwSFlzAAALEwAACxMBAJqcGAAAACpJREFUeJwFwQcCABAMALGjKB3G/z8rodTRiXTDVJ0X56LiyZxNsC3CAj4VkwD8rwi6SQAAAABJRU5ErkJggg==","blurWidth":4,"blurHeight":8},"style":{"height":"auto","maxHeight":"400px","objectFit":"contain","maxWidth":"100%"},"alt":"Before: Lack of consistency for pickup screen"}]}],false]}]}],["$","$L3","1",{"sx":{"display":"flex","flexDirection":"row","justifyContent":"center","flexBasis":"100%"},"children":["$","$L3",null,{"sx":{"display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"start","width":"100%"},"children":[["$","$L5",null,{"sx":{"marginX":1,"marginTop":2,"padding":1,"paddingBottom":"4px"},"children":["$","$L8",null,{"basePath":"/courses/cse440/24au","src":{"src":"/courses/cse440/24au/_next/static/media/IterativeInsight3Pic2.689a802e.png","height":600,"width":300,"blurDataURL":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAICAMAAADp7a43AAAAKlBMVEXn5+fv7vDa2N7T0dSzpM6tncr9/f329fnv7u/x8fLp5+2lj8uplc7m5OrIHoqvAAAABnRSTlPk4+Pf59/JS9W/AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAKUlEQVR4nB3GSQ4AIAwDsUmBtGz//y4SPpmoasgZYANOYP5Z6C7R9xkPCmIAlEQucN4AAAAASUVORK5CYII=","blurWidth":4,"blurHeight":8},"style":{"height":"auto","maxHeight":"400px","objectFit":"contain","maxWidth":"100%"},"alt":"After: Improved consistency for pickup screen"}]}],false]}]}]]}],["$","$L3",null,{"sx":{"display":"flex","flexDirection":"row","justifyContent":"center","marginX":1,"marginTop":1,"marginBottom":4},"children":["$","$L2",null,{"fontStyle":"oblique","children":"Improved consistency for pickup screen "}]}]]}]]}]]],null],null]},["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","projects","children","huskyride","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","styles":null}],null]},["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","projects","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","styles":null}],null]},[["$","$Lb",null,{"sidebar":["$","$Lc",null,{}],"initialData":{"courseStoreData":{"linkCanvas":"https://canvas.uw.edu/courses/1746586","linkGitHub":"https://github.com/uwcse440/web-cse440-24au","linkUniversitySyllabusGuidelines":"https://registrar.washington.edu/curriculum/syllabus-guidelines/"}},"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":"404"}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],"notFoundStyles":[],"styles":null}]}],null],null],[[["$","link","0",{"rel":"stylesheet","href":"/courses/cse440/24au/_next/static/css/cec435e109205f31.css","precedence":"next","crossOrigin":"$undefined"}]],[null,"$Ld"]]]]] d:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","meta","1",{"charSet":"utf-8"}],["$","title","2",{"children":"CSE 440 - Introduction to HCI - Autumn 2024"}],["$","meta","3",{"name":"description","content":"CSE 440 - Introduction to HCI - Autumn 2024"}]] 1:null