Skip to content

jis8140/DigitalCarbonFootprint

 
 

Repository files navigation

17th-hackathon

👨‍🏫 목차 👨‍🏫

  1. 팀원 소개
  2. 프로젝트 소개
  3. 화면 구성
  4. 개발 일지
  5. LICENSE

팀원 🙋‍♂️🙎‍♂️🙆‍♂️💁‍♂️

Torres-09
Gaebobman
BBSSJJ
jis8140

프로젝트 소개 💻

코로나 사태로 온라인 컨텐츠 사용이 증가하였고, 이로 인한 디지털 탄소 배출량이 늘게 되었습니다.

이 프로젝트는 사용자로 하여금 디지털 탄소 발자국의 심각성을 인지하고 기후행동에 참여하도록 하는 것이 목표입니다.

화면 구성 💻

메인 화면

  • 탄소 배출량이 많아질 수록 빙하가 줄어드는 애니메이션을 통해 사용자가 현재 탄소 배출량을 시각적으로 인식할 수 있게 합니다.
  • 사용자의 북극곰 상태를 SNS상에 게시하는 기능이 있습니다.

통계 화면

  • 통계 화면에서는 주간, 월간, 연간 발생 탄소 데이터를 제공합니다.
  • 일간 탄소배출량 상위 5개 어플에 대한 정보를 제공합니다.

펀딩 화면

  • 자신의 탄소 배출량을 줄여 환경 단체나 기업에서 주관하는 기부를 위한 펀딩에 참여 가능하도록 하여 이용자로 하여금 보람과 성취감을 느낄 수 있도록 하였습니다.

메인 화면

B2 B3
B4 B5 insta_share (1)



통계 화면

barchart piechart



펀딩 화면

funding

개발일지 💻

22.01.07

소프트웨어 해커톤 최종선정

22.01.08

1차 아이디어 회의

22.01.12

2차 회의(디자인 및 개발스택)

22.01.14

안드로이드 어플 개발 시작

22.01.15


22.01.16

  • 일일데이터 사용량 계산 함수 추가
  • 쿼리도우미 클래스 정의

22.01.17

  • Room을 사용한 데이터베이스 구축
  • 코루틴 이용한 DB 접근 및 사용자 경험 향상
  • 통계 자료 렌더링 사용자화 코드 추가
  • 로딩 화면 디자인 초안
  • 홈화면, 통계화면 디자인 변경
  • 앱 아이콘 설정

22.01.18

  • 메인 화면 캐릭터 대사 기능 추가
  • 일일 사용량 TOP5 데이터 추가
  • 코드 리팩터링

22.01.19

  • 통계 화면 스크롤 이슈 해결
  • 통계 화면 구성 완료
  • TOP5 데이터 시각화
  • UI/UX 개선

22.01.20

  • 통계페이지 카드뷰 개선
  • 네비게이션뷰 아이콘 변경
  • 앱 아이콘 변경
  • 로딩이미지 배경 변경
  • 소셜기능(인스타그램 스토리 공유기능) 추가

22.01.21

  • 기사 페이지 생성
  • 마무리 작업

LICENSE

Releases

No releases published

Packages

No packages published

Languages

  • Kotlin 99.7%
  • Java 0.3%