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
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.
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.
“The department's director called it a solution he hadn't seen anywhere else.”
The idea was mine. So was the solution.