Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Wayble-Project/wayble-spring

Repository files navigation

Wayble🏙️

사용자를 위한 맞춤형 배리어프리 서비스 Wayble

모두의 편리한 이동을 위한 맞춤형 경로 탐색 및 장소 추천 서비스
장애 유형별·이동 수단별 최적화된 경로 안내와 접근성 정보 공유 플랫폼, Wayble에서 만나보세요!


웨이블발표

📂 Content



😎 팀 소개

Team 기승민 양효인 유승인 이원준 주정빈

기승민 (Lead) 양효인 유승인 이원준 주정빈
profile profile profile profile profile
BE BE BE BE BE
@KiSeungMin @hyoinYang @seung-in-Yoo @wonjun-lee-fcwj245 @zyovn



🔎 기술 스택

Category Stack
Framework / Runtime Spring Boot Java
Programming Language Java
Database / Search Amazon RDS MySQL Elasticsearch
Infrastructure AWS EC2 AWS S3 AWS CloudWatch AWS Route 53 Docker
API / Data T map API 공공데이터포털
Authentication JWT
CI/CD GitHub Actions
Version Control Git GitHub

🔆 서비스 고안 배경

📖 프로젝트 개요

WAYBLE은 장애인·교통약자 사용자를 위해 맞춤형 경로 탐색, 접근성 필터 기반 장소 추천, 접근성 리뷰 공유 기능을 제공하는 배리어프리 지도 서비스입니다.
사용자의 장애 유형과 이동 수단 설정에 따라 최적화된 경로를 안내하고, 누구나 접근성 정보를 등록·확인하여 모두의 이동권을 보장합니다.

🚦 기획의 시작

왜 장애인은 주변에서 자주 보이지 않을까?
교통수단 이용의 어려움
충분히 보장되지 않는 생활 접근성
부족한 이동 편의 서비스
장애인 인터뷰에서 나온 목소리

"매일 똑같은 식당에 가요.", "하루가 계획대로 되지 않아요.", "엘리베이터 위치 정보가 부정확해서 이동이 힘들어요."

기존 지도 서비스에는 엘리베이터·경사로·장애인 화장실 등 장애인들을 위한 확실한 정보가 불충분하고, 장애 유형별 경로 안내, 장애인들만의 접근성 리뷰 공유 기능등 편의성이 제공되지 않습니다.

💡 서비스 소개

WAYBLE은

  • 장애 유형과 이동 수단 설정에 따라 UI·안내 정보 자동 최적화
  • 접근성 필터 기반 장소 검색·추천
  • 장애인들을 기반으로 한 참여형 접근성 리뷰 공유
  • 장애인의 이동 경험 개선 및 말못하는 사소한 불편 해소 를 목표로 하는 배리어프리 지도 플랫폼입니다.

🎯 서비스 목표

장애 유형·이동 수단별 최적화된 경로 탐색

접근성 필터 기반 장소 추천

현재 위치 기반 웨이블존 추천

장애인 참여형 접근성 정보 수집·공유

배리어프리존 (웨이블존) 기반 장애인들을 위한 각 장소별 맞춤형 정보 제공



📱 화면 구성

onboardingScreen homeScreen waybleZoneScreen findmapScreen



🛠 주요 기능

1. 웨이블존

장애인 접근성 정보를 중심으로 수집·정리한 장소 단위 도메인으로 카페/음식점/편의점 등 실생활 장소를 접근성 특성(경사로, 문턱 유무, 엘리베이터, 장애인 화장실 등) 과 함께 제공합니다.
웨이블존을 통해 사용자는 다른 서비스에서 얻기 힘든 원하는 장소에 대한 직접적인 장애인들을 위한 접근성 관련 정보들을 얻을수 있고, 해당 정보들을 바탕으로 어떤곳이 배리어프리존인지, 아니면 가기 어려운 곳인지를 미리 파악할 수 있습니다.
해당 웨이블존은 각 지역 및 카테코리를 바탕으로 목록 조회 및 이용 시간 등 여러 상세 정보를 담은 상세조회가 가능하며, 사용자는 찜 형식의 리스트를 저장하여 본인이 원하는 웨이블존을 저장하며 본인만의 웨이블존들을 꾸며낼 수 있습니다.
또한 각 점포별로 웨이블존을 검증할 수 있고, 여러 사용자들의 검색에 기반하여 즐겨찾기, 검색 등의 가장 인기있는 웨이블존 조회가 가능합니다.

2. 지도 기반 접근 가능 장소 검색

