Главный проект - Читать для скорости

Read For Speed - это веб -приложение, предназначенное для того, чтобы помочь пользователям повысить скорость и понимание своей чтения. Он предоставляет пользователям различные упражнения и инструменты для эффективного улучшения своих навыков чтения.
Функции
- Ссылка на скорость : практика скоростной считывания с регулируемыми скоростями чтения.
- Понимание : Измерение понимания с помощью тестов и упражнений.
- Отслеживание прогресса : отслеживайте улучшение скорости чтения с течением времени.
- Настройка : выберите материалы для чтения в соответствии с вашими интересами и предпочтениями.
- Двухфакторная аутентификация : защитите свою учетную запись двухфакторной аутентификацией.
- Зарегистрироваться OAuth : зарегистрируйтесь, используя учетные записи GitHub или Google для более легкого доступа.
Технический стек
- Frontend : React.js, Tailwind CSS, Radix UI
- Бэкэнд : Node.js, Express.js
- База данных : MongoDB
- Аутентификация : JSON Web Tokens (JWT), OAuth с GitHub и Google
- Другие инструменты : Redux (для управления государством), Axios (для запросов API), Google Translate API (для языкового перевода)
Главный проект - версия приложения
- Оформить версию приложения проекта здесь
Скриншоты


Установка
- Клонировать репозиторий:
git clone https://github.com/SahilAli8808/Major-Project.git
git clone https://github.com/Kumailrizvi786/Major-Project.git
cd Major-Project
- Расколотый терминал в 2 частях
2.1. Внешний интерфейс 2.2. Бэк-Энд - Установить зависимости:
- Создайте файл
.env в корневом каталоге папки Backend и добавьте следующие переменные среды: 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 | Полный стек |
| Сайед Кумаил Ризви | @Kumailrizvi786 | Fullstack |
| Мохд Мааз | @maaz | Fullstack |
Дополнительные функции
- Генерация динамического содержания: используйте генеративные модели, такие как GPT (генеративный предварительно обученный трансформатор) для динамического генерации персонализированных упражнений для чтения, подсказок или тестов, адаптированных к целям и предпочтениям каждого пользователя.
- Персонализированные пути обучения: индивидуальные планы чтения и мероприятия, адаптированные для лайков каждого пользователя, и то, насколько хорошо они справляются, чтобы помочь им учиться лучше.
- Адаптивное обучение: меняет сложность чтения материалов по мере того, как пользователи становятся лучше, поэтому им всегда достаточно бросают вызов, чтобы продолжать обучение.
- Суммизация текста: делает длинные отрывки короче, чтобы пользователи могли понимать основные идеи быстрее и проще.
- Обратная связь и оценка: дает пользователям мгновенную обратную связь о том, как быстро они читают, насколько хорошо они понимают, и советы, чтобы стать лучше.
- Отслеживание движения глаз: наблюдает за тем, как движутся глаза пользователей, когда они читают, чтобы выяснить, где они могут улучшить, и дает им упражнения, чтобы помочь.
- Рекомендация контента: это показывает, что пользователи читают материалы, которые им понравятся, на основе того, что они читали раньше и что они интересуют.
- Обработка естественного языка (NLP): помогает облегчить понимание материалов для чтения, разбивая жесткие предложения и слова и объясняя их.
- Интерактивные упражнения: веселые и персонализированные действия, которые кажутся реальными ситуациями чтения, чтобы помочь пользователям поправиться и вспомнить, что они узнали.
- Отслеживание и визуализация прогресса: отслеживает то, как пользователи делают со временем, и показывает им графики и диаграммы, чтобы увидеть, как они становятся лучше, поэтому они остаются мотивированными, чтобы продолжать идти.
- Импорт и синхронизация текста: позволяйте пользователям импортировать текст из различных источников, таких как веб -сайты, PDF -файлы или электронные книги, и синхронизировать их прогресс чтения между устройствами ».
- Закладки и аннотация: позволяйте пользователям добавлять важные отрывки, выделять текст и добавлять аннотации для будущей ссылки.
- Функции доступности: доступны для пользователей с ограниченными возможностями, такими как совместимость считывателей экрана, навигация по клавиатуре и режимы высокой контрастности.
CRUD Operations
- Пользовательские операции (вход /регистрация /безопасность)
- Аутентификация высокого уровня
- Изображение/Блог/Видео CRUD
- Интерфейс чата