- 23.08.14 - 23.11.14
- 도시 거주 사회적 약자들에게 기상 예보를 포함한 외출 관련해서 겪을 수 있는 각종 위험 요소들을 공지하는 서비스
- 대규모 집회, 교통사고 발생구간, 도로 공사 등과 같은 이동 간의 사고를 유발할 수 있는 각종 위험 요소 알림
- 인구 밀집 구역을 분석하고, 안전을 보장할 수 있는 추천 경로를 제공
- 지역사회 복지센터 활동을 하면서 사회적 약자들을 가까이서 지켜 보던 중, 중증장애인분들이 도시 생활 속에서 교통사고나 낙상사고에 쉽게 노출되는 것을 관측함
- 정보 소외 계층을 대상으로 정보 격차를 줄이고, 사회적 약자들이 정보를 손쉽게 획득하여 사전에 조치를 취할 수 있도록 돕고자 함
- 도심에서 일어날 수 있는 대규모 집회, 도로 공사 등과 같은 각종 제약 요소를 사전에 공지해주고, 관련 데이터들을 수집해서 AI모델을 바탕으로 위험 요소들을 예측하고자 함
- 사회적 약자의 도시 생활 안전 향상
→ ICT 중심의 사회적 약자에 대한 복지 향상 및 특정 집단을 위한 맞춤형 생활 예보로 확장 가능
- 스마트시티의 사용자 참여 증가
→ 도시 위험 상황 신고 등의 사용자 참여(crowd sourcing)를 활용한 시민 체감형 스마트시티 구현
- 날씨 특보가 발생하면 해당 정보를 웹페이지 상단에 제공
- 지하철 승강기의 위치를 제공
- 당일 예정되어 있는 시위들의 위치, 시간, 규모 정보들을 테이블로 제공
- 경찰서와 여성안전지킴이집들의 위치를 지도에서 제공
-
Language: Python
-
Framework: Django
-
Database: MongoDB
git 커밋 룰을 이용해 더 나은 로그 가독성, 리뷰 프로세스, 코드 유지 보수를 하고자 한다.
커밋 메세지는 Head, Body, Footer로 구성한다. 제목을 제외한 나머지는 옵션이다.
Head 타입 : [#이슈 번호 - ]
Body
Footer(옵션)
커밋 메세지가 어떤 의도를 가진 메세지인지 알린다.
태그와 제목으로 구성되어 있고 사용법은 태그: 제목의 형태이다. (: 뒤에 space 주의!
)
ex) Feat: Infinity Scroll 추가
태그 | 의도 | 태그 | 의도 |
---|---|---|---|
✔️ Feat | 새 기능 추가 | ✔️ Fix | 버그 수정 |
✔️ Design | CSS, UI 변경 | ✔️ Style | 포맷 변경 등 코드 수정이 없는 경우 |
✔️ Refactor | 코드 리팩토링 | ✔️ Comment | 주석 추가 |
✔️ Docs | 문서 수정 | Test | 테스트 추가, 리팩토링 |
✔️ Rename | 파일명 수정, 이동 | ✔️Remove | 파일 삭제 |
Chore | 패키지 매니저 설정 | !HOTFIX | 급한 버그 수정 |
!BREAKING CHANGE |
커다란 API 변경 |
제목은 메세지의 짧은 요약입니다. 다음과 같은 규칙을 가진다.
- "고침", "추가", "변경" 등 명령조로 시작한다. ( 영어의 경우 동사 원형 )
- 총 글자는 50자 이내
- 마지막에 특수문자 삽입 X
- 개조식 구문 ( 간결, 요점적인 서술 )
본문은 다음과 같은 규칙을 가진다.
- 한 줄 당 72자 내외
- 최대한 상세히 작성
- 어떻게보단 무엇, 왜에 중점적으로 작성한다.
- 이슈 트래커 ID를 작성한다.
"유형: #이슈 번호"
Feat: 추가 Infinity Scroll 기능
- react-intersection-observer 패키지 사용
- intersection 관측 시 다음 page API 호출
Reslves: #321