Skip to content

AAC를 활용하여 뇌병변장애를 가진 피보호자와 보호자의 의사소통 채팅 어플

Notifications You must be signed in to change notification settings

TeamTalkEasy/TalkEasy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

README

Talkeasy


AAC를 활용하여 뇌병변장애를 가진 피보호자와 보호자의 의사소통 채팅 어플

프로젝트 소개


개요

  • 삼성청년소프트웨어아카데미(SSAFY) 2학기 자율프로젝트에서 만든 프로젝트
  • 2023.04.10 ~ 2023.05.19 (6주)
  • 총 6명 ( 모바일 2명, 백엔드 4명)으로 구성

주제

  • AAC(보완 · 대체 의사소통)을 활용한 안드로이드 채팅 앱

아키텍처

image

개발환경

형상 관리


  • GITLAB

이슈 관리


  • JIRA
    • 매주 목표량을 설정하여 스프린트 진행
    • In-Progress 및 Done으로 각자 지금 하고있는 업무와 완료된 업무를 공유

소통 관리


  • Mattermost
    • 프로젝트 자료 공유
    • 의견 작성
    • 미완료 업무 공유
  • Notion
    • 요구사항 명세서 작성 및 공유
    • API 명세서 작성 및 공유
    • 컨벤션 문서 관리
  • Slack
    • 프로젝트 자료 공유
    • gitlab 연동
  • Range
    • 하루 목표량을 설정하여 스크럼에 반영

UI/UX


  • Figma

IDE


  • IntelliJ IDEA 2022.3.2
  • PyCharm 2022.1.4
  • 안드로이드 스튜디오 Flamingo

DATABASE


  • MongoDB Community Server
    • windows 6.0.6
  • Mongo db Compass 1.36.2
  • PostgreSQL 15.2
  • DBeaver 23.0.3

SERVER


  • AWS EC2
    • UBUNTU 20.04 LTS
    • MobaXterm_Personal_22.3.exe
    • DOCKER 20.10.23
    • NGINX 1.18.0
    • S3

협업툴


  • SWAGGER 2.9.2
  • POSTMAN for Windows Version 10.9.4

BACK-END


  • Java Open-JDK azul 11
  • SpringBoot Gradle 2.7.7
    • Spring Data JPA
    • Lombok
    • Swagger 2.9.2
  • Python 3.10.9

Android


  • Gradle 7.4
  • JDK 11
  • Java 1.8

주요기능

로그인

  • OAuth2.0을 활용한 카카오 로그인
    태블릿로그인

  • 보호자 피보호자 팔로우
    친구맺기

AAC

  • 단어 선택을 통해 문장 완성하여 TTS를 통해 주변 사람과 소통할 수 있음
  • GPT Open AI를 활용한 문장 완성
    AAC생성

채팅

  • 단어 선택을 통해 만든 문장을 보호자에게 보내 소통할 수 있음.
  • RabbitMQ를 활용해 실시간 채팅 관리
    채팅하기

SOS 서비스

  • Stomp를 활용하여 피보호자가 SOS 요청을 할 경우 보호자에게 알람이 전송됨.

위치 정보 분석 서비스

  • kafka, postgis를 활용해 하루 / 일주일 단위로 방문했던 위치 관련 정보 제공

About

AAC를 활용하여 뇌병변장애를 가진 피보호자와 보호자의 의사소통 채팅 어플

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages