Short Introduction
학생들이 시간표 계획과 트레이드 탐색을 한 프로그램 안에서 할 수 있게 하는 것을 목표로 계획된 프로젝트입니다.
Content
‘04해’라고 불리는, 시간표 계획에 관련된 프로그램은 이미 존재합니다. 그러나 저는 이것을 넘어서, 트레이드 탐색까지 수행해주는 프로그램을 만들고 싶었습니다.
이미 ‘04해’ 프로그램에 있는 KSAGrinder의 기능은 다음과 같습니다.
- 시간표 수정 (분반 이동, 새 과목 넣기 등)
- 시간표 조합 (선택한 강의를 기반으로 ‘valid’한 모든 시간표를 조합)
‘04해’프로그램엔 없지만 KSAGrinder에만 있는 기능은 다음과 같습니다.
- 학번에서 시간표 불러오기
- 학번을 통해 현재 학사사이트에 등록되어 있는 시간표를 불러올 수 있습니다.
- 강의 검색
- 검색창을 통해 강의를 찾을 수 있습니다. 초성 검색을 지원합니다.
- 시간표별 점수 표시
- 4교시 공강, 마지막 수업 등 학생들이 선호하는 시간표의 특징을 정량화해 가장 마음에 들 만한 시간표를 직관적으로 파악할 수 있게 했습니다.
- 트레이드 탐색 ★
- 학번으로 불러온 시간표에 한해, 원래 시간표에서 수정한 시간표로 수강 정정을 하려면 누구와 트레이드해야 하는지를 알려줍니다.
- (이론상) 모든 경우를 알려줄 수 있기만시간이 오래 걸리는 관계로 탐색의 범위와 깊이를 줄였습니다.
- 기존 학번톡을 통해 트레이드를 구해야 했던 것과 달리 개인톡으로 직접 트레이드를 구할 수 있습니다.
모든 기능의 구현은 현재 완료된 상태이며, 2022-1 2차 수강신청이 끝나기 전까지 디자인 등을 완성해 설명서와 함께 배포할 예정입니다.
2021년도 1학기 발표회 자료
2021년도 2학기 발표회 자료
Attachments
About
본 글은 2021년도 1학기, 2021년도 2학기에 20 한승우 연구회원이 진행한 프로젝트입니다.