[OSAM] 1. 팀 결정 및 주제&시스템 설계
군대에서 재미없는 나날을 보내고 있었는데 동아리형으로부터 OSAM에 꼭 나가보라는 이야기를 들었다. 근데 OSAM이 뭐지??
오 신기한거다라고 생각하며 참여했다.
1차 아이디어
나는 지금까지 computer V\vision을 공부하고 있었기 때문에 관련 주제를 선정했다. 다들 알다싶이 요즘 군대에선 핸드폰을 쓸 수 있다. 하지만 카메라는 예외이다. 나는 항상 그것이 의문스러웠다. 병사는 보안을 위반할 보안도 없는데… 아무튼 병사들도 조금은 자유롭게 카메라를 쓸 수 사람을 제외한 모든 부분은 날려버리는 프로그램을 만드려고 했다.

다른 사람이 만든거지만 이런 느낌이랄까? 그렇게 개발계획서를 작성하고 팀을 모집하다가 메일이 하나 왔다.
처음 메일을 받고 팀을 합칠까 고민을 했고, 비슷한 아이디어라 나중에 평가 받을 때 수상을 못할 확률이 있어서 팀에 합류하기로 했다.
2차 아이디어
그렇게 나는 ‘카나리아’팀에 들어갔다. 대충 어플의 컨셉을 말하자면 다음과 같다.
🐤카나리아 : 모두를 위한 군사보안 경보 시스템
Canary는 머신러닝을 활용하여 사진 안의 보안 위반 가능성이 있는 요소를 식별하고, 자동 모자이크 처리를 하고, 이를 사용자에게 경고해주는 통합 보안 경보 시스템입니다. Canary App, Canary in Instagram, Admin logweb으로 구성되어 있으며, 앱에서 처리된 사진에는 QR코드가 들어가 처리 여부를 쉽게 식별할 수 있습니다.
🗂️프로젝트 소개
본 프로젝트는 사진의 보안 내용을 제거하는 기능과 그러한 기능을 가진 카메라를 제공함으로서,
- 군 내에서 카메라를 사용 가능하게 함과 동시에,
- SNS에 올릴 사진의 보안 위반 가능성을 경고하여 사용자가 자발적으로 보안을 준수 할 수 있게 합니다.
- 또 현재 SNS올라가 있는 게시물을 검사를 해 보안에 대한 경각심을 일으킬 수 있습니다.
기간은 한 달… 한 달안에 끝낼 수 있을까 모르겠지만 최선을 다하면 되겠지 하면서 시작했다.
설계
예상 사용자 설정과 시스템 설계는 전에 만들어 놓은 문서로 때우겠다. 이거면 다 알아보겠지 하면서 말이다
페르소나

시나리오
#1
막 자대배치를 받은 안준호 이병. 택배로 스마트폰을 받는다.
- 안준호 이병은 처음으로 어플리케이션을 실행한다. 1-1. 군번, 이름, 계급을 입력하여 자신의 정보를 저장한다.
- 드디어 스마트폰을 받아 두근대는 마음으로 사진을 찍기 위해 어플리케이션을 켠다.
- 촬영 모드로 들어가서 카메라를 켠 후 생활관 TV를 배경으로 사진을 찍는다.
- 잠시 후, TV 모니터가 모자이크 된 사진과 함께 경고 문구가 출력된다.
- 사진 저장 시 사진에 QR코드가 새겨진다. QR코드에는 안준호 이병의 군번이 암호화되어 들어간다.
- 모자이크가 된 사진을 SNS에 올려 자랑한다.
#2
긴 군생활을 끝내고 드디어 전역한 최종훈 병장. 같이 전역하는 동기들과 기념 사진을 찍는다.
- 최종훈 병장과 동기들은 부대 앞에서 기념 사진을 촬영한다.
- SNS에 이 글을 게시하기 전, 최종훈 병장은 혹시 사진에 군사보안 위반은 없는지 걱정된다.
- 어플리케이션을 실행한 후, 방금 전 찍은 사진을 갤러리에서 선택한다.
- 잠시 후, 부대마크와 군 표지판 부분이 모자이크 된 사진과 함께 경고 문구가 출력된다.
- 사진 저장 시 사진에 QR코드가 새겨진다. QR코드에는 최종훈 병장의 군번이 암호화되어 들어간다.
- 최종훈 병장은 안심하면서 SNS에 사진을 업로드 한다.
#3
예비군 유시진 씨. 인스타그램에 올렸던 군대 사진들을 본다.
- 유시진 씨는 인스타그램에 올렸던 훈련 사진을 본다.
- 옛날 사진을 보던 중, 한 사진에 탱크가 찍힌 것을 본다.
- Canary Instagram bot에 이 사진을 검토해 줄 것을 메시지로 요청한다.
- 잠시 후, 탱크가 모자이크 된 사진과 함께 경고 문구를 메시지로 받는다.
- 유시진 씨는 SNS 사진을 수정한다.
시스템 흐름도
User-case Diagram

Sequence Diagram

Architecture

시작
두둥… 이제 개발을 시작한다. 한 달 후 어떻 결과물이 나올까 기대된다.
[OSAM] 1. 팀 결정 및 주제&시스템 설계 [OSAM] 2. computer vision 개발 과정 [OSAM] 3. 이제 끝나는 건가?
Enjoy Reading This Article?
Here are some more articles you might like to read next: