Skip to content

Jintonic92/MisconcepTutor

Repository files navigation

MisconcepTutor 🎓

MisconcepTutor는 학습자의 수학 개념 이해를 돕는 맞춤형 학습 도구입니다. 학생들의 오답을 분석하여 관련된 misconception을 파악하고, 이를 바탕으로 맞춤형 연습 문제를 제공합니다.

주요 기능 🌟

  • 맞춤형 문제 제공: 10개의 랜덤 문제를 통해 학습자의 이해도를 평가
  • 오답 분석: 틀린 문제에 대한 상세한 misconception 분석 제공
  • 연습 문제 생성: misconception을 기반으로 한 맞춤형 연습 문제 생성

시작하기 🚀

필수 조건

  • Python 3.9 이상
  • pip 패키지 관리자

설치 방법

  1. 저장소 클론
git clone https://github.com/Jintonic92/MisconcepTutor.git
cd MisconcepTutor
  1. 가상 환경 생성 및 활성화
python -m venv .venv
source .venv/bin/activate  # Linux/Mac
# or
.venv\Scripts\activate  # Windows
  1. 필요한 패키지 설치
pip install -r requirements.txt

실행 방법

streamlit run MisconceptTutor.py

프로젝트 구조 📁

MisconcepTutor/
├── Data/
│   ├── train.csv              # 학습 데이터
│   └── misconception_mapping.csv  # Misconception 매핑 데이터
├── MisconceptTutor.py         # 메인 애플리케이션
├── requirements.txt           # 필요한 패키지 목록
└── README.md                  # 프로젝트 문서

사용된 기술 🛠️

  • Frontend: Streamlit
  • Backend: Python
  • 🐯 수정 수정 수정 수정 수정 수정 수정 수정 수정 수정 수정 수정 수정 수정 수정 수정 수정 수정 🐯
  • ML/AI:
    • Sentence Transformers (misconception 분석)
    • LLaMA (문제 생성)
  • 데이터 처리: Pandas, NumPy

향후 계획 🔮

  1. Misconception 추론 능력 향상
  2. 생성된 문제의 정확도 개선
  3. UI/UX 개선
  4. 다양한 과목 지원

Reference 🙏

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •