Skip to content

공지사항 구독 슬랙 봇 '내가 알려줌!' ☁️☁️☁️☁️☁️

Notifications You must be signed in to change notification settings

CLOUDFIVE-TEAM/notiU

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 

Repository files navigation

학교 챗봇/구독 슬랙 봇 '내가 알려줌!'

Inha Univ. Cloud Computing
프로젝트 기간 : 2023.11.~ 2024.07.

스크린샷 2024-12-20 18 07 15


📣 AWS Public Sector Day 세션 발표

AWS Public Sector Day Seoul 2024 교육 세션 발표
'Noti U'캠퍼스 인텔리젼스 프로젝트(학사행정 Agent)

강남 COEX, 2024.07.04

스크린샷 2024-12-20 21 16 35

📣 Slack Webinar 프로젝트 소개

2024 Slack Webinar - Why Slack with AWS
대학에서부터 기업까지, Slack과 함께 AI 트랜스포메이션의 시작

Online, 2024.04.24

스크린샷 2024-12-20 21 22 53


💡 Key Features

1. 공지사항 구독 기능

  • 관심분야인 특정 키워드 구독
    장학금, 졸업, 현장실습 등과 같은 특정 키워드를 구독하여 원하는 정보만 얻을 수 있도록 사용자 맞춤형 서비스를 제공합니다.

  • 키워드 해당 글 매일 제공
    매일 아침 9시에 슬랙을 통해 제공합니다. 원하는 공지가 올라왔는지 수시로 확인해야하는 번거로움을 줄여줍니다.

  • 마감 날짜 전 알림 기능
    마감일 3일 전에 리마인더 알림을 제공하여 무심코 잊어버린 신청 기한을 놓치지 않도록 도와줍니다.

  • 특정 학과 공지사항 구독
    사용자가 원하는 학과를 선택해 그 학과의 공지사항을 받을 수 있습니다.

  • 외국인 학생을 위한 영문 기능
    영문 명령어를 사용하고, 공지사항 결과를 영문으로 제공하여 외국인 학생들의 정보 불균형을 해소할 수 있습니다.

2. 학칙 챗봇 기능

  • 학칙 관련 사항 질문 시 답변
    학칙에 관련된 질문에 자동으로 빠른 답변을 제공해줍니다.

  • 관련 공지사항 링크 함께 제공
    사용자의 질문과 관련된 최근 공지사항을 찾아, 해당 공지사항의 링크를 함께 제공합니다.


🎥 Introduction Video

CLOUDFIVE.mp4

⚙️ Architecture

Utilizing AWS Lambda functions, built on a serverless architecture, with Slack serving as the main user interface for interaction.


🛠️ Tech Stack

📚 AWS Services

  • Compute & Orchestration:

    • AWS Lambda
    • Amazon EventBridge
    • Amazon API Gateway
  • AI & Machine Learning:

    • Amazon Bedrock
    • Amazon SageMaker
  • Storage & Databases:

    • Amazon DynamoDB
    • Amazon S3
    • Amazon EFS
    • AWS Aurora DB (Vector Database)

🧠 AI & NLP

  • Embeddings:

    • Cohere Embed Multilingual v3
  • Chatbot Model:

    • Claude 3
  • OCR & Translation:

    • DeepL
    • EasyOCR

💬 Communication

  • Slack Integration:

    • Slack API

📁 Folder Structure

.
├── README.md
└── lambda
    ├── called-at-time-and-saved-to-DB.py
    ├── cloudfive-crawling-translator.py
    ├── cloudfive-create-reminder.py
    ├── cloudfive-get-deadline-from-gpt.py
    ├── cloudfive-img-to-text-p39.py
    ├── cloudfive-send-translated-results-to-admin.py
    ├── cloudfive-translator-by-gpt.py
    ├── send-subscribe-result-lambda.py
    └── subscribe-bot-app.py

About

공지사항 구독 슬랙 봇 '내가 알려줌!' ☁️☁️☁️☁️☁️

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages