Name Last Update
.vscode Loading commit data...
test Loading commit data...
.eslintrc.json Loading commit data...
.gitignore Loading commit data...
LICENSE Loading commit data...
README.md Loading commit data...
Study-or-enjoy_presentation.pdf Loading commit data...
bar_list.csv Loading commit data...
cafe_list.csv Loading commit data...
geckodriver Loading commit data...
jsconfig.json Loading commit data...
khcanvas.js Loading commit data...
main.js Loading commit data...
meal_list.csv Loading commit data...
package-lock.json Loading commit data...
package.json Loading commit data...
play_list.csv Loading commit data...
schedule_selector.js Loading commit data...
weather.js Loading commit data...

About the Project

  • E-campus를 활용하여 해당 날짜에 완료되지 않은 과제나 일정이 있는 지 알려줍니다.
  • 해야할 일이 없다면 챗봇과의 대화를 통해 사용자 맞춤 일정을 추천해줍니다.
  • 조건에 맞는 목적지를 지도와 함께 전송합니다.

Requirements

Name Version
firefox 100.0.2 or 101.0
nodejs 16.15.0
npm 8.10.0
geckodriver 0.31.0-linux64

Installation

$ wget -c https://github.com/mozilla/geckodriver/releases/download/v0.31.0/geckodriver-v0.31.0-linux64.tar.gz -O - | tar -xz
$ npm install

and add setting.json at root directory for channel access

{
    "channel_access": "<Channel Access Token>",
    "domain": "<Domain>",
    "id": "<ECampus ID>",
    "pw": "<ECampus PW>"
}

Firefox Installation on AWS EC2

$ cd /usr/local
$ wget http://ftp.mozilla.org/pub/firefox/releases/101.0/linux-x86_64/en-US/firefox-101.0.tar.bz2
$ tar xvjf firefox-101.0.tar.bz2
sudo ln -s /usr/local/firefox/firefox /usr/bin/firefox 

Please Note that some amazon image requires to install dependency manually.

$ sudo yum install libXinerama.x86_64 cups-libs dbus-glib
$ sudo yum install gtk3-devel

You can verify that installation is complete via

$ firefox -v

Usage

Roadmap

  • 날씨 정보 받아오기
  • E-campus 일정 받아오기
  • 챗봇과의 대화를 통해 목적지 추려내기
  • 목적지 정보 지도로 반환하기

Contributing

  1. Fork this project

  2. Clone the project

  3. Create your own branch

  4. Commit your changes

  5. Push it to the Branch

  6. Create pull request

License

Distributed under the MIT License. See LICENSE.txt for more information.

Contact