This repository is an app for the 2022-JBNU-OSS-Project.
When clicking the image, you can watch the demonstration video
First, just say "Hi" Then the chatbot will greet you
Second, say "학사 일정" and Ask questions about the date. ex) 9/1 Then the chatbot will tell you the schedule for the day.
Third, say "학과 안내" and enter the department you are interested in. Then the chatbot will give you the department information.
If you are hungry, say "오늘 밥 뭐야" Then the chatbot will tell you the menu for the day.
If your happiness is to eat, so if you want to know the food of the week, say "이번주 뭐나와" Then the chatbot will tell you the menu for the week.
- OS: Windows 10 (or MacOS)
- JavaScript-Runtime: Node.js (ver. 18.12.0)
- Code Editor: Visual Studio Code
- Code Convention: ESLint(Airbnb-base), Prettier
- Git Hook: Use Husky (pre-commit, commit-msg)
- Comments: Doxygen
- Cloud Server: Ubuntu 22.04 LTS
- JavaScript-Runtime: Node.js (ver. 18.12.0)
- Git: ver. 2.34.1
npm install
const data = 'Enter your token'; function getToken() { return data; } module.exports.getToken = getToken;
node index.js
npm install -g eslint eslint-config-airbnb-base eslint-plugin-import eslint --init
npx install-peerdeps --dev eslint-config-airbnb
module.exports = { root: true, env: { browser: true, es2021: true, }, extends: ['airbnb-base'], overrides: [ ], parserOptions: { ecmaVersion: 'latest', sourceType: 'module', }, rules: { 'linebreak-style': 0, }, };
npx husky-init npm install npx husky add .husky/pre-commit 'eslint . --ext .js'
Delete 'npm test' in pre-commit file.
npm install --dev @commitlint/config-conventional @commitlint/cli
- Add feature for menu evaluation and guidance
- Improve feature for department office information
- Change the default notification message
- Improve feature for random greeting
- Add feature for academic calendar guide
- Add feature for department office information
- Add feature for greeting
- Output 'I'm alive' for other inputs