Skip to content

qjrm1430/vaiscan-box-web-frontend

 
 

Repository files navigation

vAIscan Box

S3 클라우드 스토리지와 통합된, AI기반 멀웨어 탐지 웹 애플리케이션

작업 기간 : 2022.12 ~ 2023.02

소개 영상 : https://youtu.be/Gr3N1OAxoQ8?si=MZ8mNyFkS5qRQ7Xz

인력 구성 : Designer/Front-End (1), Back-End(1), AI(1) - Total (3)

프로젝트 목적 : AI기반 멀웨어 탐지 기능 통합 S3 클라우드 스토리지 서비스 제공

수상 : 2023 상반기 심화 프로젝트 경진대회 최우수상

💡 vAIScan Box는 AI 기술을 활용하여 바이러스를 탐지하는 서비스로, 'virus'와 'AI scan'의 합성어입니다. 회원의 경우 검사를 마친 안전한 파일을 AWS S3 클라우드에 저장할 수 있는 추가적인 스토리지 옵션을 제공받습니다. 이 서비스는 기존의 시그니처 기반 탐지 방식을 넘어서 새로운 유형의 멀웨어도 탐지해 낼 수 있는 서비스입니다. 파일의 해시 값을 이용해 기존에 검사된 파일은 데이터베이스에서 즉시 결과를 제공하고, 새로운 파일은 AI 서버에서 위험도를 분석하여 결과를 전달합니다.

소개 영상

default.mp4

🛠️ 사용 기술 및 라이브러리

  • Typescript, Python
  • Node.js, NestJS, VueJS
  • Tensorflow, Scikit-learn, JWT, websocket
  • MariaDB, MongoDB
  • AWS EC2, AWS S3

🔗 아키텍처

BlackWhopper_구성도

Back-end : https://github.com/dev1ck/vaiscan-box-web-backend

Front-end : https://github.com/dev1ck/vaiscan-box-web-frontend

AI Server : https://github.com/dev1ck/vaiscan-box-ai


⚡ 기능 소개

vAIscan_Box_2023 슬라이드13 슬라이드14 슬라이드15 슬라이드16


⚙️ 동작 원리

슬라이드18 슬라이드19 슬라이드20 슬라이드21 슬라이드22




How To Use

Quasar App (vaiscan-box-web-frontend)

A Quasar Project

Install the dependencies

yarn
# or
npm install

Start the app in development mode (hot-code reloading, error reporting, etc.)

quasar dev

Lint the files

yarn lint
# or
npm run lint

Format the files

yarn format
# or
npm run format

Build the app for production

quasar build

Customize the configuration

See Configuring quasar.config.js.

Releases

No releases published

Packages

No packages published

Languages

  • Vue 70.6%
  • JavaScript 16.8%
  • TypeScript 9.8%
  • HTML 1.5%
  • SCSS 1.3%