Skip to content

Repository files navigation

시간표 자동 생성 & 비교

기능

시간표 생성

  • 비어있는 시간표로 시작하기
    • 클릭하여 시간을 임의로 선택할 수 있음
  • 파일 업로드하여 자동 파싱
    • 대학교 통합학사 -> 학적관리 -> 개인신상조회 -> 개인신상관리 -> 수강이력 -> 내보내기
    • .xls, .xlsx 확장자를 지원하며, 내부의 값도 통합학사에서 얻은 형식이 아니라면 해석하지 않음

시간표 저장

  • 생성한 시간표는 html2canvas-pro 라이브러리를 이용하여 이미지 파일로 저장
  • png 확장자로 저장되며, 메타데이터에는 시간표 정보가 포함되어있음
    • 시간표 정보는 ,로 나누어진 0과 1의 문자열 (총 91 자리)

시간표 비교

  • 여러개의 png 파일을 업로드받아 메타데이터를 파싱
    • 메타데이터가 존재하지 않을 경우 업로드 처리하지 않음
  • 메타데이터를 읽어들인 후, 비교하여 모든 정보를 or 연산
  • 일정이 겹치는 시간대는 빨간색으로 표기, 모두가 여유있는 시간은 초록색으로 표기

개선할만한 사항

  • 시간표 드래그 선택
  • 메타데이터 구조 개선 (, 는 사실 불필요한 문자열)
  • 모바일에서의 INP 개선

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages