← All case studies

Case study · Conversational AI

A chatbot that reads the university for you

A conversational assistant for King Saud University that answers students straight from the university's own pages.

Role
Idea + build, end to end
Stack
Python
Client
King Saud University (CCIS)
Year
2025
Demo clip — coming

Students lose hours digging through scattered university pages for one answer. I wanted a place they could just ask — so I built one.

The hard part

The whole thing hinged on reading the university's site — pulling current, correct information out of 200-plus pages that were never meant to be read by a machine. That's where the team had stalled.

The breakthrough

The fix was a data structure, not a trick. I mapped the entire site as a family tree: the homepage is the top parent, and every link becomes a child, then a grandchild, a great-grandchild — the university's own hierarchy mirrored into a single JSON file. Basic, honestly — but it's the thing that made everything work.

200+Pages scraped
~6 secFull scrape
24hAuto-refresh

The build

From there it's Python end to end: the JSON tree converts to SQL for fast, cheap lookups; a conversational layer answers from it in plain language; and an auto-refresh pipeline rebuilds the data every 24 hours, so nothing goes stale.

See it work.

Ask for a college
Drill into a department
Straight to the contact + link
“The department's director called it a solution he hadn't seen anywhere else.”
— College of Computer & Information Sciences, KSU

The idea was mine. So was the solution.

See the post on LinkedIn