파이썬 미니 프로젝트 "플레e봇"

지수·2021년 7월 22일
0

플레이데이터

목록 보기
24/50

플레e봇(파이썬 챗봇)

💡 기획의도

플레이 데이터에서 열심히 수강하고 있는 학생들을 위해 주로 사용하는 기능들을 모은 챗봇입니다.
플레이 데이터 과목, 남은 수강 일자부터 매일매일 필요한 점심 메뉴, 날씨, 코로나 정보, 뉴스 정보, 그리고 쉬어갈 수 있는 게임까지 없는 거 빼고 다 있는 챗봇이니, 자주 이용해 주세요!


🧠 사용 언어 및 개발 환경

  • Python
    : '플레e봇'은 파이썬 기본 문법을 활용하여 만든 간단한 챗봇입니다.
    - pip install pandas : print_schedule.py, menuselect.py에서 엑셀 파일 읽을 때 사용
    - pip install xlrd : print_schedule.py, menuselect.py에서 엑셀 파일 읽을 때 사용
    - pip install os : print_schedule.py에서 os 레벨로 파일 위치를 파악할 때 사용
    - pip install datetime : print_schedule.py에서 현재 시간을 가져올 때 사용
    - pip install requests : weather.py, corona.py, news.py에서 웹 크롤링 시 사용
    - pip install bs4 : weather.py, corona.py, news.py에서 웹 크롤링 시 사용
    - pip install oracle_cx : main.py에서 파이썬 변수 정보를 오라클 DB 연동에 사용

📄 서비스 구성도

  • 서비스 전체 실행(test.py), 챗봇 기능 실행(main.py), 데이터베이스 연동(dbconnect.py)
  • 입실/퇴실 알림(alarm.py)
  • 날씨 정보(weather.py)
  • 플레이데이터 시간표(schedule_check.py, print_schedule.py, CONST.py)
  • 점심메뉴 고르기(menuselect.py)
  • 미니게임(minigame.py, memorygame.py, anagramgame.py, hangmangame.py)
  • 코로나 확진 현황(corona.py)
  • 오늘의 뉴스 정보(news.py)
  • 플레이 유저 정보 조회(check_db_info.py)

🎮 Technical Report 및 실행파일

Github repository - python_chatbot
Technical Report 및 실행파일(google drive)

  • '플레e봇(1.2)_cloud.zip' 다운로드 및 압축 해제
  • '[플레e봇]실행 전 읽기' 텍스트 파일 안내에 따라 플레e봇.exe 실행

👨‍👨‍👧 구성원

profile
사부작 사부작

0개의 댓글