Skip to content
@Baby-Im-Sorry

방구석 브리핑

2024 Prometheus AI Hackathon

Service Demo Introduction - 방구석 브리핑(BIS)

서비스 한줄 소개
저희 서비스는 사용자에게 CCTV 영상에 대한 브리핑을 실시간으로 제공하고, 해당 데이터를 토대로 AI 비즈니즈 전략을 제공합니다.

Members

Position Name
Front, PM Kim Jongmin @miniwa00
Back Kim Haeeun @hyeesw
Back, AI Lee Yongryull @2eey10
AI Youn Taeyang @youn-sun

Index

  1. Competition Overview
  2. Service Introduction
  3. Service Contents & Service Flowchart
  4. Web/App Development Stack

Competition Overview

Organizer Prometheus
Theme 시장성을 고려한 인공지능 활용 서비스 개발
Schedule 2024.01.22 - 2024.01.28 (예선)
2024.02.02 - 2024.02.03 (본선)
Outcome 우수상

Service Introduction

  • Service Name: 방구석 브리핑

  • Service Topic: AI 기술을 사용하여 무인점포 내 객체와 행위에 대한 자연어 캡션을 클라이언트에게 브리핑 해주는 서비스

  • Service Overview:
    본 서비스는 ‘AI 기술을 사용하여 무인점포 내 객체와 행위에 대한 자연어 캡션을 클라이언트에게 브리핑 해주는 서비스’로써, 무인점포 내 CCTV로 촬영된 영상의 다양한 객체에 대해 Vision AI의 inference 결과를 LLM을 사용해 생성된 자연어 캡션을 클라이언트에게 전송하는 서비스입니다.

  • Service BIZ Strategy: BMmodel

    • GTM (Go-To-Market) Plan

      • 서비스 지역 설정 및 계약성사:

        • 서울특별시 관내를 서비스 지역으로 설정
        • 무인점포 매장들을 대상으로 sales letter 전송
        • Sales letter를 통해 서비스의 성과창출전략과 경쟁력이 담긴 제안서 전송
        • 매장의 특성에 맞춘 Customizing 가능성 제시로 무인점포 운영자들의 도입 유도
        • 장비 설치 및 운영 비용 등의 협의를 통해 매장의 특성에 맞는 가격체계 제공하여 수주 유치
      • 장비 설치 및 AI 학습

        • 무인점포 운영자들과 협의를 통해 본 서비스에 필요한 하드웨어 설치 및 소프트웨어 구성 최적화
        • YOLO 및 GPT-4 등의 AI 모델의 주기적인 업데이트 및 학습 스케줄 정의로 최신 기술력 유지 및 정확성 향상
      • 유지보수 및 AI 모델 고도화

        • 서비스 운영 중 발생 가능한 장애나 문제 대비를 위해 정기적인 유지보수 일정 설정
    • Cost Reduction Strategy

      • Sales 시스템 체계화

        • 서울 지역 내 무인점포 리스트를 주기적으로 업데이트하고 해당 리스트의 잠재 고객에게 자동으로 Sales letter를 전송하는 시스템 구현
        • 세일즈 레터의 응답률 및 실제 계약으로 이어지는 비율을 추적하여 세일즈 전략 및 시스템 최적화 및 피드백을 반영
      • MLOps 시스템 체계화

        • 개별 매장으로부터 CCTV 영상을 본 서비스의 클라우드 스토리지로 자동으로 전송하는 프로세스를 자동화하여 데이터 획득 및 라벨링 과정 효율화
        • SuperbAI Model Service를 활용하여 데이터 전처리 및 라벨링, YOLO 모델의 효율적 학습
      • 재사용 가능한 모델 템플릿 구축

        • 각각의 무인점포 유형(무인 카페, 무인 아이스크림 판매점, 무인 편의점 등)에 대한 고객 요구사항을 수집하여 베이스 모델 템플릿을 구축 후 MLOps 사이클에 활용
    • Competitive Strategy

      • 비교적 저렴한 가격

        • 직접적 매장 관리에 비해, 간접적 매장 관리의 경제적 이점 존재
        • Inference Pipeline의 주기적 작동으로, 저렴한 GPU 인스턴스 비용
      • Customized 모델 제공

        • 무인점포 업종 유형 및 개별 매장에 특화된 데이터 수집 및 모델링 가능
        • 무인점포 내 고객 특정 행동 패턴을 분석해 매장 유형에 최적화된 서비스 제공 가능
        • GPT-4 등의 LLM을 활용한 BIZ 전략추천 기능 제공

