김범찬 : AI
김용현 : Infra / Leader
박정희 : Backend
이재협 : Frontend
전병현 : Backend / Frontend
황산나래 : Frontend / Backend
⚙ 개발 환경 및 IDE
Backend
Frontend
Server
실시간 음성 파일 변환
AI 분석
Cooperation & Communication
- 진행 기간: 2023.4.10 ~ 2023.5.19
- 실시간 녹음 파일 전송
- metadata가 없는 녹음 파일 복원
- 녹음 파일 텍스트화
- BERT 기반 AI 텍스트 분석
- 분석 결과에 따른 유저 알림
- 검사 이력 조회
- 최근 범죄 통계
- 전화번호 검색
- 녹음 파일 검사
- 안드로이드의 통화 녹음 활성화 시 녹음되는 지정된 경로에 있는 신규 파일을 읽기
- 통화 녹음 파일에서 추가된 데이터를 일정 주기마다 서버에 전송
- 안드로이드에서 전송 받은 녹음 파일은 작성 중 파일을 읽은 것으로 meta data가 존재 X
- 이를 복원하기 위해 docker untrunc 명령어 사용
- Flask를 통해 untrunc 서버 구현
- Naver Clova Speech API 활용
- 파일 전송 후, 결과를 String으로 받고 목적에 맞게 파싱
- DistilBERT 모델과 Naive Bayesian 분류기를 weighted voting하여 문장 분류
- 각 토큰이 결과에 미치는 영향을 분석하여, 문장 내 주요 단어 추출
- AI 서버의 분석 결과를 spring boot를 통해 받음
- 결과에 따라 유저에게 실시간 push 알림 전송
- 알림 내용 : 위험 수치, 키워드, 분석 문장
- 검사 이력 조회
- 최근 범죄 통계
- 전화번호 검색
- 녹음 파일 검사
-
port (nginx)
-
포트 이름 80 HTTP - HTTPS로 리다이렉트(프론트 페이지) 443 HTTPS 3305 MYSQL 8000 FastAPI 8080 Spring boot 8100 Jenkins 8300 untrunc server
-
- 번 다운 차트