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.

About

vAIscan

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

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