{"slug": "how-i-built-an-ultra-fast-programmatic-results-gpa-portal-for-my-university-muet", "title": "How I Built an Ultra-Fast, Programmatic Results & GPA Portal for My University (MUET)", "summary": "A developer built an ultra-fast, programmatic results and GPA portal for Mehran University of Engineering and Technology (MUET). The portal uses a serverless GitOps pipeline, vanilla JavaScript SPA, and Gemini AI to provide instant semester results, CGPA calculations, batch standings, and interactive academic calendars. The project compiles student data statically to achieve zero hosting costs and lightning-fast page loads.", "body_md": "At Mehran University of Engineering and Technology (MUET), Jamshoro, results are traditionally announced via large, static PDF tables. But the main issue is:\n\nEvery semester, the same story.\n\nThat frustration became my latest project.\n\nTo solve this, I set out to build the **MUET Results Portal** (`https://muetresults.vercel.app`\n\n)—an independent, open-source lookup engine and administrative compiler that provides students with instant semester results, CGPA calculations, batch standings, and interactive academic calendars.\n\nHere is an engineering deep-dive into how I built it using a serverless GitOps pipeline, vanilla JavaScript SPA, and Gemini AI.\n\nTo keep the platform hosting costs at absolute zero while maintaining lighting-fast page loads, I designed a pre-rendered static pipeline. Rather than querying a database at runtime, all student data is compiled statically.\n\nHere is the GitOps workflow:\n\n`/mokshadmin`\n\n), I upload the scanned PDF/image. A serverless backend function streams the document to the `muet_student_gpa_dataset.csv`\n\n) using the GitHub REST API.`sitemap.xml`\n\n).For the student lookup portal, I avoided heavy frameworks like React, Next.js, or Angular. Instead, I chose **Vanilla HTML5, CSS3, and ES6+ JavaScript modules**.\n\n`/ranking/23CS`\n\n) at compile time, search engine bots read the completed tables instantly—even with JavaScript disabled.To ensure the portal became the #1 resource for MUET searches, I optimized it for generative AI answer engines (Generative Engine Optimization - GEO) and traditional search:\n\n`/result/*`\n\n) in `robots.txt`\n\nand sent `X-Robots-Tag: noindex`\n\nheaders, preventing index bloat while focusing crawl budget on high-value tools.Building this portal taught me the value of solving real-world local problems. By focusing on performance constraints, clean semantic code, and automated AI data extraction, I was able to build a tool that helps thousands of students on campus.", "url": "https://wpnews.pro/news/how-i-built-an-ultra-fast-programmatic-results-gpa-portal-for-my-university-muet", "canonical_source": "https://dev.to/mokshlohana/how-i-built-an-ultra-fast-programmatic-results-gpa-portal-for-my-university-muet-276n", "published_at": "2026-07-14 12:22:28+00:00", "updated_at": "2026-07-14 12:30:39.654460+00:00", "lang": "en", "topics": ["artificial-intelligence", "developer-tools", "ai-tools"], "entities": ["Mehran University of Engineering and Technology", "MUET", "Gemini AI", "GitHub", "Vercel"], "alternates": {"html": "https://wpnews.pro/news/how-i-built-an-ultra-fast-programmatic-results-gpa-portal-for-my-university-muet", "markdown": "https://wpnews.pro/news/how-i-built-an-ultra-fast-programmatic-results-gpa-portal-for-my-university-muet.md", "text": "https://wpnews.pro/news/how-i-built-an-ultra-fast-programmatic-results-gpa-portal-for-my-university-muet.txt", "jsonld": "https://wpnews.pro/news/how-i-built-an-ultra-fast-programmatic-results-gpa-portal-for-my-university-muet.jsonld"}}