Skip to content
@ProjectMIKO

MIKO

나만의 무기 미코 프로젝트

MIKO

Meeting In Keyword Out

회의록 작성에 도움을 주는 다양한 서비스들이 있지만, 실시간으로 음성을 텍스트로 변환(STT)하고 키워드를 추출하여 회의 중간에 합류한 사람도 맥락을 쉽게 파악할 수 있도록 돕는 서비스는 없습니다. MIKO는 이러한 필요를 충족시키기 위해 개발된 서비스로, 실시간 STT 변환 및 키워드 추출 기능을 통해 회의 참여자들이 보다 효율적으로 회의를 진행할 수 있도록 도와줍니다.

image

팀 "해내야한다" 소개

카이스트 사관학교 정글 과정 나만의 무기에서 결성된 팀 "해내야 한다" 입니다.

개발 기간 : 2024.06.12 ~ 2024.07.20

Name 안태리 정재혁 남청우 유흥국 문건우
Profile
Position Backend
(팀장)
Backend Backend Frontend Frontend
Git @T3rryAhn @Arklimits @malgcheong @hkyoo988 @GEONU-MOON

MIIKO 레포지토리 소개

구분 프로젝트 설명
Backend miko-main-server - 미코 서비스의 메인 서버
    > 클라이언트에서 음성 파일을 받아 자연어 처리 서버로 전달하는 미들웨어 역할
    > 회의방 소켓 통신 및 세션 관리
    > 키워드를 깊이에 따라 객체화하고 키워드를 추출하는 로직
miko-nlp-server - 미코 서비스의 자연어 처리 서버
    > 음성 파일을 받아 전처리 후 리턴제로 API에 STT 요청
    > 대화 기록을 바탕으로 OpenAI GPT에게 키워드 추출 및 회의록 요약 요청 후 결과를 메인 서버로 전송
openvidu
- 도커로 배포한 화상 통화 서버
Frontend miko-frontend - 미코 서비스의 프론트엔드
    > vis.js를 통해 키워드를 네트워크 그래프로 시각화
Etc stt-lab - 오디오 전처리 과정을 실험한 코드가 담긴 레포지토리
    > 오디오 정규화, 다른 오디오 라이브러리 테스트, 소음 제거, 이퀄라이징, 형태소 분석기 등을 테스트함
            MOM             - issue에 회의록을 작성한 레포지토리

🔧 서비스 구조도

MIKO 아키텍쳐

📚 기술 스택

  • Frontend: TypeScript, Next.js
  • Backend: TypeScript, Nest.js, python, Flask
  • Database: MongoDB
  • Infrastructure/DevOps: AWS EC2, CloudWatch, Docker
  • Extension: OpenVidu, Soket.io, openAi-gpt, torchAudio

📝 서비스 소개

1. 실시간 STT 제공

회의 중 실시간으로 음성을 텍스트로 변환하여 참가자들에게 제공

STT 기능

2. 5문장마다 자동 키워드 추출 (네트워크 그래프로 시각화)

회의 내용에서 중요한 키워드를 추출하고 이를 네트워크 그래프로 시각화

키워드 추출

3. 키워드 간 연결 및 연결 해제

키워드 간의 관계를 시각적으로 표현하고, 필요에 따라 연결을 해제

4. 비회원 참여 지원

비회원도 링크를 통해 회의에 쉽게 참여할 수 있도록 지원

비회원 링크 공유

5. 결과 페이지에서 회의록 및 음성 기록 제공

회의 종료 후 결과 페이지에서 자동 생성된 회의록과 음성 기록을 제공

�결과 페이지

6. 결과 페이지 유지

회의 종료 후에도 구글 OAuth를 통해 회의 정보를 지속적으로 제공

게시글

📊 프로젝트 포스터

MIKO (59 4 x 84 1 cm)

설치방법

위의 서버들을 전부 실행하고 http:localhost:3000/ 접속한다.

Pinned Loading

  1. miko miko Public

    프로젝트 MIKO 전체를 담은 모노레포

    TypeScript

  2. miko-nlp-server miko-nlp-server Public

    자연어 처리 서버

    Python

  3. miko-frontend miko-frontend Public

    TypeScript

  4. miko-main-server miko-main-server Public

    백엔드 메인 서버

    TypeScript

Repositories

Showing 7 of 7 repositories

Most used topics

Loading…