알고리즘 13조 텀프로젝트
목차
공강, 강의시간 등 더욱 구체적인 요소를 반영한 알고리즘을 통해 학생들이 쉽게 강의 스케줄을 구성할 수 있도록 돕는다.
<기존 서비스>
대학생 커뮤니티 "에브리타임"의 시간표 마법사
<차별점>
- 공강 시간을 고려하여 시간표를 짠다.
- 하루 최대 강의시간을 설정할 수 있다.
- 필수 분야와 선택 분야를 나누어 시간표에 반영한다.
- 모든 요구 사항들을 고려하여 최적의 시간표를 알아서 계획한다.
- 크롤링을 통해 가천대 각 과목 정보를 모은다.
- 해당 정보를 로컬 DB에 저장
- 최적의 시간표를 짜주는 알고리즘을 고안
- 알고리즘을 안드로이드 앱에 적용하여, 최적의 시간표 앱 개발
- 최대 학점, 하루 강의 최대 시간 (9-18) (할지 말지 추후에..)
- 사용자가 선택한 공강 날 비워두기
- 1학기, 2학기 시간표 목록
- 강의 위치 및 거리( 비전,가천, 아융대 ->ai관은 어렵게 걸어서 30분 걸린다는 조건 설정)
- Android studio
- Kotlin
- VScode
- python
- C
- Notion
- Kakao Work
- Figma
홈화면 | 시간표 만들기 | 설정 | 시간표 만들어진 모습 |
---|---|---|---|
이희재 | 하나/심세원 | 이지현 | 박예림 | 강현승 |
깃모지, 태그 : 제목의 형태
:sparkles: Feat : 새로운 기능 추가
:bug: Fix : 버그 수정
:memo: Docs : 문서 수정
:white_check_mark: Test : 테스트 코드 추가
:recycle: Refactor : 코드 리팩토링
:art: Style : 코드 의미에 영향을 주지 않는 변경사항(코드 포맷팅, 세미콜론 누락 등..)
:wrench: Chore : 빌드 부분 혹은 패키지 매니저 수정사항
:truck: Rename : 파일, 경로, route를 옮기거나 이름 변경
:fire: Remove : 삭제(파일, 코드)