대기오염 분석/예측과 탄소 절감 캠페인.

날마다 탁해지는 하늘, 출근 전 매일 확인하게 되는 미세먼지 농도, 나날이 심해지는 대기오염, 과연 나는 안전할까? 함께해요 대기오염 줄이기 탄소절감 캠페인!

Get in touch


'미세미세'와는 다른 서비스.

날마다 확인하는 대기오염도, '미세미세'보다 더많은 정보를 제공하는 차별성! 실시간 대기오염도와 기상날씨, 성분별 인체에 미치는 영향, 탄소절감 캠페인까지 한번에!

  • 대기오염 성분별 정의와 인체질병 시각화로 심각성 부여
  • 실시간 대기상태, 기상정보, 생활지수를 한번에
  • 대중 교통이용으로 함께해요 탄소절감 캠페인!

Project Management Github Code

My responsibility

프로젝트를 성공적으로 완성하기 위해서
아래와 같은 업무를 진행해왔습니다.

  • 수행 기간: 2023.11.15 ~ 2023.12.27 (1개월)
  • 참여 인원: 5명
  • 기여도: FE/BE: 65%, Data-Base:25%, Design: 10%

공공데이터 포털 및 웹사이트에서 대기오염 성분에 따른 질병 내용 데이터 수집 및 CSV화 하여, 대기오염 정의와, 인체에 미치는 질병을 포토샵을 이용하여 시각화하여 심각성 부여, CHART.JS와 BOOTSTRAP을 이용하여 버튼클릭 시, 질병연관도 그래프를 표현하였습니다.

기상청과 한국환경공단의 OPEN API를 활용하여, 대기오염 농도에 따른 색이 변화되는 카토그램을 구현하여 현재 대기상태를 보여주며, 기상청 정보를 함께 제공하고 있습니다 추가로 케이웨더 홈페이지에서 생황지수 부분을 CRAWLING하여 지수 그래프와 멘트를 표현하였습니다.

캘린더의 날짜를 클릭 시, 모달 창이 뜨면서, 출발지와 도착지를 입력하면 이동거리 계산을 자동차 탄소배출량 기준이며, 산출식은 탄소발자국 사이트를 참고하여, GOOGLE MAPS API와 KAKAO API를 통해 탄소배출 감소량을 계산해줍니다. 흡연자의 경우 담배 개비 수에 따른 탄소 배출량을 질병관리청 (주간 건강과 질병•제15권 제22호) 를 참고하여 계산해 하루의 총 예상 감소량을 안내해주는 계산기 기능입니다. 산출된 감소량을 스탬프와 함께 캘린더에 기록하며, 기록된 데이터는 SQL 쿼리문, REST API, JDBC을 통해 ORACLE DB에 저장하여 관리합니다

ASSIDE를 통해캘린더에 저장된 DB 데이터를 SQL 쿼리문, REST API와 AJAX을 이용하여 모든 사용자의 캠페인 참여도와 로그인 된 사용자의 캠페인 참여도를 표기하여, 캠페인 참여에 동기를 부여하고 ADMIN PAGE를 통해 관리자 페이지 구축하여, 모든 사용자의 리스트 구현하여 사용자 관리(삭제/활동내역) CHART.JS를 통해 모든사용자와 선택한 사용자의 활동 내역 시각화하였습니다.

CSS, HTML, JAVASCRIPT, BOOTSTRAP을 이용하여 사용자가 손쉽게 이용할 수 있도록 화면을 구상하였습니다.
Technology Stack

프로젝트 기간동안 이용한 기술 스텍입니다.

JAVA

탄소계산기 기능구현
파이썬 서버와의 연동
JDBC를 통한 유저의 참여도 확인

PYTHON

데이터 크롤링
OPEN API 알고리즘
데이터 분석(Scikit-Learn)

OPEN API

기상청, 한국환경공단 API
GOOGLE MAPS
KAKAO DEVELOPMENT

SPRING BOOT

SPRING MVC
WEB SERVER: TOMCAT

ORACLE SQL DEVELOPER

DB, DAO 활용
SQL, 쿼리문

JAVASCRIPT

라이브러리: CHART.JS
AJAX, REST API 동적데이터 통신

HTML

VIEW 템플릿
BOOTSTRAP, FONTAWESOME

CSS

STYLE SHEET

Goals and Lessons

위 프로젝트로 대기오염의 심각성을 시각적으로 표현하여, 경각심을 부여하고 미세미세의 서비스에 추가적인 서비스로 실시간 대기상황과 기상정보, 생활지수를 확인하고 탄소절감 캠페인에 동참하여 친환경활동에 참여할 수 있도록 하는 것을 목표로 개발하였습니다.

Image

Goals

미세미세와는 다른 차별성

국민 미세먼지 어플 '미세미세'에
추가적인 서비스를 더하여, 더 다양한
서비스를 제공하며, 탄소절감 캠페인까지
동참하도록 유도함으로써 친환경 활동에
적극 참여할 수 있도록 구현하였습니다.

Image

Learning

다양한 서비스 구현을 위한 공부

대기오염에 대한 깊이 있는 이해를 위해
에어코리아와 탄소계산기 같은 사이트를
활용했습니다. 사용자에게 다채로운 정보를
편리하게 제공하는 방법을 고민한 끝에, 여러
OPEN API를 선별해 단일 웹 플랫폼에서 다양한
정보를 쉽게 접할 수 있게 하는 방안을 마련하기
위해 노력하였습니다.

Image

Communication

팀원과의 소통과 협업

개발의 진행사항을 확인하며, 피드백을 해줄 수
있도록 매일 작업한 내용을 KAKAO 메신저와
GITHUB-PROJECT를 이용하여 기록·관리하여
원활한 작업이 진행되었습니다.

Loading...