Skip to content

KW-ClassLog/ClassLog

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ClassLog | 클래스로그

강의를 더 스마트하게, 학습을 더 효과적으로 📚

2025.03.19 ~ 개발중✨

💁🏻 기획 의도

현대 교육 환경에서는 강사와 학생 간의 원활한 소통과 체계적인 학습 관리가 필수적입니다. 하지만 기존의 온라인 강의 시스템은 강사의 강의 운영 효율성과 학생의 학습 몰입도를 높이는 데 한계가 있습니다. 이에 따라 강사와 학생을 위한 맞춤형 온라인 강의 관리 및 학습 지원 시스템을 기획하게 되었습니다.

이 시스템은 강사의 강의 운영 최적화와 학생의 학습 효과 극대화를 목표로 하며, 다음과 같은 핵심 기능을 제공합니다:

1️⃣ 강사 중심 기능: 강의 준비, 교안 및 퀴즈 업로드, 실시간 강의 녹음 및 강의자료 위 필기 기능, 퀴즈 자동 생성, 학생 이해도 분석 및 피드백 관리
2️⃣ 학생 중심 기능: 강의 자료 다운로드, 실시간 강의 참여, 퀴즈 및 복습 기능, 개별 피드백 확인 및 설문 제출

특히, 강사는 학생들의 퀴즈 결과, 질문, 피드백 데이터를 시각적으로 확인하여 강의 운영에 반영할 수 있으며, 학생들은 개별 맞춤 학습 경험을 통해 보다 체계적인 학습을 진행할 수 있습니다.

본 시스템을 통해 강사는 강의의 질을 높이고, 학생들은 능동적으로 학습할 수 있는 환경을 조성하고자 합니다. 데이터 기반 학습 분석을 통한 맞춤형 강의 제공, 이를 통해 강사와 학생 모두가 만족하는 교육 플랫폼을 실현하는 것이 본 기획의 궁극적인 목표입니다. 🚀


💻 기술 스택

Back-End Front-End 배포 협업 툴





🛠️ 설치 및 실행 가이드

🔧 BE (Spring Boot - Java)

  1. Java 설치 (최초 1회만)
brew install openjdk@17

sudo ln -sfn /opt/homebrew/opt/openjdk@17/libexec/openjdk.jdk /Library/Java/JavaVirtualMachines/openjdk-17.jdk

touch ~/.zshrc
echo 'export JAVA_HOME="/opt/homebrew/opt/openjdk@17"' >> ~/.zshrc
echo 'export PATH="$JAVA_HOME/bin:$PATH"' >> ~/.zshrc
source ~/.zshrc

java -version  # Java 17 설치 확인
  1. 서버 빌드 및 실행
cd backend                  # 백엔드 폴더로 이동
chmod +x ./gradlew          # 실행 권한 부여
export $(cat .env | xargs)  # .env 파일을 로드하여 환경 변수로 설정
./gradlew build             # 프로젝트 빌드

cd build/libs
ls -arlth               # JAR 파일 이름 확인
java -jar [JAR 파일명]    # 예: java -jar backend-0.0.1-SNAPSHOT.jar

💻 FE (Next.js + TypeScript)

  1. 프론트엔드 폴더로 이동
    cd frontend
  2. 의존성 및 라이브러리 설치
    npm install
  3. 실행
    npm run dev

🎥 시연 영상


💝 팀원 소개

항목 김수민 김해민 손아현 주세원
이미지 김수민 김해민 손아현 주세원
역할

👷 버전 기록

버전
업데이트 내용
업데이트 날짜

About

강의를 더 스마트하게, 학습을 더 효과적으로 📚

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •