CampusBot answers common student questions — enrollment, deadlines, course prerequisites — by combining an intent classifier with a searchable knowledge base of institutional documents.
A React widget embeds anywhere on the school's site, backed by a Flask API.
Key contributions
- Built an intent-classification pipeline over common student questions.
- Indexed institutional PDFs into a searchable knowledge base.
- Designed an embeddable chat widget for the school website.
- Added an analytics dashboard for unanswered questions.
The challenge
Many student questions were phrased ambiguously and didn't map cleanly to a single intent.
The solution
Added a clarifying-question step: when confidence was low, the bot asked a short follow-up instead of guessing, which measurably improved resolution rate.