졸업 작품 시작
1. 주제
인공지능 CycleGAN을 활용한 그림 자동완성 AR 서비스
2. 시장/기술 분석


3. UseCase

4. 서비스 구성도
[Backend]
1. Frontend에서 받은 정보를 토대로 Springboot RestAPI 호출
2. 파라미터로 넘겨 받은 모델 가중치를 Djl library를 통해 서버 내부 코드에 전달
3. 서버 DB의 부담을 줄이기 위해 사용자가 업로드한 사진 및 변환된 사진들은 AWS S3 Bucket에서 관리
[Frontend]
1. Flutter 프레임워크를 사용하여 사용자에게 정보를 입력받고 서버에 전달함
2. 사용자에게 선택한 화풍에 맞게 변환된 이미지를 보여줌
[AI]
1. 사용자가 선택한 화풍을 파라미터로 넘겨 받는다.
2. 사전에 Pytorch를 통해 학습된 모델 가중치 값을 불러온다.

5. 서비스 흐름도
[ 화풍 변환 흐름 ]
1. 사용자는 갤러리 사진, 키워드 입력을 통해 생성한 AI 이미 등 사진을 업로드 한다.
2. 변환하고자 하는 화풍을 선택한다.
- 동양풍 ( 김홍도 작품을 비롯한 다수의 한국,일본 작자 미상의 작품)
- 서양풍 ( 빈센트 반 고흐, 클로드 모네, 폴 세잔느)
3. 선택된 화풍을 서버에 파라미터 형식으로 전달한다.
4. 사전 학습된 Pytorch 모델이 존재하고, Frontend에서 파라미터로 전달 받은 모델을 호출한다.
5. 서버 내부에 Djl 라이브러리를 이용해 구현된 코드에 모델 가중치를 전달한다.
6. RestAPI를 통해 프론트에 전달한다.
7. Frontend는 전달된 이미지를 사용자에게 보여준다.

6. 사용자 인터페이스



7. ERD

8. 핵심 소스 코드









9. 참조