Service Contents & Service Flowchart

  • Service Contents
Part Contents
AI YOLOv8n 모델링, GPT-4 preview LLM Inference Pipeline 생성
Back Brefing API 구현, DB 구축 및 조작
Front Brefing Request User Interface 구현

AI

AI_README

Back

Back_README

Front

Front_README

  • Service FlowChart

브리핑생성flowchart

과거기록조회flowchart

gpt4커스텀flowchart

Web/App Development Stack

  • System Architecture: image

  • Dev Environment:

    • Network: HTTP, WebSocket
    • Programming Language:
      • Python3.9
        • HTTP, WebSocket
        • FastAPI & extended module
        • ultralytics
        • APscheduler
      • Flutter (Dart) - Mobile APP
    • DB: MongoDB
    • OS: Windows, Mac
    • Version Control: Git, GitHub
    • Web server: FastAPI
  • Main Functionality

    • AI Inference Pipeline (Vision, Language)
      • Step 1. 카메라가 영상을 촬영하면 영상에 대해 YOLO 가 inference 를 한다.
      • Step 2. YOLO 모델의 inference 결과를 parsing 하여 GPT-4 가 캡션을 생성한다.
    • Backend (Fast API, MongoDB)
      • Step 1. client 로부터 요청이 들어오면 server 와 WebSocket 연결을 한다. 연결됨과 동시에 scheduler 에 Inference Pipeline 을 수행하는 작업(브리핑 작업)을 등록한다.
      • Step 2. 작업이 수행될 때마다 DB 에 캡션을 저장하고, DB 의 변화를 감지해 WebSocket 링크를 통해서 새롭게 저장된 캡션(브리핑 작업의 결과물)을 client 에게 전송한다.
    • Frontend (Flutter)
      • Step 1. Interval, End Time 값을 WebSocket url 을 통해 서버로 보낸다. 서버가 요청을 수락하면 WebSocket 링크를 통해 캡션을 화면에 출력한다.
      • Step 2. 브리핑을 종료하면 WebSocket 링크를 끊고 홈 화면으로 돌아간다. 브리핑을 종료하지 않고 앱을 종료하면 진행 중인 브리핑 작업의 캡션을 다시 받아 볼 수 있다.
  • Additional Functionality

    • 과거 브리핑 조회: client 가 과거에 요청한 모든 브리핑을 확인할 수 있는 탭이다.
    • AI BIZ 솔루션 요약: 과거 브리핑 내역을 바탕으로 방문 고객 유형 분석 등과 같은 요약 데이터를 제공해준다.
    • GPT-4 커스텀: Inference Pipeline 의 결과를 바탕으로 캡션을 생성하는 과정에서 어떤 형식으로 캡션을 생성할지를 조정하는 기능과 AI 요약 시 어떤 요소에 초점을 맞추어 요약 텍스트를 생성할 지 조정하는 기능을 포함한다.

Pinned Loading

  1. AI AI Public

    Jupyter Notebook 2

  2. Back Back Public

    방구석브리핑 service를 위한 FastAPI 서버 코드 (A service offering real-time CCTV briefings and AI-driven business strategies)

    Python 2

Repositories

Showing 4 of 4 repositories
  • .github Public

    Service Demo Introduction

    Baby-Im-Sorry/.github’s past year of commit activity
    2 0 0 0 Updated Feb 24, 2024
  • AI Public
    Baby-Im-Sorry/AI’s past year of commit activity
    Jupyter Notebook 2 MIT 0 0 0 Updated Feb 12, 2024
  • Back Public

    방구석브리핑 service를 위한 FastAPI 서버 코드 (A service offering real-time CCTV briefings and AI-driven business strategies)

    Baby-Im-Sorry/Back’s past year of commit activity
    Python 2 MIT 0 0 0 Updated Feb 9, 2024
  • Front Public
    Baby-Im-Sorry/Front’s past year of commit activity
    Dart 2 0 0 0 Updated Feb 8, 2024

Top languages

Loading…

Most used topics

Loading…