Shepherd: 당신의 브라우저 습관을 양으로 보여주는 생산성 도구
Chrome 확장 프로그램(Chrome Extension) Shepherd는 사용자의 집중 시간(Focus Time)을 자동 추적
웹사이트를 생산성/비생산성으로 분류하고, 시간 사용 패턴(Time Usage Pattern)을 시각화
사용자의 브라우저 사용 습관을 솔직하게 보여주며, 양(Sheep) 성장을 통해 동기 부여
자동 시간 추적 메커니즘
Shepherd는 사용자의 브라우저 활동을 감지하여 자동으로 시간(Time)을 추적한다.
웹사이트 URL(URL) 및 방문 시간(Visit Time) 기록
생산성/비생산성 분류(Productivity Classification)를 위한 자체 알고리즘(Algorithm) 또는 사용자 지정 설정 지원
데이터는 로컬에 저장되어 개인 정보 보호(Privacy)를 보장하며, 사용자의 집중 시간(Focus Time)을 분석하여 시각적으로 표현한다.
생산성 분류 및 시각화
Shepherd는 사용자가 방문하는 웹사이트를 생산성(Productivity) 여부에 따라 분류하고, 시간 사용 패턴을 시각적으로 보여준다.
웹사이트 라벨링(Website Labeling): 사용자가 직접 사이트를 생산성/비생산성으로 지정 가능
시간 분석(Time Analysis): 차트(Chart) 또는 그래프(Graph)를 통해 시간 사용 패턴 시각화
양 성장(Sheep Growth): 사용자의 생산성 시간에 따라 양이 성장하는 게이미피케이션(Gamification) 요소 적용
확장 프로그램 개발 및 배포
Chrome 확장 프로그램(Chrome Extension) 개발은 웹 기술(Web Technology)을 기반으로 하며, HTML, CSS, JavaScript(JavaScript)를 사용한다.
Manifest 파일(Manifest File): 확장 프로그램의 메타데이터(Metadata) 및 권한(Permission) 정의
백그라운드 스크립트(Background Script): 브라우저 이벤트(Browser Event)를 감지하고, 데이터 처리
UI 디자인(UI Design): 사용자 인터페이스(User Interface)는 HTML, CSS로 구성되며, 사용자 경험(UX)을 고려하여 설계
Chrome 웹 스토어(Chrome Web Store)에 배포하여 사용자들이 쉽게 설치할 수 있도록 한다.