엘리베이터, 경사로, 문턱, 장애인 화장실 등 장애인들이 필수적으로 알고싶어하는 정보들로 장소를 필터링할 수 있습니다.
위치 기반 추천으로, 해당 위치를 기반으로 웨이블존을 추천해서 원하는 카테코리 (음식점,카페 등)의 배리어프리 존을 빠르고 편안하게 찾아갈 수 있습니다.

3. 맞춤형 경로 안내

장애 유형별로 경로 최적화 (휠체어, 시각장애, 지적장애 등) 각 상황에 맞는 최적의 경로를 안내해주는 웨이블만의 웨이블존 추천 경로가 존재합니다.

웨이블 마커 (경사로, 휠체어 충전기, 지하철 역 출구의 엘리베이터 유무 등)을 활용하여 커스텀 추천인 웨이블존 추천 경로를 제공합니다.

또한 웨이블존 추천경로 이외에도 T MAP에서 제공하는 일반적인 경로 또한 제공되어 웨이블존 추천경로와 일반 경로를 비교하여 사용자의 상황에 맞는 최적의 경로로 이동이 가능합니다.

대중교통 경로에선 장애인들에게 필요한 정보(지하철역-엘리베이터 위치 등, 버스-저상버스 여부 등) 제공하여 대중교통을 이용하는 장애인들이 이동하지 못하는 경우를 최소화합니다.

4. 접근성 리뷰 작성·열람

이용자가 남긴 접근성 중심 리뷰 확인하여 사용자는 해당 웨이블존의 리뷰를 확인하고, 직접 작성하여 각 웨이블존에 대한 사용자 경험을 추가하여 서로에게 도움을 줄 수 있습니다.
웨이블존은 장애인들을 위한 직접적인 데이터 외에 사용자들의 리뷰를 더하여 장애인들이 직접 가보지않아도 웨이블존의 대략적인 정보를 알 수 있습니다.

5. 마이 플레이스

사용자는 나만의 장소인 웨이블존 저장을 위해 사용자가 직접 커스텀하여 찜 형식의 웨이블존을 저장할 리스트를 생성할 수 있습니다.
저장한 리스트를 통해 본인이 커스텀 한 해당 리스트안에 원하는 여러 웨이블존을 넣어서 나중에도 쉽고 편리하게 사용자만의 웨이블존을 찾아가거나 저장할 수 있습니다.
저장한 웨이블존은 장소별로 리스트에서 웨이블존 조회 및 삭제가 가능하여 사용자가 장애인인만큼 원하는 웨이블존들을 쉽게 찾아갈 수 있도록 설정하였습니다.



🗃️데이터베이스 구조

image



🌴폴더 구조

wayble-server/
├── java/
│ └── com/
│ └── wayble/
│ └── server/
│ ├── admin/                 # 관리자 관련 기능
│ ├── auth/                  # 인증 및 인가 관련 기능 
│ ├── aws/                   # AWS 연동 (S3, CloudWatch 등)
│ ├── common/                # 공통 유틸, 예외 처리 등
│ ├── direction/             # 길찾기 및 경로 안내
│ ├── explore/               # 탐색 및 추천 관련
│ ├── logging/               # 로깅 설정
│ ├── review/                # 리뷰 작성 및 조회
│ ├── user/                  # 유저 관련 기능
│ ├── wayblezone/            # 웨이블존 관련 기능
│ └── ServerApplication.java 
│
├── resources/
│ ├── data/                  # 데이터 관련 리소스
│ ├── elasticsearch/         # Elasticsearch 관련 설정
│ ├── templates/             # 템플릿 파일
│ ├── application.properties # Spring Boot 환경 설정
│ ├── application_secret.yml # 민감 정보 설정
│ ├── keystore.p12           # HTTPS 인증서
│ ├── logback-spring.xml
│ ├── seocho_pedestrian.json # 서초구 보행자 데이터
│ └── wayble_markers.json    # 웨이블 마커 데이터
│
├── test/                    # 테스트 관련
│
├── wrapper/ 
├── .gitattributes
├── .gitignore
├── .coderabbit.yml
├── application.yml
├── build.gradle
├── docker-compose.yml
├── docker-els.yml
├── Dockerfile
├── Dockerfile.elasticsearch
└── gradlew



🌐시스템 구성도

wayble_infra



⛓️API 명세


About

사용자를 위한 맞춤형 배리어프리 서비스 Wayble 🧑‍🤝‍🧑

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 5