Skip to content

Repository files navigation


Logo

가려두

AI가 도와주는 개인정보 보호 서비스


SNS에 사진을 게시하기 전, 이미지 속에 포함된 개인정보(신분증, 명함, 손글씨 메모 등)를 AI가 자동으로 분석해 유출 가능성을 사전에 확인할 수 있도록 돕는 서비스입니다. 1박 2일 해커톤에서 기획부터 개발까지 진행된 프로젝트입니다.


화면

메인 화면

개인정보 유출 관련 최신 뉴스가 피드 형태로 노출됩니다.

사진 촬영 / 편집

사진을 촬영하거나 업로드하면 AI가 개인정보가 노출된 영역을 분석하고, 모자이크 처리 또는 AI 편집 중 원하는 방식을 선택해 사진을 보정할 수 있습니다.

결과 준비 / 프로필

편집이 완료되면 결과를 확인하고 되돌리기가 가능하며, 프로필 화면에서는 보관된 사진(라이브러리)과 계정 관리(로그아웃, 회원탈퇴)를 확인할 수 있습니다.


기술 스택

구분 기술
프론트엔드 JavaScript, React Native (Expo Router)
백엔드 NestJS
AI/클라우드 Google Cloud (Vision API)

팀원

프론트엔드 4명, 백엔드 2명(본인)으로 구성된 1박 2일 해커톤 협업 프로젝트입니다.


기능

1. 개인정보 유출 뉴스 (news)

백엔드의 news 모듈이 외부 뉴스 소스에서 개인정보 유출·AI 보안 관련 최신 기사를 가져와 메인 화면에 노출합니다.

2. 사진 기반 개인정보 검사 (image-processing)

image-processing 모듈이 Google Cloud Vision API와 연동되어, 업로드된 이미지에서 개인정보로 추정되는 영역(신분증, 텍스트, 얼굴 등)을 분석하고 결과를 반환합니다. 프론트엔드의 1차 검사 화면((1stInspection))에서 이 분석 결과를 기반으로 사용자에게 위험 영역을 안내합니다.

3. 인증 및 프로필 ((login), (signup), (user))

로그인/회원가입 플로우와, 보관된 사진 라이브러리·로그아웃·회원탈퇴 기능을 제공하는 프로필 화면으로 구성되어 있습니다.


아키텍처

React Native (Expo Router) 앱
   │
   ├─ (main)          개인정보 유출 뉴스 피드
   ├─ (login)/(signup) 인증
   ├─ (edit)
   │    ├─ (1stInspection)  사진 촬영/업로드 → 1차 AI 분석 요청
   │    ├─ (aiPhotoEdit)    모자이크 / AI 편집 방식 선택 및 적용
   │    └─ (photoResult)    편집 결과 확인, 완료/되돌리기
   └─ (user)           프로필, 라이브러리, 계정 관리
   │
   ▼  API 호출
NestJS 서버
   ├─ image-processing  Google Cloud Vision API 연동, 개인정보 영역 분석/반환
   └─ news              개인정보 유출 관련 외부 뉴스 조회

About

garyeodu 프로젝트의 img server 코드입니다.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages