지역별 실시간 재난 속보 및 안전 대응 앱
기존의 재난알림은 3가지 문제가 존재
-
[1] 내용
- 일상적 내용동시에 수신되는 내용 중복
- 유사한 내용
- 재난과 무관한 내용
- 안전한 곳이 어디인지 알려주지 않는 등 내용 불명확
-
[2] 수신범위
- 현 위치에 맞지 않음
-
[3] 언어
- 외국인이 이해 못함
국민재난안전포털 에 실시간으로 올라오는 재난문자를 파이썬을 이용해 스크래핑합니다. 그 후 JSON형태로 클라이언트에 보낼 수 있도록 필요한 정보만을 재가공하여 사용자에게 재난 사항을 알려줍니다.
싱글톤 패턴을 적용한 OkHttp통신을 이용해 한 개의 인스턴스를 유지하며 통신합니다.
object MyOkHttpClient {
private val cookieManager = CookieManager().apply {
setCookiePolicy(CookiePolicy.ACCEPT_ALL)
}
val instance: OkHttpClient = OkHttpClient.Builder()
.cookieJar(JavaNetCookieJar(cookieManager))
.build()
}
BE : Spring, Mysql, python
Use : GitHub, Slack, FCM..etc
-
저장소를 복제합니다.
git clone https://github.com/Beacon-2023/Beacon-frontend.git
-
프로젝트 디렉터리로 이동합니다.
cd Beacon-frontend
-
프로젝트를 빌드
./gradlew build`
-
프로젝트 실행
./gradlew run`
- 이제 프로젝트가 실행되는 것을 볼 수 있습니다.
MIT © NoHack
앱 아이콘 및 PPT이미지 flaticon
메인 소개 이미지 Pixabay-memyselfaneye