SchoolMate는 학교 및 학원 등의 교육기관을 위한 통합 교육 관리 시스템입니다. 관리자, 교사, 학생 각각의 사용자 유형에 맞춘 맞춤형 기능을 제공하며, 시험·과제·성적·출석·공지사항 등 학사 업무를 효율적으로 관리할 수 있습니다.
개발 환경
- FrontEnd: NextJs, TypeScript, TailwindCSS
- Server: JavaScript, Socket.io
- Database: Supabase
학교 및 학원 등 교육 기관에서는 학생 관리, 시험 및 과제 공지, 성적 확인, 공지사항 전달 등 다양한 업무를 수행합니다. 학생과 업무가 많아질 수록 필요한 정보를 기억하고 관리하기 어려워집니다. 또한, 학생, 교사, 관리자 등 사용자의 유형에 따라 요구되는 기능이 다르기에 이를 효과적으로 분리하여 제공하는 시스템이 필요합니다.
주요 목표 설정
- 학교, 학원에서 중요한 정보를 한눈에 보고 관리할 수 있는 시스템 구현
- 관리자, 교사, 학생 등 사용자 유형별로 맞춤화된 기능과 권한을 제공하는 통합 교육 관리 시스템 개발
- 실시간 소통을 위한 다대다 채팅방 및 화상 회의 기능 구현
사용자 유형별 접근 제어
- 관리자, 교사, 학생 별 로그인 후 접근 가능한 페이지 및 기능 구분
대시보드
- 사용자별 대시보드 구성 (학생 수, 출석률, 재정 상황, 행사 일정 등)
학사 관리
- 반, 수업, 과목, 시험, 과제, 성적, 출석, 공지사항, 행사 통합 관리
급식 페이지
- 달력 형식으로 날짜별 급식 메뉴 표시
실시간 채팅방
-
Socket 기반 다대다 메시지 & 비디오 채팅방
-
반 별, 조별 과제용 채팅방 지원
데이터 기반 도우미 챗봇
-
당일 및 예정된 과제/시험/행사/급식 정보를 챗봇을 통해 간편 조회
-
챗봇 링크를 통해 세부 페이지로 빠르게 이동
-
학교, 학원, 학습센터 등 다양한 교육기관에서 활용 가능하도록 확장 가능
-
비대면 교육 환경에서도 유연하게 사용 가능하도록 기능 확장 및 활용 가능