주요 프로젝트 - 속도를 읽으십시오

Read for Speed는 사용자가 읽기 속도와 이해력을 높이는 데 도움이되는 웹 응용 프로그램입니다. 독해 기술을 효율적으로 향상시킬 수있는 다양한 연습과 도구를 사용자에게 제공합니다.
특징
- 속도 읽기 : 조정 가능한 읽기 속도로 속도 읽기 연습.
- 이해력 : 퀴즈와 운동으로 이해력을 측정하십시오.
- 진행중인 추적 : 시간이 지남에 따라 읽기 속도 향상을 추적하십시오.
- 사용자 정의 : 관심사와 선호도에 따라 읽기 자료를 선택하십시오.
- 2 요인 인증 : 2 단계 인증으로 계정을 보호하십시오.
- OAUTH 가입 : GitHub 또는 Google 계정을 사용하여 가입하여 쉽게 액세스 할 수 있습니다.
기술 스택
- 프론트 엔드 : React.js, Tailwind CSS, Radix UI
- 백엔드 : node.js, express.js
- 데이터베이스 : MongoDB
- 인증 : JSON Web Tokens (JWT), Github 및 Google의 Oauth
- 기타 도구 : Redux (State Management), Axios (API 요청), Google 번역 API (언어 번역 용)
주요 프로젝트 - 앱 버전
스크린 샷


설치
- 저장소 복제 :
git clone https://github.com/SahilAli8808/Major-Project.git
git clone https://github.com/Kumailrizvi786/Major-Project.git
cd Major-Project
- 두 부분으로 분할 터미널
2.1. 프론트 엔드 2.2. 백엔드 - 종속성 설치 :
- 백엔드 폴더의 루트 디렉토리에
.env 파일을 작성하고 다음 환경 변수를 추가하십시오. PORT=your_local_port
MONGODB_URI= mongodb+srv:// < username > : < password > @clusterrfs.ccumhyd.mongodb.net
JWT_SECRET=your_local_secret
EMAIL_USER = " [email protected] "
EMAIL_PASSWORD = ' some_password '
HTML_CONTENT_FOR_EMAIL_VERIFICATION = ' '
GOOGLE_CLIENT_ID=your_google_client_id
GOOGLE_CLIENT_SECRET=your_google_client_secret
GITHUB_CLIENT_ID=your_github_client_id
GITHUB_CLIENT_SECRET=your_github_client_secret
- 개발 서버 실행 :
프론트 엔드 백엔드 용 - http : // localhost : 5173을 엽니 다. 브라우저에서 앱을 봅니다.
우리 팀
기고자 테이블과 함께 역할.
| 기고자의 이름 | 프로필 | 역할 |
|---|
| 사힐 알리 | @sahilali8808 | 전체 스택 |
| Syed Kumail Rizvi | @kumailrizvi786 | 풀 스택 |
| Mohd Maaz | @Maaz | 풀 스택 |
추가 기능
- 동적 컨텐츠 생성 : GPT (생성 사전 훈련 된 변압기)와 같은 생성 모델을 사용하여 각 사용자의 학습 목표 및 선호도에 맞는 개인화 된 읽기 연습, 프롬프트 또는 퀴즈를 동적으로 생성합니다.
- 개인화 된 학습 경로 : 각 사용자의 좋아하는 사람에게 맞춤화 된 맞춤형 읽기 계획 및 활동과 그들이 더 잘 배우는 데 도움이되는 방법.
- 적응 학습 : 사용자가 나아질 때 자료를 읽는 데 어려움이 바뀌므로 항상 학습을 유지하기에 충분히 도전합니다.
- 텍스트 요약 : 긴 구절이 짧아 지므로 사용자는 주요 아이디어를 더 빠르고 쉽게 이해할 수 있습니다.
- 피드백 및 평가 : 사용자에게 읽기 얼마나 빨리 읽는 지, 얼마나 잘 이해하는지, 더 나아질 수있는 팁에 대한 즉각적인 피드백을 제공합니다.
- 안과 운동 추적 : 사용자의 눈이 개선 할 수있는 곳을 찾기 위해 읽을 때 사용자의 눈이 어떻게 움직이는지를 시청하고 도움을 줄 연습을 제공합니다.
- 컨텐츠 추천 : 이는 사용자가 이전에 읽은 내용과 관심있는 내용에 따라 원하는 자료를 읽는 것을 보여줍니다.
- NLP (Natural Language Processing) : 단단한 문장과 단어를 분해하고 설명함으로써 독서 자료를 쉽게 이해할 수 있도록 도와줍니다.
- 대화식 연습 : 실제 독서 상황처럼 느껴지는 재미 있고 개인화 된 활동 사용자가 더 나아지고 배운 것을 기억할 수 있도록 도와줍니다.
- 진행 상황 추적 및 시각화 : 사용자가 시간이 지남에 따라 어떻게 수행하는지 추적하고 그래프와 차트를 보여주기 위해 그래프와 차트를 보여 주므로 계속 진행하도록 동기를 유지합니다.
- 텍스트 가져 오기 및 동기화 : 사용자가 웹 사이트, PDF 파일 또는 eBook과 같은 다양한 소스에서 텍스트를 가져오고 장치 전체의 읽기 진행 상황을 동기화 할 수 있습니다. '
- 북마크 및 주석 : 사용자가 중요한 구절을 북마크하고, 텍스트를 강조 표시하고, 향후 참조를 위해 주석을 추가 할 수 있습니다.
- 접근성 기능 : 스크린 리더 호환성, 키보드 내비게이션 및 고 대비 모드와 같은 장애가있는 사용자가 액세스 할 수 있습니다.
CRUD 작업
- 사용자 작업 (로그인 /가입 /보안)
- 고급 인증
- 이미지/블로그/비디오 Crud
- 채팅 인터페이스