Dec 17

[생산성] AI Personal Assistant

📌 프로젝트 소개

바쁜 현대인을 위한 AI Personal Assistant는 Telegram 채팅 인터페이스에서 Google Calendar와 Gmail을 통합 관리하는 혁신적인 솔루션입니다. 팀 프로젝트, 과제, 시험, 아르바이트 등 복잡한 일정으로 인해 발생하는 일정 분산 문제와 반복 작업 부담을 해결하기 위해 Upstage Solar Pro 2와 n8n 워크플로우를 결합해 개발했습니다. 사용자는 메신저 대화처럼 자연스럽게 일정을 조회·생성·변경하고, 리마인더 메일을 자동 발송할 수 있습니다.
Empty space, drag to resize

🧐 문제 정의

1. 일정 분산 및 누락  
   - 캘린더, 메신저, 메일이 따로 운영되며 일정이 흩어지고 중요한 약속이 누락되는 문제 발생.  
2. 반복 작업에 대한 시간 소모  
   - 회의 시간 확인, 리마인더 메일 작성 등 수동 작업으로 인해 생산성이 저하됨.  
3. 비체계적인 우선순위 관리  
   - 일정 관리 경험이 부족한 사용자는 업무 흐름을 한눈에 파악하기 어려워 우선순위 설정에 어려움을 겪음.
Empty space, drag to resize

💡 문제 해결

Upstage AI Agent + n8n 워크플로우로 통합 자동화 구현  

1. 플랫폼 통합  
   - Upstage AI Agent와 n8n을 활용해 Telegram, Google Calendar, Gmail을 단일 워크플로우로 연결.  
2. 자연어 명령 처리  
   - 사용자가 Telegram에 "내일 3시에 회의 추가해줘"와 같은 명령을 입력하면, Solar Pro 2가 의도와 정보를 분석해 Google Calendar API 및 Gmail 노드와 연동.  
3. 원스톱 관리  
   - 사용자는 앱 전환 없이 Telegram 채팅에서 일정 조회·생성·삭제와 리마인더 메일 발송을 동시에 처리 가능.
Empty space, drag to resize

⚙️ 핵심 기능

1. 일정 브리핑 기능  
   - "오늘 일정 알려줘" 요청 시, Google Calendar에서 이벤트를 추출해 시간순으로 요약·브리핑.  
2. 자연어 기반 일정 관리  
   - "금요일 약속 취소해줘"와 같은 명령으로 일정 생성·수정·삭제를 자동 수행.  
3. 리마인더/공지 메일 자동 발송  
   - "팀원들에게 회의 리마인더 보내줘" 명령 시, 메일 제목·본문 생성 후 Gmail로 발송.  
4. 대화 맥락 유지  
   - "그 회의 30분 앞당겨줘"와 같은 후속 요청도 이전 대화 맥락을 기반으로 처리.
Empty space, drag to resize

🎬 데모 영상

Write your awesome label here.
Empty space, drag to resize

👥 팀원 소개

 권유진 (팀장)  
  - 역할: 주제 선정, 역할 배분, 워크플로우 설계  
  - 이메일: zxcvcxz@mail.ulsan.ac.kr  

- 박강현  
  - 역할: 워크플로우 개발, 홍보 포스터 제작  
  - 이메일: qkrrkd97@mail.ulsan.ac.kr  

- 김형진  
  - 역할: 워크플로우 개발, 발표 자료(PPT) 제작  
  - 이메일: rgw0307@gmail.com  
Empty space, drag to resize

💾 참고 자료