Skip to content

suminmmmmmmm/ECSBACKEND

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

101 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Eye-Can-Speak

아이 트래킹 기반 루게릭병 환자 의사소통 보조 서비스


📖 Project Overview

루게릭병 환자는 질병이 진행됨에 따라 신체 움직임과 발화 기능이 점진적으로 제한되지만, 눈의 움직임은 비교적 오래 유지되는 특성이 있습니다.

본 프로젝트는 이러한 특성에 주목하여 아이 트래킹(Eye Tracking) 기술을 활용한 의사소통 보조 서비스를 설계·구현하였으며, 환자가 최소한의 신체 움직임만으로도 의사를 표현할 수 있도록 돕는 것을 목표로 합니다.


🛠 Tech Stack

Category Technology Description
Backend Java 서버 로직 구현
Spring Boot REST API 서버
Spring Security 인증·인가
Frontend Vue.js 사용자 UI
AI / Script Python Eye-Tracking 및 보조 로직
Database AWS RDS (PostgreSQL) 운영 DB
Infra AWS EC2 서버 배포
AWS S3 이미지 저장
Container Docker PostgreSQL 컨테이너
DevOps Docker CLI 서버·컨테이너 운영

주요 기능 요약

대분류 기능 설명
아이 트래킹 기반 의사소통 보조 아이 트래킹 가상 키보드 시선으로 문자 선택 및 입력
자동 완성 기능 반복 입력 최소화를 통한 입력 효율 향상
아이 트래킹 기반 커뮤니티(게시판) 게시글 조회 전체 게시글 목록 및 단건 조회
게시글 작성 제목·내용·미디어 첨부를 아이 트래킹으로 작성
댓글 · 대댓글 부모–자식 구조 기반 댓글 시스템
게시글 좋아요 좋아요 / 좋아요 취소 기능
게시글 스크랩 관심 게시글 스크랩 기능
좋아요한 게시글 조회 사용자가 좋아요한 게시글 목록 조회
스크랩한 게시글 조회 사용자가 스크랩한 게시글 목록 조회
마이페이지 내가 작성한 게시글 사용자 본인이 작성한 게시글 조회
내가 작성한 댓글 사용자 본인이 작성한 댓글 조회
내가 스크랩한 게시글 스크랩한 게시글 모아보기
회원 기능 회원가입 / 로그인 사용자 인증 및 계정 관리
접근 제어 로그인 사용자만 게시판 기능 이용 가능
사용자별 데이터 관리 좋아요·스크랩·작성 글 사용자 단위 관리

기능 요약

본 서비스의 모든 기능은 마우스·키보드 없이 아이 트래킹(Eye Tracking) 기반 UI 조작으로 수행됩니다.


🔗 Links

Service / Demo: (시연 영상 링크 추가)

API Documentation (Postman) 👉 https://documenter.getpostman.com/view/37146364/2sB3Hkpzp4

ERD 👉 https://www.erdcloud.com/d/BTcwQ27HBbwtphqrZ

Design (Figma) 👉 https://www.figma.com/design/hwQ8SUPx2uMN10eqFmd1rr/Eye-Can-Speak

미로 👉 https://miro.com/app/board/uXjVI3Pa1m0=/

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Java 79.4%
  • HTML 12.0%
  • JavaScript 5.5%
  • CSS 3.1%