Projeto Principal - Leia para Velocidade

Leia para a velocidade é um aplicativo da web projetado para ajudar os usuários a melhorar sua velocidade e compreensão de leitura. Ele fornece aos usuários vários exercícios e ferramentas para melhorar suas habilidades de leitura com eficiência.
Características
- Leitura de velocidade : Pratique a leitura da velocidade com velocidades de leitura ajustáveis.
- Compreensão : Meça a compreensão com testes e exercícios.
- Rastreamento de progresso : rastreie sua melhoria da velocidade de leitura ao longo do tempo.
- Customização : Escolha os materiais de leitura de acordo com seus interesses e preferências.
- Autenticação de dois fatores : proteja sua conta com autenticação de dois fatores.
- OAuth Inscreva-se : Inscreva-se usando as contas do GitHub ou do Google para facilitar o acesso.
Pilha de tecnologia
- Frontend : React.js, Tailwind CSS, Radix UI
- Back -end : Node.js, Express.js
- Banco de dados : MongoDB
- Autenticação : JSON Web Tokens (JWT), OAuth com Github e Google
- Outras ferramentas : Redux (para gerenciamento de estado), Axios (para solicitações de API), API do Google Translate (para tradução de idiomas)
Projeto Principal - Versão de App
- Confira a versão do aplicativo do projeto aqui
Capturas de tela


Instalação
- Clone o repositório:
git clone https://github.com/SahilAli8808/Major-Project.git
git clone https://github.com/Kumailrizvi786/Major-Project.git
cd Major-Project
- Terminal dividido em 2 partes
2.1. Front-end 2.2. Back-end - Instale dependências:
- Crie um arquivo
.env no diretório raiz da pasta de back -end e adicione as seguintes variáveis de ambiente: 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
- Execute o servidor de desenvolvimento:
Para o front-end Para back-end - Abra http: // localhost: 5173 para visualizar o aplicativo no seu navegador.
Nossa equipe
Tabela de colaboradores junto com papéis.
| Nome dos colaboradores | Perfis | Papéis |
|---|
| Sahil Ali | @Sahilali8808 | Pilha completa |
| Syed Kumail Rizvi | @Kumailrizvi786 | FullStack |
| Mohd Maaz | @maaz | FullStack |
Recursos extras
- Geração de conteúdo dinâmico: emprega modelos generativos como GPT (Transformador pré-treinado generativo) para gerar dinamicamente exercícios de leitura personalizados, prompts ou testes adaptados às metas e preferências de aprendizado de cada usuário.
- Caminhos de aprendizagem personalizados: planos de leitura personalizados e atividades adaptadas aos gostos de cada usuário e quão bem eles estão indo para ajudá -los a aprender melhor.
- Aprendizagem adaptativa: muda a dificuldade de ler os materiais à medida que os usuários melhoram, então eles sempre são desafiados o suficiente para continuar aprendendo.
- Resumo do texto: torna as passagens longas mais curtas, para que os usuários possam entender as principais idéias mais rápidas e fáceis.
- Feedback e avaliação: fornece aos usuários feedback instantâneo sobre a rapidez com que eles leem, quão bem eles entendem e dicas para melhorar.
- O rastreamento do movimento dos olhos: observa como os olhos dos usuários se movem quando leem para descobrir onde podem melhorar e dá a eles exercícios para ajudar.
- Recomendação de conteúdo: Isso mostra aos usuários que a leitura de materiais que eles gostarão com base no que já leram antes e no que estão interessados.
- Processamento de linguagem natural (PNL): ajuda a facilitar a compreensão dos materiais de leitura, quebrando frases e palavras difíceis e explicando -as.
- Exercícios interativos: atividades divertidas e personalizadas que parecem situações reais de leitura para ajudar os usuários a melhorar e lembrar o que aprenderam.
- Rastreamento e visualização do progresso: mantém o controle de como os usuários estão se saindo ao longo do tempo e mostra gráficos e gráficos para ver como estão melhorando, para que fiquem motivados para continuar.
- Importação e sincronização de texto: permitir que os usuários importem texto de várias fontes, como sites, arquivos PDF ou eBooks e sincronize seu progresso de leitura entre os dispositivos. '
- Bookmarking and Anotation: permita que os usuários marquem marcadores importantes, destacem o texto e adicione anotações para referência futura.
- Recursos de acessibilidade: acessíveis a usuários com deficiência, como compatibilidade com o leitor de tela, navegação no teclado e modos de alto contraste.
Operações CRUD
- Operações do usuário (Login /Signup /Security)
- Autenticação de alto nível
- imagem/blog/vídeo crud
- Interface de bate -papo