# CaTs ChatBot


<div align="center">
<img src="https://github.com/CaTs-CBNU/CaTs-CBNU.github.io/blob/main/assets/img/cats_logo_bg.png?raw=true" width="300" />
</div>


### <div align="center"> 충북대학교 학술동아리 **CaTs** 챗봇 서비스 </div>

<div align="center">
  <table>
    <tr>
      <th>
        <a href="https://cats-cbnu.github.io/" target="_blank" rel="noopener noreferrer">
          Site
        </a>
      </th>
      <th>
          <a href="http://pf.kakao.com/_xbxkvZG" target="_blank" rel="noopener noreferrer">
          ChatBot
        </a>
      </th>
    </tr>
  </table>
</div>


## 서비스 소개

CaTs의 챗봇은 동아리 가입 신청을 보다 간편하게 하기 위해 개발된 서비스입니다.

이후 사용자 피드백을 통해 여러 기능들을 추가하였습니다.

- 챗봇을 이용하여 간편하게 CaTs 가입 신청을 할 수 있습니다.
- CaTs 부원의 경우 동아리 물품 대여를 신청할 수 있습니다.
- 충북대학교와 기숙사의 학식 정보를 제공받을 수 있습니다.


## 프로젝트를 시작하게 된 계기

저희 프로젝트는 기존 동아리 가입 방식에 아쉬움을 느껴 시작하게 되었습니다.

기존에는 구글폼 또는 수기로 동아리 가입 신청을 받았습니다. 이는 타 사이트로의 이동, 많은 가입자들의 정보를 직접 검토 등 비효율적인 문제가 있었습니다.

따라서 저희는 “동아리 자체 가입폼을 만들어 보자!"라는 목표를 가지고 프로젝트를 시작하게 되었습니다.


## 서비스 둘러보기

### 카카오 챗봇

> 많은 사람들이 손쉽게 접근할 수 있도록하기 위해 **카카오 챗봇 플랫폼**을 사용하였습니다.
> 
> 
> 사용자는 단순히 카카오톡에서 CaTs 채널을 추가하여, 바로 서비스를 이용할 수 있습니다.
>

| ![](https://i.ibb.co/RZgkTP0/IMG-8528.jpg) | ![](https://i.ibb.co/LX6tXF3Y/Image.jpg) |
|:----------:|:----------:|


### 동아리 가입 신청

> 챗봇을 이용하여 몇가지 사항을 입력하면 간편하게 **가입 신청**을 할 수 있습니다.
> 
> 
> 학번 입력 시, 동아리 면접 결과 또한 확인할 수 있습니다.
> 

| ![](https://i.ibb.co/g1gQ26q/1.png) | ![](https://i.ibb.co/ZzkHSSCP/2.png) | ![](https://i.ibb.co/7xPgHtnZ/image.jpg) |
|:----------:|:----------:|:----------:|

### 물품 대여

> 부원의 경우 **동아리 비품을 손쉽게 대여**할 수 있습니다.
> 
> 
> 카카오톡 ID를 통해 계정이 관리되기에, 별도의 **인증 과정 없이** 물품 대여가 가능합니다.
> 

<div align="center">
<img src="https://i.ibb.co/mCJJMTpY/image.jpg" width="300" />
</div>


### 학식 정보 제공

> CaTs 챗봇 서버는 주기적으로 **학식 정보를 크롤링**해 가져옵니다.
> 
> 
> 식당 및 요일을 선택하면, 해당 날짜의 학식 메뉴를 확인할 수 있습니다.
> 

<div align="center">
<img src="https://i.ibb.co/wrBxBLBr/image.jpg" width="300" />
</div>


## 기술스택

| 분류 | 기술 스택 |
| --- | --- |
| Frontend | Kakao Chatbot |
| Backend | Django, DRF |
| Database | MySQL |
| Infrastructure | Firebase, 동아리 자체 서버 |
