
NichiHab은 안드로이드에서 집중 세션 중 방해 앱을 막고, 실제 과제를 수행한 사진을 구글의 Gemini AI로 인증하면 잠금 해제 시간을 제공하는 습관 형성 앱이다. 저장소는 사진을 분석에만 사용하고 갤러리나 서버에 저장하지 않는다고 설명한다.
앱은 접근성 서비스를 이용해 집중 세션 동안 방해 앱을 차단한다. 하드 모드에서는 세션 중 설정 접근과 앱 삭제도 막는다. 사용자는 침대 정리나 독서 같은 과제를 완료한 뒤 사진을 제출해 인증받고, 이를 통해 잠금 해제 시간을 얻는다.
프로젝트는 Kotlin과 C++로 작성됐으며, AI에는 Google Gemini 2.0 Flash를 사용한다. 저장소 설명에 따르면 클라우드는 사용하지 않고 데이터는 로컬에 저장한다. 다만 사진은 분석을 위해 전송되며, 저장소는 사진이 암호화되고 서버에 보관되지 않는다고 밝힌다.
소스 코드를 빌드하려면 Android Studio Ladybug(2024.2.1) 이상과 JDK 17이 필요하다. 설치 안내는 app/src/main/cpp/security-lib.cpp에서 Gemini API 키를 설정하도록 한다. 저장소는 민감한 키와 무결성 검사를 처리하는 C++ 계층이 일반적인 APK 수정 도구에 대한 방어를 제공한다고 설명한다. 프로젝트는 MIT 라이선스로 배포된다.
댓글 (0)
로그인하면 이 기사에 내 생각을 남길 수 있어요