Capstone Project
During my last semester at James Madison University
I completed my senior capstone project. My team and I were assigned to create an office hour management system that can be used by our students and faculty at JMU.
Meet My Professor
Project Overview
-
Professors at JMU are seeking a way for their students to be able to join a queueing system for their office hours.
-
The queue will allow all students to see their professors at a time that fits both the schedules of the professor and student.
-
Meetings can be changed and edited for the faculty's desired needs.
-
This capstone was created by <Div>ine Creations, a team of 8 Computer Information Systems students and 2 Media Arts and Design students.
-
This team collaborated within an agile project framework.
-
​Each week the team was required to submit a sprint.
-
Including a pre-sprint, there was a total of 4 sprints to achieve our end product.
-
Design Requirements
For students:
-
Sign up for office hours within a defined schedule using their smartphone​​
-
Pick the purpose for their visit from a drop down menu
-
Build in a mechanism to avoid abuse of the system​​
-
The ability to see how many are in the queue before them & their placement in the queue
-
Receive notification with any changes to their meeting or meeting times
For Faculty:
-
Allow to see who is in the queue and their average wait time
-
Allow to message all or individual students in the waiting room
-
A button can be used to let students know when they are ready for them
-
An "arrived" button can be used to log the meeting with the student
-
The ability to "over-ride" the priority order
-
Reschedule the office hours time
-
Collect data on times by course, faculty member, student, days or the week and time in order to see traffic patterns
Meet My Professor - Prototype
Final Website Walkthrough
Website created with HTML/CSS and C#
Design Process
Design Question:
"How can we improve the experience of faculty, staff, and students using the office hours management system?"
The Users
User Stories
Student
-
"As a user, I want to be able to search for my professor and see their available office hours so that I can join the queue"
-
"As a user, I want to be able to join the queue of my professor's office hours so I can meet with my professor"
-
"As a user, I want to know the estimated wait time while I am in the queue so than I can get work done while I wait "
Faculty
-
"As a user, I want to see my students in a queue that will also provide me with the meeting purpose so than I will be prepared for the meeting"
-
"As a user, I want to be able to message my students in the queue so than they will know if a meeting is running late or I can see them earlier"
-
“As a user, I want to input my office hours and edit them on the website so students will know when I am available”