Focus‑Roast: AI 기반 수치심을 풀어내어 미루는 습관을 정복하다
Source: Dev.to
개요
Focus‑Roast는 두 부분으로 구성된 시스템입니다:
- Python 백엔드 – AI‑기반 “조롱” 로직을 처리합니다.
- Chrome 확장 프로그램 – 사용자의 브라우징 습관을 가로채는 감시자 역할을 합니다.
모든 데이터는 로컬에 머무르며 개인 정보는 보호됩니다; 제3자 서버가 활동을 기록하지 않습니다.
Figure 1: 사용 중인 Focus‑Roast의 목업, 상황에 맞는 조롱을 표시.
기능
Gemini AI를 활용한 상황 인식 조롱
블랙리스트에 오른 사이트에 접근하려고 하면, 확장 프로그램은 사전에 정의한 목표(예: “Calculus 공부”)와 위반 URL(예: instagram.com)을 백엔드에 전송합니다. Gemini AI가 그 위반에 맞춘 신랄하고 개인화된 모욕을 생성합니다.
오디오 죄책감 (텍스트‑투‑스피치) 🔊
조롱 문구가 화면에 표시될 뿐 아니라 즉시 음성으로 변환되어 재생됩니다. 조용한 사무실이나 도서관도 공개적인 자기 비난의 순간이 됩니다.
실망 갤러리 (시각적 억제)
실망한 유명 인물들의 무작위 GIF(예: Gordon Ramsay, The Office 캐릭터 등)가 표시되어 죄책감을 강화합니다.
“수치의 행진” (인지적 마찰) 🚶♂️
빠른 “닫기” 버튼이 없습니다. 접근을 복구하려면 다음 문구를 직접 입력해야 합니다:
I am weak and lazy
이러한 자발적 자기 고백 행위가 큰 인지적 마찰을 만들어냅니다.
수치 등급 시스템 (게임화된 책임감) 📉
지속적인 카운트가 당신의 “수치 등급”을 구분합니다:
| 시도 횟수 | 등급 |
|---|---|
| 0‑2 | 아직은 안전… |
| 3‑5 | 인증된 광대 🤡 |
| 10+ | 산소 도둑 💀 |
설치
백엔드 (Python)
# Clone the repository
git clone https://github.com/YOUR_USERNAME/focus-roast.git
cd focus-roast/backend
# Install dependencies
pip install -r requirements.txt
# Configure Gemini API Key
# Create a .env file with your key (obtain a free key from Google AI Studio)
echo "GEMINI_API_KEY=AIzaSy..." > .env
# Start the roasting server (live reload enabled)
uvicorn main:app --reload
Note: Ensure
GEMINI_API_KEYis correctly set in the.envfile. The key is required for AI roast generation.
프론트엔드 (Chrome 확장 프로그램)
- Chrome 확장 프로그램 관리자 열기:
chrome://extensions - 개발자 모드 활성화 (우측 상단 토글).
- 압축 해제된 확장 프로그램 로드를 클릭하고 복제한 저장소의
focus-roast/extension폴더를 선택합니다.
이제 툴바에 Focus‑Roast 아이콘이 표시됩니다.
사용법
- Chrome 툴바에서 Focus‑Roast 아이콘을 클릭합니다.
- 현재 생산성 목표를 입력합니다(예: “이력서 마무리”, “API 인터뷰 준비”).
- Lock In 🔒 버튼을 눌러 차단기를 활성화합니다.
- 방해가 되는 사이트(Twitter, Instagram, Reddit, YouTube 등)를 열어봅니다.
- AI‑기반 조롱, 오디오 죄책감, 시각적 억제를 경험합니다.
프라이버시‑우선 설계
백엔드를 로컬에서 실행함으로써 브라우징 습관과 AI 상호작용이 절대 머신을 떠나지 않음을 보장합니다. 외부 서버가 활동을 기록하지 않아 마음의 평안을 제공하면서도 뛰어난 생산성 강화를 실현합니다.
라이선스
이 프로젝트는 MIT License 하에 배포됩니다. 포크, 수정, 기여를 자유롭게 하세요—새로운 조롱 카테고리 추가, AI 프롬프트 개선, 추가적인 수치 메커니즘 도입 등 모두 환영합니다.
자료
- GitHub 저장소:
Tags: #productivity #ai #chrome-extension #python #gemini-api #fastapi #open-source #tutorial