Skip to content

Green CO2ding - Let's Reduce Carbon Emissions Together with People Around the World

Notifications You must be signed in to change notification settings

skkuse/2024spring_41class_team3

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GREEN CO2DING 🌎🌱

GREEN CO2DING 서비스는 전 세계 개발자들의 코드 탄소 배출량 감축을 독려하기 위해 개발되었습니다. 사용자는 코드를 입력하고, 효율적으로 리팩토링된 코드를 확인할 수 있습니다. 또한, GREEN CO2DING 서비스는 감소된 탄소 배출량을 시각적으로 제공합니다. 국가별 총 탄소 배출 감소량과 순위를 통해 사용자가 더욱 적극적으로 서비스를 이용할 수 있도록 하였습니다. 지금 바로 GREEN CO2DING을 통하여 탄소 감소량 1위 국가가 되어 보세요!


Usage

  1. http://www.greenco2ding.net/ 에 접속합니다.
  2. java 코드를 입력하고 본인의 국가를 선택합니다.
  3. 정상적으로 작동이 되었다면, 게시 여부를 선택합니다.
  4. 게시된 코드는 게시판에서 확인할 수 있습니다.

Features

  1. 코드 리팩토링: 사용자가 input code를 입력하면 내장 알고리즘에 의해 최적화된 output code가 출력됩니다.
  2. 탄소 및 에너지 절감량 추적: 코드 최적화 전후의 탄소 배출량과 에너지 소비량을 비교하여 절감된 양을 추적할 수 있습니다. 이를 통해 사용자는 코드의 환경적 영향을 구체적으로 이해할 수 있습니다.
  3. 탄소 배출량 시각적 확인: 감소된 탄소 배출량을 시각적으로 표현하여 사용자에게 쉽게 이해할 수 있도록 제공합니다.
  4. 탄소 감소량 국가 순위: 국가별 총 탄소 배출 감소량을 실시간으로 집계하여 순위를 매깁니다. 이를 통해 각 나라가 환경 보호에 얼마나 기여하고 있는지를 경쟁적으로 확인할 수 있습니다.
  5. 코드 게시 및 게시판 기능: 사용자는 최적화된 코드를 게시판에 공유할 수 있으며, 다른 사용자의 코드를 확인할 수 있습니다. 기여자의 github 프로필로 이동이 가능합니다.

Constraints

  • input code의 언어는 java로 제한합니다.
  • 서비스는 1.5GHz 이상의 프로세서와 2GB RAM 이상의 데스크탑 Windows 환경을 요구합니다
  • 최소 5Mbps 이상의 인터넷 연결 속도가 필요합니다
  • Windows 10 이상 운영체제와 웹 애플리케이션 지원을 필요로 합니다
  • 반응형 디자인을 지원하지 않아 모바일 기기에서는 최적의 사용자 경험을 제공하지 않을 수 있습니다

Overall Structure

프로젝트의 전체적인 구조는 다음과 같습니다.

Contributers

2024 SPRING SKKU SE CLASS 41 TEAM 3

Frontend

jskim1123
jskim1123
cadst
cadst
youznn
youznn

Backend

bgy3362
bgy3362
Ihm-hyun-sir
Ihm-hyun-sir
jjh946
jjh946

About

Green CO2ding - Let's Reduce Carbon Emissions Together with People Around the World

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published