Client
St. Edward's University
Season
Spring 2024
Timeline
10 Weeks
Topper Advisor is a conversational AI chatbot designed to personalize student elective registration and reduce bandwidth load for academic advisors at St. Edward's University.
Focus Areas
Personalized Design, AI, EdTech, LLMs, Personalized Experiences, Cross-Functional, Responsive Design
Tools and Software Used
Google Docs
Figma
Google Suite
HTML
CSS
Python
Google Sheets
Google Forms
Miro
GPT
scope + constraints
Topper Advisor was developed to simplify the elective selection process for students at St. Edward's University. Utilizing a conversational AI, the chatbot aids students in finding courses that match their schedules and academic goals by providing detailed course information. The project aimed to improve user satisfaction and reduce the workload of academic advisors.
Students currently struggle to find electives that match their goals, schedules, and preferences, leading them to rely heavily on academic advisors. This creates bandwidth issues for advisors and results in less optimized academic pathways for students.
team + role
Myself and three other students collaborated in ideation, research, design, prototyping and development of this product. During the development phase myself and one other student developed and trained the chatbot using OpenAI Assistants and received guidance in connecting the API with Flask from an external software developer while the other two students enhanced our database in google sheets filling in additional information about courses from the catalog and additional sources.
As UX Designer, UX Researcher, and Developer, I led the UX design, contributed to UX research and prototyping, and developed the chatbot using HTML, CSS, Python, JavaScript, Flask, and OpenAI’s Assistant API.
challenges
Currently, there is no systematic approach at St. Edward's University for students to explore and select elective courses that complement their major and minor studies, leading to potential gaps in their academic and personal development.
goals
Our primary goal is to develop a method that empowers students to independently discover and select electives that align with their personal interests and career aspirations, while also ensuring academic advisors can efficiently manage their advising loads.
outcomes
The successful implementation of our solution will result in a more streamlined elective discovery process, increased student satisfaction by providing choices that align more closely with individual student needs, and a reduction in the administrative burden on academic advisors.
We initiated our research with a Lean UX Canvas workshop, collaborating across the class to identify the most pressing issues within the existing advising system. This canvas helped map out the main pain points, risks, goals, and opportunities, including the growing workload of academic advisors and the limited autonomy students have when selecting electives.
Through stakeholder analysis, we identified two key direct user groups: academic advisors seeking workload reduction and students needing personalized academic planning. We developed detailed proto personas representing diverse student scenarios—transfer students, commuters, first-generation students, and those balancing complex schedules—ensuring our solution could accommodate varied needs and backgrounds. This comprehensive approach to understanding our stakeholders provided clarity on specific user needs and challenges, giving us a solid foundation for ideation.
After identifying the problem areas, our next step was analyzing the university's existing course scheduling system. The current tool presents significant limitations that impact both students and advisors. While it allows basic searches by subject, course number, and keywords, it lacks critical functionality for effective schedule planning.
Notable limitations include:
No ability to filter courses by time of day
No option to search by specific days of the week
Limited filtering capabilities for course modality (online vs. in-person)
Basic search interface that requires students to manually cross-reference course times
No integration of course prerequisites or degree requirements
Absence of personalized recommendations based on student interests or degree path
These limitations often force students to rely heavily on advisor support for course planning, as they must manually review each course's schedule details to determine compatibility with their existing commitments. This creates additional workload for advisors who must assist with what could be an automated process.
We conducted a survey among St. Edward's students to gain a better understanding of what mattered most to them and their experience in selecting electives.
Our findings showed:
77.7% faced challenges finding and comparing electives
70% prioritized course topics in their selection
90% had strong preferences for course modality
66.6% struggled to find electives matching their interests
technical tools
Our team embarked on a journey to identify the best technical tools for developing our AI Advising Assistant. We evaluated five AI chatbot platforms—Bot Penguin, Landbot, Botpress, WatsonX, and custom GPTs—deciding to first establish a solid foundation with a Figma Prototype before expanding into more complex areas like API development, dataset creation, and model training. This foundation was guided by a focused approach of using a subset of 32 elective courses to assess the potential benefits an AI chatbot could deliver over traditional elective discovery methods.
market landscape
While our team identified technical tools we also conducted research including a survey to students to validate assumptions, secondary research regarding chatbots and user perspectives, API integration tools and drafted user flows for the logic based on our initial sample data.
Some of the risks we identified:
What if the chatbot produces misinformation about courses?
What if students don’t trust the chatbot?
What if we don’t understand the questions students have about elective courses?
What is the right amount of questions it can ask the students before they become frustrated or overwhelmed?
validating risks
Identified low effort steps we could take to test our hypothesis and risk assumptions:
Narrow in on what features the chatbot could provide
Conduct research about student’s current experiences and questions about advising
Conduct secondary research about AI Chatbots and user perspectives.
acceptance conditions:
If the chatbot effectively understands and processes student's inquiries and preferences, it will boost academic advising efficiency and help students independently find electives personalized for their degree pathway.
We mapped Topper's conversation flow to mirror real academic advising:
Starts with student interest areas
Presents relevant elective options
Explores course details on request
Provides scheduling information
This flowchart guided our prototype development and ensured natural conversation paths.
Bot Penguin's clean interface influenced our minimalist design approach, while St. Edward's brand colors ensured visual consistency. For the bot's personality, we created a scholarly interpretation of our mascot—a professionally-dressed Topper the goat—distinct from the athletic branding to reflect the academic nature of the tool.
We transformed the initial flowchart into a dynamic Figma wireframe, incorporating real course data and interactive elements. This fully interactive prototype allowed us to conduct usability testing, gathering critical feedback on Topper’s functionality and user engagement, aligning our developments closely with student needs.
We conducted usability tests with six participants, guiding them through simulated course selection tasks using Topper's prototype. The feedback helped validate our design decisions and identify areas for improvement.
insights
Step-by-step enrollment guidance was highly valued
Detailed course descriptions received positive feedback
Underclassmen found more value than upperclassmen
Personal response style increased engagement
Key Pain Points
Insufficient course details (room numbers, credits, prerequisites)
Unclear focus area groupings
Generic responses lacking personalization
Limited appeal for experienced students
Design adjustments
Added comprehensive course information
Restructured focus areas for clarity adding key words in our database
Implemented personalized response patterns through model training
Added career-aligned recommendations
Moving from prototype to product, we transformed Topper into a dynamic advising tool using OpenAI's Assistant API and Flask. This shift enabled more natural conversations and personalized recommendations, significantly enhancing the chatbot's value for students.
technical foundation
Built with Flask + OpenAI Assistants API
One-week rapid development timeline
Enhanced with comprehensive course database
Streamlined interface from Figma design
key improvements
Natural language processing for flexible queries
Real-time course information access
Personalized recommendations based on interests
Dynamic response system vs. predetermined paths
team collaboration
While developers focused on API integration and functionality, other team members enriched our database with detailed course information, creating a more robust advising tool.
challenges addressed
Traditional course selection tools offer limited personalization, requiring students to manually search and compare options. This leads to overlooked opportunities, time-consuming research, and heavy reliance on advisor support for basic course discovery and validation.
solution overview
Topper combines AI-driven personalization with interactive learning to transform elective selection. The system analyzes student preferences, learning styles, and career goals while enabling natural Q&A exploration of courses. Through continuous feedback and pattern analysis, it surfaces relevant options that might otherwise be overlooked.
projected impact
By providing intelligent course discovery, we expect to reduce advisor workload while helping students make more informed decisions about their electives. This personalized approach should lead to better academic outcomes, increased student satisfaction, and more efficient use of advising resources.
status + reflection
project status
This project was part of a senior capstone project and has concluded. All files and insights have been passed on to relevant departments at St. Edward's University and is undergoing further review and analysis by current students in the User Experience Program to evaluate possible implementation.
reflection
In this project, I ventured beyond my comfort zone, harnessing multi-disciplinary skills in UX and AI to transform a standard course catalog into a dynamic, conversational interface. This not only met a practical need but also fused student needs with institutional goals, illustrating the potential of technology to foster empathetic, personalized user experiences.