💡 일정 관리는 현대 사회에서 성공적인 업무와 개인 생활을 유지하는 중요한 요소입니다.
하지만 많은 사람들이 바쁜 스케줄과 과도한 업무로 인해 체계적인 계획을 세우지 못하고 있습니다.
이를 해결하기 위해, ChatGPT 기반 AI 챗봇을 활용한 일정 관리 시스템을 개발하였습니다!
이 시스템은 사용자가 쉽게 일정을 등록하고 관리할 수 있도록 도와주며,
리마인드 알림과 일정 수행 여부 확인 기능을 제공합니다.
또한, 팀 협업 기능과 일정 데이터 분석을 통해 개인과 팀의 생산성을 향상시키는 것을 목표로 하고 있습니다.
한국공학대학교 컴퓨터공학부 종합설계 S3-8
개발 기간: 2023.09 ~ 2024.06
배포 주소(Web): http://15.165.100.226:3000/
![]() |
![]() |
![]() |
![]() |
|---|---|---|---|
| 팀장 | 팀원 | 팀원 | 팀원 |
| 봉성은 | 박현수 | 이지현 | 채서윤 |
| Back-end | Back-end | Front-end, Web | Front-end, App |
| 일정 페이지&일정 생성 | 팀 협업 페이지 |
|---|---|
![]() |
![]() |
| 데일리 회고록 페이지 | 통계 분석 페이지 |
|---|---|
![]() |
![]() |
- 카카오계정을 이용해 토큰 발급
- 토큰은 이용한 로그인 및 회원가입
- 방해 금지 시간 및 일기 자동 생성 시간 설정
- 테마 선택 기능
- 개인 일정에 대한 생성, 수정, 삭제, 조회 기능
- 일정의 내용과 시작 시간 및 끝나는 시간을 지정 가능
- 완료한 일정에 대해 표시 가능
- 팀 생성, 삭제 기능 제공
- 팀이 만들어짐과 동시에 발급되는 랜덤 키를 공유해 다른사람이 팀에 참여할 수 있는 기능
- 팀 공통 일정 생성, 수정, 삭제, 조회 및 D-DAY 기능
- 등록한 개인 일정 중 원하는 일정을 팀에 공유해 서로 일정이 없는 시간대를 볼 수 있는 기능
- 팀 공유 메모장 기능
- GPT와의 자유로운 채팅 기능
- 사용자가 보낸 채팅을 NLP를 사용해 EVENT로 인식될 경우 채팅 내용을 EVENT와 TIME으로 나누어 이를 개인 일정에 시간과 함께 자동 등록
- 개인 일정이 끝날 시간이 되면 그 일정에 대한 완료 여부를 채팅으로 질문 및 답변에 따라 일정 완료 유무 수정
- 오늘의 GPT와의 채팅, 그리고 등록된 개인 일정들을 취합해 하루를 정리할 수 있는 일기 제공
- 생성된 일기에 대한 조회, 삭제, 수정 기능
- 일기 내에 사진 추가 가능(앱 기능)
- 일기를 NLP로 분석해 감정에 따라 1~5단계 사이의 감정 이모티콘 제공
- 해당 달과 그 전 달의 일정 달성율을 제공 및 비교
- 해당 달에 대해 최빈 단어를 1~4위까지 태그화 후 분석 및 태그 별 퍼센테이지 제공
- 한달 간 요일 별 개인 일정 달성율 제공
- 해당 달 목표 추천 기능 및 목표 생성, 수정 삭제 기능
- 해당 달 목표 달성율 점검 기능
- 해당 달 통계에 대한 GPT의 한줄 요약 기능
- 개인 일정이 끝날 시간이 되면 오는 완료여부 질문을 파이어베이스(FCM) API를 통해 알림으로 제공해 완료 여부 선택 가능
- 앱을 켰을 경우 뜨는 상시 알림을 통해 GPT와의 대화 기능
- 대화를 통해 일정 추가 및 완료 여부 전달 가능
https://www.notion.so/NOTI-36a20d703f2f4923bd0794985359db06?pvs=4
https://www.notion.so/API-aa77fa7808c84c1697af7fbbb469f81a?pvs=4











