Skip to content

daeunnniii/Miraclenote

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

69 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

✨Miraclenote

회의 녹음파일을 통해 자동 키워드 추출 및 브레인스토밍을 지원하는 웹 사이트, Miraclenote

🐹프로젝트 소개

  • Miraclenote는 word2vec과 textrank를 이용하여 자동으로 키워드 추출 및 브레인스토밍을 지원하는 음성인식 프로그램입니다.
  • Miraclenote의 main server를 django framework를 통해 구현했습니다.
    • 테스트 시 사용: 128.134.233.125:8080
    • aws에서 운영환경 구성: 13.125.45.17

💻 Pipeline

  • 개발 환경 image

  • 운영 환경 image

  • 프로세스 흐름도 image

  • DB구성 image

    • 총 3개의 DB 테이블 사용

🖋Features

  • 활용 알고리즘

    • textrank
      • KeywordSummarizer.train_textrank(self, sents, bias=None):
      • KeywordSummarizer.summarize(self, sents, topk=30):
      • textrank_w2v_to_vis(texts):
    • word2vec
      • 사전학습된 word2vec 임베딩 활용
      • word2vec으로 5개의 키워드 각각에 대한 유사 키워드를 14개씩 추출
  • 활용 프로그램

    • vis.js: Textrank_w2v_to_vis 함수로부터 전달받은 json 형태의 nodes와 edges를 활용하여 vis.js의 네트워크 그래프로 시각화
  • 보안요구사항 반영

    • 패스워드 암호화
    • 비밀번호 생성규칙 검사
    • csrf 토큰 설정
    • 파일업로드 공격방어
    • 404 에러페이지 설정

🙋‍♂️팀원 소개

  • 김연진
  • 류정화
  • 이다은
  • 한채림

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •