一進公司其實馬上就開始了一段充實的生活,有主管Assign的任務、要上必修的線上課程、要參加BootCamp活動,疫情期間要填溫度表單、要申請WFH、開發機要申請RDP等等,最後還有Hackathon Competition...
當事情一多,很容易忘記待會可能還有個會要開,或是忘記原本安排給自己的任務等等。要解決這些問題的方法很多,你可以用Google Canlendar或其他行事曆來提醒你,但在公司你只能用Outlook或寫在紙上,但Outlook對剛出社會的學生來說相對不友善,所以我們打算為台積的菜鳥們打造一個專屬的解決方案。
由於在公司中最常使用到的軟體為Teams,為了降低將來的部署成本,本組採用Chat bot作為與User溝通的介面來達到以上目標。除了建構 Teams bot 之外,我們也提供了 Line bot 與 Web 介面,使菜雞們在不在公司時,用Line或用Browser都能使用我們的服務而無需任何額外的安裝。
Hackthon.web.demo.mp4
linedemo.mp4
404NotFound
├── Procfile
├── README.md
├── azure_chatbot
│ ├── Procfile
│ ├── README.md
│ ├── __init__.py
│ ├── app.py
│ ├── app.yaml
│ ├── bot.py
│ ├── cards
│ │ ├── __init__.py
│ │ ├── addOrUpdateResultCard.py
│ │ ├── addTodoCard.py
│ │ ├── deleteCard.py
│ │ ├── myEhrCard.py
│ │ ├── reminderCard.py
│ │ ├── updateCard.py
│ │ ├── viewAllCard.py
│ │ └── winnie.jpg
│ ├── config.py
│ ├── deploymentTemplates
│ │ ├── template-with-new-rg.json
│ │ └── template-with-preexisting-rg.json
│ ├── index.html
│ ├── requirements.txt
│ ├── test.py
│ ├── test2.py
│ └── winnie.jpg
├── backend
│ ├── Procfile
│ ├── README.md
│ ├── __pycache__
│ │ ├── controller.cpython-37.pyc
│ │ ├── controller.cpython-38.pyc
│ │ ├── controller.cpython-39.pyc
│ │ ├── main.cpython-37.pyc
│ │ ├── main.cpython-38.pyc
│ │ ├── main.cpython-39.pyc
│ │ ├── model.cpython-37.pyc
│ │ ├── model.cpython-38.pyc
│ │ └── model.cpython-39.pyc
│ ├── app.yaml
│ ├── config
│ │ ├── __init__.py
│ │ └── __pycache__
│ │ ├── __init__.cpython-37.pyc
│ │ ├── __init__.cpython-38.pyc
│ │ └── __init__.cpython-39.pyc
│ ├── controller.py
│ ├── main.py
│ ├── model.py
│ └── requirements.txt
├── cronjob
│ ├── proactive_message.py
│ ├── readme.md
│ └── requirements.txt
├── frontend
│ ├── README.md
│ ├── images
│ │ ├── add_1.png
│ │ ├── add_2.png
│ │ ├── delete.png
│ │ ├── login_1.png
│ │ ├── login_2.png
│ │ └── modify.png
│ ├── package-lock.json
│ ├── package.json
│ ├── public
│ │ ├── favicon.ico
│ │ ├── index.html
│ │ ├── logo192.png
│ │ ├── logo512.png
│ │ ├── manifest.json
│ │ └── robots.txt
│ └── src
│ ├── Switch.jsx
│ ├── index.css
│ ├── index.js
│ └── pages
│ ├── Home
│ │ ├── api
│ │ │ └── Api.js
│ │ ├── components
│ │ │ ├── Edit.js
│ │ │ ├── Item.js
│ │ │ ├── List.js
│ │ │ └── Loader
│ │ │ ├── Loader.css
│ │ │ └── Loader.jsx
│ │ ├── index.css
│ │ └── index.jsx
│ └── Login
│ ├── index.css
│ └── index.jsx
├── img
│ ├── auto_gen_docs.PNG
│ ├── cron_dashboard.PNG
│ ├── cron_pubsub.PNG
│ ├── cron_trigger.PNG
│ ├── head.PNG
│ ├── mongo_ToDo.PNG
│ ├── mongo_collection.PNG
│ ├── mongo_create_db.PNG
│ ├── mongo_docker.PNG
│ ├── mongo_gcp.PNG
│ ├── mongo_get.PNG
│ └── start.PNG
├── line_chatbot
│ ├── Procfile
│ ├── README.md
│ ├── app.py
│ ├── config.ini
│ ├── magicMessage
│ │ ├── __pycache__
│ │ │ └── carousel.cpython-39.pyc
│ │ └── carousel.py
│ └── requirements.txt
├── mongodb
│ ├── docker-compose.yaml
│ └── readme.md
└── tree.text
23 directories, 98 files

