Skip to content
@OZ11-OneTurnOneKill

OZ11-OneTurnOneKill

Organization Logo AI 공부 도우미 EVI

EVI는 디지털 휴먼 AI 가상비서를 공부에 접목한 학습 지원 플랫폼입니다.
사용자는 학습 계획 생성, 문서 요약, 커뮤니티 활동을 통해 맞춤형 학습 환경을 누릴 수 있습니다.

📌 프로젝트 소개

  • 목적
    학습자가 스스로 학습 계획을 세우고, AI를 활용하여 자료를 요약하거나 정리하며, 커뮤니티를 통해 서로 정보를 공유할 수 있는 환경을 제공하는 것.

  • 주요 기능
    • AI 학습 지원: 학습 계획 생성 / 문서 요약 / 결과 카드 렌더링
    • 커뮤니티: 무한 스크롤 게시판, 댓글/좋아요, Free·Share·Study 카테고리
    • 마이페이지: 학습 기록 및 챌린지 현황 관리
    • 안정적 서버: FastAPI 기반 REST API, AWS 인프라 배포

📺 시연 연상

Lading Page (로그인 전) Landing Page (로그인 후) 소셜 로그인
로그인 전 랜딩 로그인 후 랜딩 03-socialLogin
AI 스터디 플랜 AI 요약 정리 AI 요약 정리 - 실패한 경우
학습 플랜 06-aiPage-summary 07-aiPage-summary-failCase
My Page 신청자 목록 My Page 회원탈퇴 My Page 캘린더 & 챌린지
08-myPage-ListOfApplicants 09-myPage-MembershipWithdrawal 10-myPage-CalendarChallenge
My Page 스터디 신청 현황 My Page 닉네임 수정 Community 게시글 작성 폼 확인
11-myPage-StudyApplicationStatus 12-myPage-ModifyingNickname_wrotenPost 게시글 작성 폼 확인
Community 게시글 작성 및 파일 첨부 Community 필터링별 검색 기능 Community 카테고리 TOP 5
 게시글 작성 및 파일첨부 필터링별 검색기능 top 5 구현
Community 탭 별 리스트 무한스크롤 Community 좋아요 반영 및 찜 목록 확인 Community 댓글/대댓글 수정 및 삭제 확인
탭 별 리스트 무한스크롤 좋아요 반영 및 찜목록 확인 댓글_대댓글 수정 및 삭제 확인

🛠️ 기술 스택 (Tech Stack)

Web_App_Reference_Architecture_1

🌐 Frontend

  • React 19, TypeScript, Vite
  • Tailwind CSS, Framer Motion, Swiper
  • React Router, TanStack Query, Zustand
  • Axios, Zod, date-fns, React Virtuoso, React Dropzone
  • ESLint, Prettier

⚙️ Backend

  • Python (FastAPI), PostgreSQL (Tortoise ORM)
  • Gemini API
  • AWS (EC2, RDS, S3), Nginx

🔗 배포 링크

👨‍👩‍👧‍👦 팀 소개

본 프로젝트는 오즈코딩스쿨 FE-BE 합동 프로젝트팀 원트원킬이 진행했습니다.

🚀 Frontend


김은빈 (@bin00125)
Header · Login · 마이페이지

박재민 (@jamminP)
Landing · AI 페이지

이재은 (@Jaeeun0723)
커뮤니티 페이지

⚙️ Backend


김희수 (@kimshineday)
소셜로그인 API · User 데이터관리

유승협 (@yoo-sh-96)
커뮤니티 API (CRUD) · DB 관리

이종찬 (@jclee5419)
AI 공부 계획 · 정보 요약 API

📌 팀 컨벤션

🗓 일정

  • 데일리 스크럼 : 매일 오전 10시 10분
  • 코어 타임 : 오후 1시 ~ 3시, 오후 4시 ~ 6시

📣 의사소통 규칙

  • 욕하지 않기
  • 사랑과 평화 지향
  • 말하기 전에 심호흡하기

🛠️ 개발 규칙

  • Commit: 타입은 영어, 설명은 한국어
    • 예) feat: 학습 계획 API 연동
    • Gitmoji 사용 ❌
  • Branch: 영어 기반 네이밍 (feature/<scope>, fix/<scope>)
  • PR: 템플릿 기반, 팀원 확인 후 머지
  • Issue: Bug / Feature 템플릿 사용
  • Backend: develop → main 머지 전 팀원 공유 및 확인 필수

📋 Documents

📜 API 명세서

📜 요구사항 정의서

📜 ERD

📜 테이블 명세서

📜 와이어프레임

📜 화면 정의서

Popular repositories Loading

  1. front-end front-end Public

    TypeScript 3

  2. back back Public

    back end

    Python 2

  3. .github .github Public

Repositories

Showing 3 of 3 repositories

Top languages

Loading…

Most used topics

Loading…