|
| 1 | +# Wayble🏙️ |
| 2 | + |
| 3 | + |
| 4 | +**사용자를 위한 맞춤형 배리어프리 서비스 Wayble** |
| 5 | + |
| 6 | +> 모두의 편리한 이동을 위한 맞춤형 경로 탐색 및 장소 추천 서비스 <br> |
| 7 | +> 장애 유형별·이동 수단별 최적화된 경로 안내와 접근성 정보 공유 플랫폼, Wayble에서 만나보세요! |
| 8 | + <br> |
| 9 | +
|
| 10 | + <img width="731" height="508" alt="웨이블발표" src="https://github.com/user-attachments/assets/567f7e5c-ea57-41aa-8988-fa64cbed6fd2" /> |
| 11 | + |
| 12 | +### [🛠️Wayble 서비스 링크 바로가기](https://wayble.site) |
| 13 | +### [🎬Wayble 노션 링크 바로가기](https://www.notion.so/wayble-20475cf0b87b806d9473feb579ab23e0) |
| 14 | + |
| 15 | +### 📂 Content |
| 16 | +- [🔎 팀 소개](#팀-소개) |
| 17 | +- [🔎 기술 스택](#기술-스택) |
| 18 | +- [🔎 서비스 고안 배경](#서비스-고안-배경) |
| 19 | +- [🔎 주요 기능](#주요-기능) |
| 20 | +- [🔎 상세 기능](#상세-기능) |
| 21 | +- [🔎 BE 폴더 구조](#BE-폴더-구조) |
| 22 | +- [🔎 BE 시스템 구성도](#BE-시스템-구성) |
| 23 | +- [🔎 데이터베이스 구조](#데이터베이스-구조) |
| 24 | +- [🔎 api 명세](#api-명세) |
| 25 | + |
| 26 | + |
| 27 | + |
| 28 | + |
| 29 | + |
| 30 | +<br><br> |
| 31 | +## 😎 팀 소개 |
| 32 | +> Team |
| 33 | +> 기승민 양효인 유승인 이원준 주정빈 |
| 34 | +
|
| 35 | + |
| 36 | +| 기승민 (Lead) | 양효인 | 유승인 | 이원준 | 주정빈 | |
| 37 | +| ---------------------------------------- | ------------------------------------ | -------------------------------------- | ------------------------------------------------ | -------------------------------------- | |
| 38 | +|  |  || |  |
| 39 | +| BE | BE | BE | BE | BE | |
| 40 | +| [@KiSeungMin](https://github.com/KiSeungMin) |[@hyoinYang](https://github.com/hyoinYang)|[@seung-in-Yoo](https://github.com/seung-in-Yoo) | [@wonjun-lee-fcwj245](https://github.com/wonjun-lee-fcwj245) |[@zyovn](https://github.com/zyovn) | |
| 41 | + |
| 42 | +<br><br> |
| 43 | + |
| 44 | +## 🔎 기술 스택 |
| 45 | + |
| 46 | +| Category | Stack | |
| 47 | +| -------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | |
| 48 | +| Framework / Runtime |   | |
| 49 | +| Programming Language |  | |
| 50 | +| Database / Search |    | |
| 51 | +| Infrastructure |      | |
| 52 | +| API / Data |   | |
| 53 | +| Authentication |  | |
| 54 | +| CI/CD |  | |
| 55 | +| Version Control |   | |
| 56 | +<br> |
| 57 | + |
| 58 | + |
| 59 | +## 🔆 서비스 고안 배경 |
| 60 | +### 📖 프로젝트 개요 |
| 61 | + |
| 62 | +WAYBLE은 장애인·교통약자 사용자를 위해 맞춤형 경로 탐색, 접근성 필터 기반 장소 추천, 접근성 리뷰 공유 기능을 제공하는 배리어프리 지도 서비스입니다. <br> |
| 63 | +사용자의 장애 유형과 이동 수단 설정에 따라 최적화된 경로를 안내하고, 누구나 접근성 정보를 등록·확인하여 모두의 이동권을 보장합니다. |
| 64 | + |
| 65 | +### 🚦 기획의 시작 |
| 66 | +왜 장애인은 주변에서 자주 보이지 않을까? <br> |
| 67 | +교통수단 이용의 어려움 <br> |
| 68 | +충분히 보장되지 않는 생활 접근성 <br> |
| 69 | +부족한 이동 편의 서비스 <br> |
| 70 | +장애인 인터뷰에서 나온 목소리 <br> |
| 71 | + |
| 72 | +> "매일 똑같은 식당에 가요.", |
| 73 | +> "하루가 계획대로 되지 않아요.", |
| 74 | +> "엘리베이터 위치 정보가 부정확해서 이동이 힘들어요." |
| 75 | +
|
| 76 | +기존 지도 서비스에는 엘리베이터·경사로·장애인 화장실 등 장애인들을 위한 확실한 정보가 불충분하고, |
| 77 | +장애 유형별 경로 안내, 장애인들만의 접근성 리뷰 공유 기능등 편의성이 제공되지 않습니다. |
| 78 | + |
| 79 | +### 💡 서비스 소개 |
| 80 | + |
| 81 | +**WAYBLE은** |
| 82 | +- 장애 유형과 이동 수단 설정에 따라 UI·안내 정보 자동 최적화 |
| 83 | +- 접근성 필터 기반 장소 검색·추천 |
| 84 | +- 장애인들을 기반으로 한 참여형 접근성 리뷰 공유 |
| 85 | +- 장애인의 이동 경험 개선 및 말못하는 사소한 불편 해소 |
| 86 | +를 목표로 하는 배리어프리 지도 플랫폼입니다. |
| 87 | + |
| 88 | +### 🎯 서비스 목표 |
| 89 | + |
| 90 | +**장애 유형·이동 수단별 최적화된 경로 탐색** |
| 91 | + |
| 92 | +**접근성 필터 기반 장소 추천** |
| 93 | + |
| 94 | +**장애인 참여형 접근성 정보 수집·공유** |
| 95 | + |
| 96 | +(채우기) |
| 97 | + |
| 98 | +<br><br> |
| 99 | + |
| 100 | +## 🛠 주요 기능 |
| 101 | +**1. 지도 기반 접근 가능 장소 검색** |
| 102 | + |
| 103 | +엘리베이터, 경사로, 장애인 화장실 등 장애인들이 필수적으로 알고싶어하는 정보들로 장소 필터링 |
| 104 | +위치 기반 추천 |
| 105 | + |
| 106 | +**2. 맞춤형 경로 안내** |
| 107 | + |
| 108 | +장애 유형별 경로 최적화 (휠체어, 시각장애, 지적장애 등) |
| 109 | + |
| 110 | +웨이블 마커 (경사로, 휠체어 충전기 등)을 활용하여 커스텀 추천 경로 제공 |
| 111 | + |
| 112 | +대중교통 경로에선 장애인들에게 필요한 정보(지하철역-엘리베이터 위치 등, 버스-저상버스 여부 등) 제공 |
| 113 | + |
| 114 | +**3. 접근성 리뷰 작성·열람** |
| 115 | + |
| 116 | +이용자가 남긴 접근성 중심 리뷰 확인 |
| 117 | + |
| 118 | +**4. 마이 플레이스** |
| 119 | + |
| 120 | +나만의 장소 웨이블존 리스트 저장 |
| 121 | + |
| 122 | +저장한 장소별 웨이블존 조회 및 삭제 |
| 123 | + |
| 124 | +(채우기) |
| 125 | + |
| 126 | +<br><br> |
| 127 | + |
| 128 | +## 🗃️데이터베이스 구조 |
| 129 | +<img width="920" height="443" alt="image" src="https://github.com/user-attachments/assets/2e9969cf-1ab1-4502-a262-285c3daf142c" /> |
| 130 | + |
| 131 | + |
| 132 | +<br><br> |
| 133 | + |
| 134 | + |
| 135 | +## 🌴폴더 구조 |
| 136 | +``` |
| 137 | +wayble-server/ |
| 138 | +├── java/ |
| 139 | +│ └── com/ |
| 140 | +│ └── wayble/ |
| 141 | +│ └── server/ |
| 142 | +│ ├── admin/ # 관리자 관련 기능 |
| 143 | +│ ├── auth/ # 인증 및 인가 관련 기능 |
| 144 | +│ ├── aws/ # AWS 연동 (S3, CloudWatch 등) |
| 145 | +│ ├── common/ # 공통 유틸, 예외 처리 등 |
| 146 | +│ ├── direction/ # 길찾기 및 경로 안내 |
| 147 | +│ ├── explore/ # 탐색 및 추천 관련 |
| 148 | +│ ├── logging/ # 로깅 설정 |
| 149 | +│ ├── review/ # 리뷰 작성 및 조회 |
| 150 | +│ ├── user/ # 유저 관련 기능 |
| 151 | +│ ├── wayblezone/ # 웨이블존 관련 기능 |
| 152 | +│ └── ServerApplication.java |
| 153 | +│ |
| 154 | +├── resources/ |
| 155 | +│ ├── data/ # 데이터 관련 리소스 |
| 156 | +│ ├── elasticsearch/ # Elasticsearch 관련 설정 |
| 157 | +│ ├── templates/ # 템플릿 파일 |
| 158 | +│ ├── application.properties # Spring Boot 환경 설정 |
| 159 | +│ ├── application_secret.yml # 민감 정보 설정 |
| 160 | +│ ├── keystore.p12 # HTTPS 인증서 |
| 161 | +│ ├── logback-spring.xml |
| 162 | +│ ├── seocho_pedestrian.json # 서초구 보행자 데이터 |
| 163 | +│ └── wayble_markers.json # 웨이블 마커 데이터 |
| 164 | +│ |
| 165 | +├── test/ # 테스트 관련 |
| 166 | +│ |
| 167 | +├── wrapper/ |
| 168 | +├── .gitattributes |
| 169 | +├── .gitignore |
| 170 | +├── .coderabbit.yml |
| 171 | +├── application.yml |
| 172 | +├── build.gradle |
| 173 | +├── docker-compose.yml |
| 174 | +├── docker-els.yml |
| 175 | +├── Dockerfile |
| 176 | +├── Dockerfile.elasticsearch |
| 177 | +└── gradlew |
| 178 | +``` |
| 179 | +<br><br> |
| 180 | + |
| 181 | +## 🌐시스템 구성도 |
| 182 | +<img width="5638" height="3182" alt="wayble_infra" src="https://github.com/user-attachments/assets/9a8bc6f5-bfd9-44d2-b5c2-96c9fdf374e0" /> |
| 183 | + |
| 184 | +<br><br> |
| 185 | + |
| 186 | +## ⛓️API 명세 |
| 187 | + |
| 188 | +#### [🛠️Wayble 기능명세 링크](https://www.notion.so/API-21d75cf0b87b80248a0ec55c6134ad20) |
| 189 | + |
| 190 | +<br> |
0 commit comments