Giter VIP home page Giter VIP logo

skku-timetable's People

Contributors

binary-0 avatar monocerotis20 avatar s0y0ung avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar

Forkers

s0y0ung

skku-timetable's Issues

filter2(하루 당 과목 간 공강 시간 필터) 기준

저희가 초기 디자인에서도 그렇고 현재 result.html에도 올라와 있듯이 filter2는 '과목 간 공강 시간'이었는데, 지금 구현되어 있는 것들을 보니 시간표 시스템이 시간보다는 교시를 베이스로 작동되는 것 같습니다.
물론 이 필터에서는 시간 기준으로도 계산할 수도 있지만 교시를 기준으로 '과목 간 최대 공강 교시'와 같은 방식이 더 직관적일 것 같은데 어떻게 생각하시나요?

feat: UI - second page

시간표 테이블은 bootstrap의 테이블 기능으로 사용할 수 있어보임.

  • 질문 1: 시간표 색칠 단위 설정, 처음 테이블 칸의 개수를 설정하는데 필요
  • 질문 2: 필터 설정 기능 위치

fix: mainFilter 부분과 겹치는 부분 삭제 요청

다른 필터들을 추가하고 사용하기 편리하게, 메인 시간표 조합을 생성하는 부분을 필터함수로 따로 빼놓았습니다.
mainFilter 부분과 겹치는 부분 삭제 요청 부탁드립니다!

feat: group UI관련

현재 그룹에 과목 코드만 보여서 어떤 과목인지 알기 어려운거 같은데 과목코드+과목명+교수명으로 보여주는건 어떤가요?

feat: UI, first page

필요한 기능

  • 그룹 추가 기능
  • 그룹 삭제 기능
  • '결과 보기' 버튼 클릭 시 result.html로 링크

'과목명', '과목 시간'으로 과목이 유일하게 결정되지 않아 '교수명' input 추가 함.

feat: 수업 데이터 형식

수업 데이터 형식을 다음과 같이 정하려고 합니다.

class_code {
	class_name: 
	prof.: 
	credits: 
	time: 
} 

예시:

SWE2021_41 {
	class_name: "Open Source Software Practice"
	prof.: "조재민"
	credits: 2
	time: [[5, 108, 34]]
} 

질문은 다음과 같습니다.

  1. 수업 시간은 어떤 형식으로 지정해야 하는가? ( 월 ~ 금을 1 ~ 5로, 9시부터 5분단위로 시작 시간, 수업 시간 길이)
  2. 수업 종류 (글로벌, 인성, BSM 등) 도 필요한가?
  3. 더 필요한 정보?

평점 데이터 형식

  1. 아직 평점 데이터 형식에 대해서는 논의가 안 된거 같은데, 그냥 수업 데이터에 "rating"이라고 해서 추가하는건 어떤가요?
  2. 평점은 에브리타임에 나와있는 평점으로 하면 될까요? 아니면 임의로 1~5 사이로 지정할까요?

feat: 필터 적용 순서

두 번째 페이지 넘어갈 때

  • 필터를 선택해 적용한 다음 두 번째 페이지로 넘어간다.
  • 두 번째 페이지에서 가능한 전체 시간표를 출력하고 필터로 걸러낸다.

어떤 것이 나을까요?

feat: 과목 중복 허용 여부

같은 과목에 대해서는 시간표 생성이 불가능하도록 하려고 하는데 어떻게 생각하시나요?
ex) group1과 group2에 서로 다른 자료구조개론이 있는 경우

로컬 json 파일 읽기

크롬 브라우저 정책상 로컬(file://) 형식으로 수업 데이터가 들어 있는 JSON 파일을 불러오려고 하면 CORS 정책으로 인해 접근이 제한되는 이슈가 발생합니다.
이와 관련하여 해결 방안이 있을까요?

docs: 물결무늬

물결무늬(~) 때문에 글에 줄이 쳐지는 문제는 '\' 문자로 해결할 수 있는거 같아요!

\~ 라고 치면 ~가 출력됩니다.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.