Office hours and tutorial scheduling integrated into a deeply modern and secure application, adding smart curation to help for large classes. With 30+ TAs and 800+ students, it can be a challenge to match up the skillset of a TA to the needs of students. Some TAs may be experts in MacOS, some in database connections, so hundreds of student and TA hours are saved automatically matching the right TA to the right problem. A smart dashboard for instructors shows exactly what students struggle with and where more resources are needed.


This app analyzes students' performance and skills, to help teaching staff to know what topics their class has trouble with and to match students to content they may be missing. TypeScript, React, Kotlin, Spring Boot, Apollo, Postgres, Docker

ACCOUNT SYSTEM

securely and seamlessly authenticates and links helpsched accounts with University accounts in one click

SECURITY

Runs an oauth2 based account system with no stored passwords via Spring Boot

ARCHITECTURE

Uses GraphQL to connect the React web app with a Kotlin Spring Boot backend with postgres data storage.

PRODUCT

Provides a platform to teachers to gain insights into student strengths and struggles to assist with lesson planning, gives insights for supply and demand for office hours and help sessions to improve scheduling efficiency. Provides students a centralized platform to register for office hours and help sessions, mock interviews, verbal exams, and to host their own study sessions.

DISCOVERY SYSTEM

Algorithmically suggests activities to students which match their performance in class.