Showing
5 changed files
with
100 additions
and
3 deletions
LICENSE
0 → 100644
1 | +Copyright (c) [2022] 송민석, 곽병민, 이나경 | ||
2 | +Permission is hereby granted, free of charge, to any person obtaining a copy | ||
3 | +of this software and associated documentation files (the "Software"), to deal | ||
4 | +in the Software without restriction, including without limitation the rights | ||
5 | +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell | ||
6 | +copies of the Software, and to permit persons to whom the Software is | ||
7 | +furnished to do so, subject to the following conditions: | ||
8 | +The above copyright notice and this permission notice shall be included in all | ||
9 | +copies or substantial portions of the Software. | ||
10 | +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR | ||
11 | +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, | ||
12 | +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE | ||
13 | +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER | ||
14 | +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, | ||
15 | +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE | ||
16 | +SOFTWARE. |
README.md
0 → 100644
1 | +![logo](./img/logo.jpeg) | ||
2 | + | ||
3 | +# About the project | ||
4 | ++ 사용자가 본인의 캠퍼스, 단과대학, 학과, 학년학기를 순서대로 입력하면 경희대학교 학과 홈페이지의 권장이수체계도에서 제공하는 과목들의 개설시간을 고려한 시간표를 랜덤으로 제공함 | ||
5 | +마음에 들지 않는다면 시간표 재생성 가능 | ||
6 | + | ||
7 | + | ||
8 | + | ||
9 | + | ||
10 | +### 개발동기 | ||
11 | ++ 학기가 시작하기 전에, 많은 학생들이 경희대학교 학과 홈페이지에서 권장하는 이수체계도를 참고하지만 매번 확인이 번거롭고, 무엇보다 학기마다 전공 과목의 개설시간과 교수님 등의 정보가 바뀌어서 매 학기마다 희망과목을 담기 전에 미리 시간을 확인하고 직접 예정시간표에 추가해서 따져보아야 한다. | ||
12 | +이러한 문제점으로, 학과 홈페이지에서 제공하는 권장이수체계도에 따른 전공과목을 미리 넣어둔 시간표를 알 수 있다면 편리할 것 같아 이 프로젝트를 고안함 | ||
13 | + | ||
14 | + | ||
15 | + | ||
16 | + | ||
17 | +### 기대효과 | ||
18 | ++ 챗봇이 시간표 케이스들을 제공해준다면, 사용자는 남은 시간 자리에 원하는 과목(교양, 배분이수 등)을 추가하여 수월하게 시간표 경우의 수를 계산할 수 있음 | ||
19 | + | ||
20 | + | ||
21 | + | ||
22 | + | ||
23 | +# Built With | ||
24 | +* [Node.js](https://nodejs.org/) | ||
25 | + | ||
26 | + | ||
27 | + | ||
28 | + | ||
29 | +# Getting Started | ||
30 | +1. Clone the Repository | ||
31 | + ``` | ||
32 | + git clone http://khuhub.khu.ac.kr/2019102206/time_table.git | ||
33 | + ``` | ||
34 | +2. npm install | ||
35 | + ``` | ||
36 | + npm install | ||
37 | + ``` | ||
38 | + | ||
39 | + | ||
40 | + | ||
41 | + | ||
42 | +# Usage | ||
43 | + | ||
44 | + | ||
45 | + | ||
46 | + | ||
47 | +# Roadmap | ||
48 | +* [x] 학과별 권장이수체계도 정보 파일 생성 | ||
49 | +* [x] Data crawling | ||
50 | +* [x] 크롤링 정보 데이터화(with node.js) | ||
51 | +* [x] DB 작업 | ||
52 | +* [x] 권장이수체계에 맞는 시간표 랜덤 생성 | ||
53 | +* [x] Chatbot 구현(Demo) | ||
54 | +* [ ] 확장 | ||
55 | + - [ ] 전자정보대학 | ||
56 | + | ||
57 | + | ||
58 | +(Demo 현재 소프트웨어융합대학 소속 학과만 제공) | ||
59 | + | ||
60 | + | ||
61 | + | ||
62 | + | ||
63 | +# Contributing | ||
64 | +* Fork the project | ||
65 | +* Create your Feature Branch(git checkout -b feature/{function}) | ||
66 | +* Commit your Changes (git commit -m 'Add some function) | ||
67 | +* Push to the Branch (git push origin feature/{function}) | ||
68 | +* Open a Pull Request | ||
69 | + | ||
70 | + | ||
71 | + | ||
72 | + | ||
73 | +# License | ||
74 | +[MIT LICENSE](LICENSE) | ||
75 | + | ||
76 | + | ||
77 | + | ||
78 | + | ||
79 | +# Contact | ||
80 | +* 곽병민 : bqudmals@khu.ac.kr | ||
81 | +* 송민석 : songms0909@khu.ac.kr | ||
82 | +* 이나경 : 2000skrud@khu.ac.kr | ||
83 | +* Project Link : [http://khuhub.khu.ac.kr/2019102206/time_table](http://khuhub.khu.ac.kr/2019102206/time_table) |
img/KHUchedule.png
0 → 100644
1.24 KB
img/logo.jpeg
0 → 100644
41.2 KB
-
Please register or login to post a comment