Coder Social home page Coder Social logo

team-helper / comgongbot Goto Github PK

View Code? Open in Web Editor NEW
0.0 0.0 0.0 916 KB

성결대학교 컴퓨터공학과 팀 HELPER 졸업작품인 학과 전용 카카오 챗봇 프로젝트

Home Page: http://pf.kakao.com/_MmIqb

License: Apache License 2.0

JavaScript 99.80% Dockerfile 0.20%
chat-bot docker express-js firebase-cloud-functions firebase-database firebase-firestore-database javascript kakao-chatbot mocha mocha-chai nodejs puppeteer

comgongbot's People

Contributors

20170856ms avatar ct-1326 avatar dh8570 avatar

Watchers

 avatar  avatar  avatar  avatar

comgongbot's Issues

컴공봇 이미지 제작

  • 아이콘
  • 배너

각각의 이미지들을

기존의 타 학교 학과 챗봇들로 분석해가며 디자인 제작에 참고하였으면 함

설정 서비스 응답 블록 작성

1. 학점 수정
2. 학년 변경
3. 학번 변경
4. 학적상태 변경
5. 설정 초기화

프로필 뷰가 필요
[ 이메일주소, 학년/학번, 학점입력 여부 ]

확인된 버그 혹은 리팩토링 리스트

1. Firebase 환경변수가 로컬상에선 인식불가
3. Cold Start 이슈 개선
4. 응답 구조 반복성 소스 개선
5. Mocha 코드 주석처리 및 체계화
6. 학점 수정 블록 연동

교수진소개 - 반복 내용 작성 요청

carousel 의 items 값을 작성 부탁

인덱스는 최대 9까지만 하면 됨

테스트코드 역시 최대 인덱스인 10값으로 설정되어 다 작성한 후 돌리면 통과 예정

결제 요금 최적화

[스케줄링 시간대 변경]

  • 공지사항 ~ 외부행사 : 10분 단위로 (실제 런칭인 배포 작업 이후에 해당 시간대로 지정)
  • 공학인증 자료실 ~ 교수진 소개 : 하루 단위로 (학과 홈페이지에 데이터 등록 패턴이 랜덤 성향이 짙어서 해당 시간대로 지정)

스케줄링 비용 절감

cloud storage 솔루션

협업 유의사항

  • 변수명과 함수명은 해당 내용이 명확히 무슨 역할을 하는지 들어나는 명칭으로 선정

  • 변수명과 함수명의 작명에 있어 두 개 이상의 단어 조합 시엔 소대문자 조합으로 ex) helloWorld

  • URL과 파일 그리고 디렉토리명은 소문자로만 작성

  • 왜 작명에 있어 하이픈이 언더바 보다 좋은가

  • 하드코딩 기법의 방식은 프로덕션 코드가 되는 단계인 배포 작업 전까지만 적용

  • 주석처리를 통한 핵심 내용 설명 기재

한 줄 주석처리 시 라인 가장 오른쪽 끝에 [//설명문]

두 줄 이상 주석처리 시 라인 위쪽에 [/*설명문*/]
  • 테스트 시나리오 기본 순서
1. 응답 결과 타입 확인
2. 응답 결과 개수 확인(2개 이상일 경우)
3. 응답 결과 내용 확인(고정적 내용: equal, 가변적 내용: include)
6. 바로가기 확인도 위의 순서와 동일
  • 커밋 전 Beauty 플러그인 기능을 이용해(ctrl+shift+B) 코드 정렬해줄것

  • 커밋, PR 요청 제목은 어떠한 작업을 진행하였는지를 어필할 수 있는 내용으로 선정

  • 또한, 모든 작업자는 Branch를 생성하여 본인 파트를 제작 및 PR 요청할 것 (main Branch가 Firebase에 직접 자동으로 배포 되는 단위)

학과 공용 서비스 응답 블록 작성

블록 아이디는 응답 구조 블록 아이디

  1. 공지사항 : 리스트 뷰
  2. 새소식 : 리스트 뷰
  3. 자유게시판: 리스트 뷰
  4. 외부IT행사 및 교육 : 리스트 뷰
  5. 공학인증자료실 : 리스트 뷰
  6. 교과과정 : 이미지 응답형
  7. 이수체계도 : 이미지 응답협
  8. 교수진소개 : 카드 응답형

또한, [뒤로가기] 바로가기 블록 필요

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.