PageSourceSearch

https://vuhelper.com/assets/HowItWorks-CxK6Be4G.js

js vuhelper.com collected 2026-09-24 14:56:28 UTC 4,330 bytes, 1 lines download raw bytes

1import{j as e,d as s,Y as t,P as r,A as a,L as n,a as o}from"./index-CiQUI1rO.js";function l(){return e.jsxs("div",{className:"container page",children:[e.jsx(s,{title:"How it works",description:"Install the Chrome extension, log into VULMS as usual, enter your WhatsApp — reminders start automatically. 60 seconds, no coding.",path:"/how-it-works"}),e.jsxs("div",{className:"section-head",children:[e.jsx("span",{className:"eyebrow",children:"Step by step"}),e.jsx("h2",{children:"How VU Helper works."}),e.jsx("p",{children:"The full picture — from install to reminder. Roughly 60 seconds of your time, then forget about it for the rest of the semester."}),e.jsxs("a",{href:t,target:"_blank",rel:"noreferrer",className:"btn icon-btn",style:{marginTop:18},children:[e.jsx(r,{size:16,strokeWidth:2.5,className:"icon"}),"Watch the 1-minute walkthrough"]})]}),e.jsxs("div",{className:"stack-lg",style:{maxWidth:760,margin:"0 auto"},children:[e.jsxs("div",{className:"card flush",children:[e.jsxs("div",{className:"row",style:{alignItems:"center",gap:16},children:[e.jsx("div",{className:"num",style:{width:44,height:44,borderRadius:12,background:"var(--accent-soft)",color:"var(--accent-2)",display:"grid",placeItems:"center",fontSize:18,fontWeight:700},children:"1"}),e.jsx("h3",{style:{fontSize:18,textTransform:"none",letterSpacing:0,color:"var(--text-strong)",margin:0},children:"Install the Chrome extension"})]}),e.jsxs("p",{className:"muted mt-4",children:["VU Helper is live on the Chrome Web Store. Click"," ",e.jsx("strong",{children:"Add to Chrome"}),", then confirm with"," ",e.jsx("strong",{children:"Add extension"})," in the dialog Chrome shows. Once it installs, pin the VU Helper icon to your toolbar so it's always one click away."]}),e.jsx("div",{className:"mt-4 mb-6",children:e.jsx(a,{})}),e.jsxs("p",{className:"muted",children:[e.jsx("strong",{children:"What it does:"})," waits in the background for you to visit ",e.jsx("code",{children:"vulms.vu.edu.pk"}),". Once you've signed in, it securely hands your active VULMS session to our service so we can check your schedule on your behalf."]})]}),e.jsxs("div",{className:"card flush",children:[e.jsxs("div",{className:"row",style:{alignItems:"center",gap:16},children:[e.jsx("div",{className:"num",style:{width:44,height:44,borderRadius:12,background:"var(--accent-soft)",color:"var(--accent-2)",display:"grid",placeItems:"center",fontSize:18,fontWeight:700},children:"2"}),e.jsx("h3",{style:{fontSize:18,textTransform:"none",letterSpacing:0,color:"var(--text-strong)",margin:0},children:"Log into VULMS exactly as you normally would"})]}),e.jsx("p",{className:"muted mt-4",children:"Type your VU ID. Type your password. Solve the captcha. We never see any of these — they go from your fingers to VU's server, never through us."}),e.jsxs("p",{className:"muted",children:["The moment VU recognizes you as signed-in, your VU Helper dashboard flips from"," ",e.jsx("span",{className:"pill warn",children:"needs setup"})," to"," ",e.jsx("span",{className:"pill ok",children:"connected"}),"."]})]}),e.jsxs("div",{className:"card flush",children:[e.jsxs("div",{className:"row",style:{alignItems:"center",gap:16},children:[e.jsx("div",{className:"num",style:{width:44,height:44,borderRadius:12,background:"var(--accent-soft)",color:"var(--accent-2)",display:"grid",placeItems:"center",fontSize:18,fontWeight:700},children:"3"}),e.jsx("h3",{style:{fontSize:18,textTransform:"none",letterSpacing:0,color:"var(--text-strong)",margin:0},children:"Enter your name, semester, and WhatsApp number"})]}),e.jsx("p",{className:"muted mt-4",children:"We send a one-time test message to confirm WhatsApp delivery works. From then on, every 15 minutes our backend logs into VULMS on your behalf using your session, parses out the quizzes, assignments, and GDBs in each of your 9 courses, and schedules reminders at the 3-day / 1-day / 6-hour / 1-hour marks."}),e.jsx("p",{className:"muted",children:"You'll get a WhatsApp at each of those marks until the deadline passes or you submit. The dashboard shows everything we're tracking so you can verify."})]})]}),e.jsx("div",{className:"center mt-8",children:e.jsxs(n,{to:"/get-started",className:"btn lg icon-btn",children:["Get Started Free",e.jsx(o,{size:16,strokeWidth:2.2,className:"icon"})]})})]})}export{l as default};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.