/backend

backend

Primary LanguageTypeScript

42 ONDO


우리사이… 몇도야?

당신의 온도를 확인하세요!

— 42 ONDO

sujikim, cmoon, Juahn, dongyshi

1. 개요

이 프로젝트는 평가 로그 기반의 통계 자료를 이용하여 유저들의 평가 동향을 파악하고, 평가 능력 향상 및 평가 태도 반성에 기여하는 웹 서비스입니다.

Group 71.png

2. 목표

이 프로젝트의 목표는 42 커뮤니티의 평가 문화를 발전시키는 것입니다. 이를 위해 유저들의 평가 동향을 분석하여 평가 능력 향상에 도움을 주는 것이 주요 목적입니다.

3. 기능

이 웹 서비스는 다음과 같은 기능을 제공합니다.

  • 42API에서 유저들의 평가 기록을 불러와서 통계 처리합니다.

  • 유저들은 자신의 평가 횟수, 평가에 투자한 시간, 자주 평가한 시간대 및 서브젝트에 대한 개인별 및 전체 기준의 데이터를 확인할 수 있습니다.

  • 모든 지표를 종합하여 42온도라는 종합 지수를 계산하고, 이를 온도계 형태로 시각화하여 유저들이 자신의 평가 능력을 한 눈에 파악할 수 있도록 합니다.

    Group 74-2.png

4. 기술 스택

이 웹 서비스는 다음과 같은 기술 스택을 사용합니다.

  • 프론트엔드: React
  • 백엔드: NestJS
  • 데이터베이스: PostgreSQL

5. 발상

이 프로젝트는 42 커뮤니티의 평가 문화를 발전시키기 위한 아이디어에서 출발하였습니다. 평가를 하면서 자신의 능력을 발전시키기 위해서는 자신의 평가 동향을 파악해야 하지만, 이를 분석하기에는 시간과 노력이 많이 필요합니다. 따라서, 이러한 작업을 자동화하여 유저들이 자신의 평가 동향을 쉽게 파악할 수 있도록 하는 것이 이 프로젝트의 발상이었습니다.

Group 69.png

6. 효과

  • 개인별 및 전체적인 평가 동향을 시각적으로 확인할 수 있기 때문에, 학습에 대한 목표 설정 및 성취도 파악이 가능합니다.
  • 시각화된 지표를 도입하여 평가에 대한 흥미를 유발하고 이를 통해 양질의 평가가 다수 이루어질 수 있도록 유도합니다.
  • 유저들은 서로의 평가 동향을 비교하면서 서로의 능력 수준을 인식하고, 동기부여를 얻을 수 있습니다.

Group 68.png