목록으로
생활 속 AI 활용
나만의 무료 구글 캘린더 PC 위젯 - AI로 일정 관리를 간편하게
자체 개발한 구글 캘린더 PC 위젯으로 일정을 간편하게 정리하고, 모바일과 실시간 연동되며 이미지, PDF 업로드로 편리하게 일정 일괄 등록이 가능합니다.
🤖 활용 AI 도구
ChatGPT Codex, Claude Code, Gemini API
① 어떤 상황에서 AI를 활용했나요?
구글 캘린더는 모바일과 PC에서 같은 일정을 관리할 수 있고, MCP나 커넥터를 통해 다양한 AI 에이전트와 연결해 활용할 수도 있습니다. 하지만 공식적인 PC 바탕화면 위젯이 없어, PC에서는 웹브라우저를 열거나 웹페이지를 앱처럼 설치하는 방식(PWA)으로 이용하게 됩니다.
일상에서는 개인 약속, 미용실 예약, 행사 참여, 여행 등 여러 일정이 생깁니다. 날짜와 시간이 적힌 메시지나 일정표를 읽고 캘린더에 하나씩 옮겨 적는 과정은 번거롭고, 모바일에서 기록한 일정을 PC에서도 바로 확인하고 싶었습니다.
저는 PC를 사용하는 중에도 생활 속 일정을 바로 확인하고 입력할 수 있는 위젯이 필요했습니다. 광고와 프로그램 이용료 없이 사용하고, 모바일 구글 캘린더와 연동되며, 메시지나 문서 속 일정까지 AI가 정리해 주는 도구를 만들고 싶었습니다.
이를 위해 AI와 대화하며 프로그램을 만드는 ‘바이브코딩’을 활용해 나만의 구글 캘린더 PC 위젯을 만들었습니다.
Google Calendar API와 연동하는 별도 프로그램으로, 기존 구글 캘린더의 데이터를 활용하면서 PC에서 일정을 확인하고 조작하는 방식을 제 필요에 맞게 개선했습니다.
② 어떤 AI를 어떻게 활용했나요?
AI 활용은 나에게 맞는 도구 제작과 일상 일정 정리 및 조회에 적용했습니다.
먼저 Claude Code와 Codex를 활용한 바이브코딩으로 구글 캘린더 PC 위젯을 제작하고 개선했습니다. 원하는 기능과 화면 구성을 자연어로 설명하고, AI가 작성한 코드를 실행해 보면서 불편한 점을 수정했습니다. 창의 크기와 배치, 단축키, 일정 입력 방식 등을 제 사용 방식에 맞게 개선했습니다.
완성한 위젯에는 Gemini API(무료)를 연결하고, ‘일정 등록’과 ‘질문’ 모드를 나누었습니다. 일정 등록 모드에서는 한국어 텍스트나 첨부파일 속 일정을 해석해 확인 목록을 만들고, 사용자가 선택한 일정을 구글 캘린더에 등록하도록 구성했습니다.
예를 들어 “2027-02-13 14시 미용실”, “2027-02-22 휴가”처럼 입력하면 날짜, 시간, 제목을 확인할 수 있는 목록이 나타납니다. 시간이 없는 일정은 종일로 처리하고, 등록 직전에 날짜와 시간을 직접 수정할 수 있습니다. 형식이 명확한 짧은 입력은 프로그램이 바로 처리하고, 복잡한 자연어와 첨부자료는 Gemini가 해석하도록 구성했습니다.
행사 안내나 월간 일정표 PDF를 올리면 AI가 문서 속 일정의 날짜와 제목 등을 추출합니다. 사용자는 추출된 목록을 원문과 비교하고 필요한 항목만 선택해 여러 일정을 한꺼번에 등록할 수 있습니다. 학사 일정처럼 날짜가 여러 개 들어 있는 자료도 같은 방식으로 처리할 수 있습니다.
질문 모드에서는 “2027년 2월 20일 일정 알려줘”, “등록된 일정 기준으로 오후에 비어 있는 시간도 알려줘”처럼 질문할 수 있습니다. AI가 해당 기간의 캘린더 일정을 조회해 개조식으로 답변하도록 했습니다. 질문은 일정 확인과 계획을 돕는 용도로 사용하며 캘린더를 변경하지 않습니다.
③ 활용 결과 어떤 변화가 있었나요?
메시지나 안내문에 있는 일정을 캘린더에 하나씩 옮겨 적는 과정을, 정리된 목록을 확인하고 필요한 항목만 등록하는 과정으로 바꿀 수 있었습니다. 일정 입력 뿐 아니라 변경도 한국어로 요청할 수 있어 일상적인 일정 관리의 반복 조작을 줄였습니다.
PC에서 등록한 일정은 모바일 구글 캘린더에서도 확인할 수 있고, 모바일에서 추가하거나 수정한 일정도 PC 위젯에 자동으로 반영됩니다. 기기마다 별도의 일정을 관리할 필요 없이 같은 구글 캘린더 데이터를 함께 사용합니다.
바탕화면에 위젯을 두거나 단축키로 불러올 수 있어 PC를 사용하는 중에도 약속이나 예약을 빠르게 확인할 수 있습니다. 일정 등록과 확인을 위해 여러 화면을 오가는 번거로움을 줄이고, 모바일과 PC를 오가는 생활 속에서도 같은 일정을 관리할 수 있게 되었습니다.
또한 질문 모드로 특정 날짜의 약속을 확인하고 등록된 일정 사이의 빈 시간을 살펴볼 수 있습니다. 여러 일정을 직접 훑어보는 대신 자연어로 질문해 필요한 내용을 정리해서 확인하는 방식이 더해졌습니다.
④ 나만의 방식 또는 개선 포인트는 무엇인가요?
이 위젯은 광고와 프로그램 이용료 없이 사용할 수 있고, Gemini API의 무료 제공 한도 안에서는 AI 일정 정리 기능도 추가 비용 없이 이용할 수 있습니다. 모바일과 PC는 같은 구글 캘린더 데이터를 사용하며, 한쪽에서 추가하거나 변경한 일정을 다른 쪽에서도 확인할 수 있습니다.
특히 다른 프로그램을 사용하는 중에도 Ctrl+Shift+X를 누르면 최소화되거나 다른 창에 가려진 위젯을 화면 맨 앞으로 불러올 수 있습니다. 일정을 확인하거나 입력한 뒤 같은 단축키를 다시 누르면 위젯이 숨겨져 원래 하던 일을 이어갈 수 있습니다. 일정 확인을 위해 매번 브라우저나 앱을 찾아 전환하는 번거로움을 줄였습니다.
또한 첨부파일과 텍스트에서 정리한 결과를 실제 구글 캘린더에 등록하도록 연결했습니다. 한 건의 일정도 등록 전에 확인 목록을 보여주며, 체크박스 옆의 날짜, 시간, 제목을 바로 수정할 수 있습니다. 종일 설정을 해제하면 시간을 입력하고, 다시 종일로 바꾸면 시간 칸을 비워 혼동을 줄였습니다. AI가 날짜나 시간을 잘못 해석할 가능성을 고려해 원문과 결과를 비교하며, 일부 일정의 반영이 실패하면 실패한 항목만 다시 시도할 수 있도록 했습니다.
일정 검색, 글씨 크기 조절, 다크·라이트 모드, 첨부파일 미리보기 등도 추가해 각자의 사용 환경에 맞게 이용할 수 있도록 했습니다. 질문 답변은 일정별로 줄을 나눠 표시하고, 빈 시간은 캘린더에 등록된 일정 기준이라는 점을 안내하도록 구성했습니다.
사용 방식도 계속 개선할 수 있습니다. 창의 크기, 화면 구성, 단축키, 일정 입력 방식 등 원하는 변경 사항을 AI에게 설명하고 직접 실행, 확인하면서 프로그램을 발전시킬 수 있습니다. 소스 코드를 무료로 공개해 다른 사람도 자신의 필요에 맞게 수정하고 개선할 수 있도록 하겠습니다.
AI 해석 요청에는 입력 문장과 첨부자료가, 일정 관련 질문이나 변경 요청에는 조회한 일정 정보가 Gemini에 전달될 수 있다는 점을 고려해 자료를 선택합니다. 개인정보나 민감한 정보가 포함된 자료는 그대로 입력하지 않고, 공개용 화면과 시연에는 개인정보 없는 가상 일정을 사용합니다.
⑤ 다른 사람도 따라 할 수 있나요?
이 방식은 특정 직업에 한정되지 않습니다. 개인 약속, 예약, 가족 행사, 여행, 취미 활동 등 생활 속 일정을 관리하는 누구나 자신의 필요에 맞게 활용할 수 있습니다. 처음 Google 계정 연동과 Gemini API 키 설정을 마치면, 한국어 입력과 파일 첨부로 일정을 정리하고 모바일과 PC에서 함께 관리할 수 있습니다.
개인정보와 인증정보를 제외한 프로그램 소스 코드를 모두 무료로 공개하고, 설치, 계정 연동, 사용 방법을 함께 제공해 다른 사람들도 위젯을 쉽게 설치하고 사용할 수 있도록 하겠습니다. 이번 제출에는 위젯 사용 화면을 녹화한 동영상과, 기능별 화면 및 활용 예시를 담은 PDF 사용 매뉴얼을 첨부합니다. 매뉴얼에는 주요 버튼을 빨간 강조 박스와 화살표로 표시하고, 일정 등록과 질문 모드의 구체적인 사용 예시를 넣어 처음 사용하는 사람도 따라 할 수 있도록 했습니다. 공개 자료에는 개인 일정, API 키, 로그인 토큰 등 계정 접근 정보가 포함되지 않도록 하겠습니다.
다른 사람은 공개된 프로그램을 그대로 사용하거나, 바이브 코딩을 통해 자신에게 필요한 기능을 추가할 수 있습니다. 프로그래밍에 익숙하지 않아도 AI에게 원하는 기능을 설명하고 결과를 실행, 확인하면서 자신만의 도구로 개선해 나갈 수 있습니다. 이를 통해 생활 속 불편을 AI와 함께 해결한 경험을 다른 사람도 따라 하고 발전시킬 수 있는 활용 사례로 공유하겠습니다.
첨부 파일
1. 구글 캘린더 위젯.mp4: 위젯 사용 화면 녹화본
2. 구글 캘린더 위젯 사용 매뉴얼.pdf: 기능별 화면과 사용 예시를 담은 PDF 매뉴얼
구글 캘린더는 모바일과 PC에서 같은 일정을 관리할 수 있고, MCP나 커넥터를 통해 다양한 AI 에이전트와 연결해 활용할 수도 있습니다. 하지만 공식적인 PC 바탕화면 위젯이 없어, PC에서는 웹브라우저를 열거나 웹페이지를 앱처럼 설치하는 방식(PWA)으로 이용하게 됩니다.
일상에서는 개인 약속, 미용실 예약, 행사 참여, 여행 등 여러 일정이 생깁니다. 날짜와 시간이 적힌 메시지나 일정표를 읽고 캘린더에 하나씩 옮겨 적는 과정은 번거롭고, 모바일에서 기록한 일정을 PC에서도 바로 확인하고 싶었습니다.
저는 PC를 사용하는 중에도 생활 속 일정을 바로 확인하고 입력할 수 있는 위젯이 필요했습니다. 광고와 프로그램 이용료 없이 사용하고, 모바일 구글 캘린더와 연동되며, 메시지나 문서 속 일정까지 AI가 정리해 주는 도구를 만들고 싶었습니다.
이를 위해 AI와 대화하며 프로그램을 만드는 ‘바이브코딩’을 활용해 나만의 구글 캘린더 PC 위젯을 만들었습니다.
Google Calendar API와 연동하는 별도 프로그램으로, 기존 구글 캘린더의 데이터를 활용하면서 PC에서 일정을 확인하고 조작하는 방식을 제 필요에 맞게 개선했습니다.
② 어떤 AI를 어떻게 활용했나요?
AI 활용은 나에게 맞는 도구 제작과 일상 일정 정리 및 조회에 적용했습니다.
먼저 Claude Code와 Codex를 활용한 바이브코딩으로 구글 캘린더 PC 위젯을 제작하고 개선했습니다. 원하는 기능과 화면 구성을 자연어로 설명하고, AI가 작성한 코드를 실행해 보면서 불편한 점을 수정했습니다. 창의 크기와 배치, 단축키, 일정 입력 방식 등을 제 사용 방식에 맞게 개선했습니다.
완성한 위젯에는 Gemini API(무료)를 연결하고, ‘일정 등록’과 ‘질문’ 모드를 나누었습니다. 일정 등록 모드에서는 한국어 텍스트나 첨부파일 속 일정을 해석해 확인 목록을 만들고, 사용자가 선택한 일정을 구글 캘린더에 등록하도록 구성했습니다.
예를 들어 “2027-02-13 14시 미용실”, “2027-02-22 휴가”처럼 입력하면 날짜, 시간, 제목을 확인할 수 있는 목록이 나타납니다. 시간이 없는 일정은 종일로 처리하고, 등록 직전에 날짜와 시간을 직접 수정할 수 있습니다. 형식이 명확한 짧은 입력은 프로그램이 바로 처리하고, 복잡한 자연어와 첨부자료는 Gemini가 해석하도록 구성했습니다.
행사 안내나 월간 일정표 PDF를 올리면 AI가 문서 속 일정의 날짜와 제목 등을 추출합니다. 사용자는 추출된 목록을 원문과 비교하고 필요한 항목만 선택해 여러 일정을 한꺼번에 등록할 수 있습니다. 학사 일정처럼 날짜가 여러 개 들어 있는 자료도 같은 방식으로 처리할 수 있습니다.
질문 모드에서는 “2027년 2월 20일 일정 알려줘”, “등록된 일정 기준으로 오후에 비어 있는 시간도 알려줘”처럼 질문할 수 있습니다. AI가 해당 기간의 캘린더 일정을 조회해 개조식으로 답변하도록 했습니다. 질문은 일정 확인과 계획을 돕는 용도로 사용하며 캘린더를 변경하지 않습니다.
③ 활용 결과 어떤 변화가 있었나요?
메시지나 안내문에 있는 일정을 캘린더에 하나씩 옮겨 적는 과정을, 정리된 목록을 확인하고 필요한 항목만 등록하는 과정으로 바꿀 수 있었습니다. 일정 입력 뿐 아니라 변경도 한국어로 요청할 수 있어 일상적인 일정 관리의 반복 조작을 줄였습니다.
PC에서 등록한 일정은 모바일 구글 캘린더에서도 확인할 수 있고, 모바일에서 추가하거나 수정한 일정도 PC 위젯에 자동으로 반영됩니다. 기기마다 별도의 일정을 관리할 필요 없이 같은 구글 캘린더 데이터를 함께 사용합니다.
바탕화면에 위젯을 두거나 단축키로 불러올 수 있어 PC를 사용하는 중에도 약속이나 예약을 빠르게 확인할 수 있습니다. 일정 등록과 확인을 위해 여러 화면을 오가는 번거로움을 줄이고, 모바일과 PC를 오가는 생활 속에서도 같은 일정을 관리할 수 있게 되었습니다.
또한 질문 모드로 특정 날짜의 약속을 확인하고 등록된 일정 사이의 빈 시간을 살펴볼 수 있습니다. 여러 일정을 직접 훑어보는 대신 자연어로 질문해 필요한 내용을 정리해서 확인하는 방식이 더해졌습니다.
④ 나만의 방식 또는 개선 포인트는 무엇인가요?
이 위젯은 광고와 프로그램 이용료 없이 사용할 수 있고, Gemini API의 무료 제공 한도 안에서는 AI 일정 정리 기능도 추가 비용 없이 이용할 수 있습니다. 모바일과 PC는 같은 구글 캘린더 데이터를 사용하며, 한쪽에서 추가하거나 변경한 일정을 다른 쪽에서도 확인할 수 있습니다.
특히 다른 프로그램을 사용하는 중에도 Ctrl+Shift+X를 누르면 최소화되거나 다른 창에 가려진 위젯을 화면 맨 앞으로 불러올 수 있습니다. 일정을 확인하거나 입력한 뒤 같은 단축키를 다시 누르면 위젯이 숨겨져 원래 하던 일을 이어갈 수 있습니다. 일정 확인을 위해 매번 브라우저나 앱을 찾아 전환하는 번거로움을 줄였습니다.
또한 첨부파일과 텍스트에서 정리한 결과를 실제 구글 캘린더에 등록하도록 연결했습니다. 한 건의 일정도 등록 전에 확인 목록을 보여주며, 체크박스 옆의 날짜, 시간, 제목을 바로 수정할 수 있습니다. 종일 설정을 해제하면 시간을 입력하고, 다시 종일로 바꾸면 시간 칸을 비워 혼동을 줄였습니다. AI가 날짜나 시간을 잘못 해석할 가능성을 고려해 원문과 결과를 비교하며, 일부 일정의 반영이 실패하면 실패한 항목만 다시 시도할 수 있도록 했습니다.
일정 검색, 글씨 크기 조절, 다크·라이트 모드, 첨부파일 미리보기 등도 추가해 각자의 사용 환경에 맞게 이용할 수 있도록 했습니다. 질문 답변은 일정별로 줄을 나눠 표시하고, 빈 시간은 캘린더에 등록된 일정 기준이라는 점을 안내하도록 구성했습니다.
사용 방식도 계속 개선할 수 있습니다. 창의 크기, 화면 구성, 단축키, 일정 입력 방식 등 원하는 변경 사항을 AI에게 설명하고 직접 실행, 확인하면서 프로그램을 발전시킬 수 있습니다. 소스 코드를 무료로 공개해 다른 사람도 자신의 필요에 맞게 수정하고 개선할 수 있도록 하겠습니다.
AI 해석 요청에는 입력 문장과 첨부자료가, 일정 관련 질문이나 변경 요청에는 조회한 일정 정보가 Gemini에 전달될 수 있다는 점을 고려해 자료를 선택합니다. 개인정보나 민감한 정보가 포함된 자료는 그대로 입력하지 않고, 공개용 화면과 시연에는 개인정보 없는 가상 일정을 사용합니다.
⑤ 다른 사람도 따라 할 수 있나요?
이 방식은 특정 직업에 한정되지 않습니다. 개인 약속, 예약, 가족 행사, 여행, 취미 활동 등 생활 속 일정을 관리하는 누구나 자신의 필요에 맞게 활용할 수 있습니다. 처음 Google 계정 연동과 Gemini API 키 설정을 마치면, 한국어 입력과 파일 첨부로 일정을 정리하고 모바일과 PC에서 함께 관리할 수 있습니다.
개인정보와 인증정보를 제외한 프로그램 소스 코드를 모두 무료로 공개하고, 설치, 계정 연동, 사용 방법을 함께 제공해 다른 사람들도 위젯을 쉽게 설치하고 사용할 수 있도록 하겠습니다. 이번 제출에는 위젯 사용 화면을 녹화한 동영상과, 기능별 화면 및 활용 예시를 담은 PDF 사용 매뉴얼을 첨부합니다. 매뉴얼에는 주요 버튼을 빨간 강조 박스와 화살표로 표시하고, 일정 등록과 질문 모드의 구체적인 사용 예시를 넣어 처음 사용하는 사람도 따라 할 수 있도록 했습니다. 공개 자료에는 개인 일정, API 키, 로그인 토큰 등 계정 접근 정보가 포함되지 않도록 하겠습니다.
다른 사람은 공개된 프로그램을 그대로 사용하거나, 바이브 코딩을 통해 자신에게 필요한 기능을 추가할 수 있습니다. 프로그래밍에 익숙하지 않아도 AI에게 원하는 기능을 설명하고 결과를 실행, 확인하면서 자신만의 도구로 개선해 나갈 수 있습니다. 이를 통해 생활 속 불편을 AI와 함께 해결한 경험을 다른 사람도 따라 하고 발전시킬 수 있는 활용 사례로 공유하겠습니다.
첨부 파일
1. 구글 캘린더 위젯.mp4: 위젯 사용 화면 녹화본
2. 구글 캘린더 위젯 사용 매뉴얼.pdf: 기능별 화면과 사용 예시를 담은 PDF 매뉴얼