https://arca.live/b/programmer/61969624?category=%EB%B9%85%EB%8D%B0%EC%9D%B4%ED%84%B0%EC%9D%B8%EA%B3%B5%EC%A7%80%EB%8A%A5&p=1
(back)서버:fastapi
(front)모바일 어플: flutter
이전에 했던 이미지 예측 모델을 fastapi 에 모델 박았음 (원래는 텐서플로우 모델 서빙 으로 docker 형태? 로 만들어서 하는게 빠른데 귀찮아서 다운 안받음)
단순하게 그냥 "사진찍으면 사진 서버로 보내서 이미지 예측해준거 내놔!"
이런식으로 만들어왔음
대충 이런식으로 사진 찍으면 이사진을 서버로 보내서 예측값 가져오는 거임
(실제로 조던3 라는 신발입니다.)

플러터에서 fastapi 로 post 요청시:
이미지를 multipart 형태로 보낼려다가 base64값으로 보내는게 더 보안적으로 좋다해서 base64값으로 변경했음
이러한 방법으로 요청해서 보내면
서버에선 base64 값을 다시 복원해서 이미지를 예측 하는거임

서버에서 받아서 가져온값
![]()
서버에서 플러터로 받은 값이 이건데
원래는 {"정확도":n%,"예측값": ??} 이런식으로 받아야하는데
utf8설정을 안해서 글씨가 깨진 상태로 반환됨 (사실 할줄 몰름)
일단 받은값이 jordan3로 제대로 예측된걸 확인했음
(이부분은 추후에 값을 제대로 받아서 앱 화면에서 띄울 예정임)
서버에서 처리하는 속도는 요정도 인것같음![]()
이제 기능 구현은 어느정도 했으니까 ui 하고 서버에서 받은 json 값만 다시 설정해서 해야겠음
앙기모륑
모델 만든것부터 서버 + 플러터 코드 까지 보여주고싶은데
보니까 창피해서 못보여주겠음