Hauptprojekt - Lesen Sie für Geschwindigkeit

Read for Speed ist eine Webanwendung, mit der Benutzer ihre Lesegeschwindigkeit und ihr Verständnis verbessern können. Es bietet Benutzern verschiedene Übungen und Tools, um ihre Lesefähigkeiten effizient zu verbessern.
Merkmale
- Geschwindigkeitslese : Übungsgeschwindigkeits -Lesung mit einstellbaren Lesegeschwindigkeiten.
- Verständnis : Messen Sie das Verständnis mit Tests und Übungen.
- Fortschrittsverfolgung : Verfolgen Sie Ihre Lesegeschwindigkeitsverbesserung im Laufe der Zeit.
- Anpassung : Wählen Sie Lesematerial nach Ihren Interessen und Vorlieben.
- Zwei-Faktor-Authentifizierung : Sicherstellen Sie Ihr Konto mit der Zwei-Faktor-Authentifizierung.
- OAuth Anmeldung : Melden Sie sich mit GitHub oder Google-Konten an, um einen leichteren Zugriff zu erhalten.
Tech Stack
- Frontend : React.js, Rückenwind -CSS, Radix UI
- Backend : node.js, express.js
- Datenbank : MongoDB
- Authentifizierung : JSON Web Tokens (JWT), OAuth mit Github und Google
- Andere Tools : Redux (für die staatliche Verwaltung), Axios (für API -Anforderungen), Google Translate API (für die Sprachübersetzung)
Hauptprojekt - App -Version
- Checkout der App -Version des Projekts hier
Screenshots


Installation
- Klonen Sie das Repository:
git clone https://github.com/SahilAli8808/Major-Project.git
git clone https://github.com/Kumailrizvi786/Major-Project.git
cd Major-Project
- Splitter Terminal in 2 Teilen
2.1. Frontend 2.2. Back-End - Abhängigkeiten installieren:
- Erstellen Sie eine
.env -Datei im Stammverzeichnis des Backend -Ordners und fügen Sie die folgenden Umgebungsvariablen hinzu: 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
- Führen Sie den Entwicklungsserver aus:
Für Front-End Für Back-End - Öffnen Sie http: // localhost: 5173, um die App in Ihrem Browser anzuzeigen.
Unser Team
Tabelle der Mitwirkenden zusammen mit dort Rollen.
| Name der Mitwirkenden | Profile | Rollen |
|---|
| Sahil Ali | @Sahilali8808 | Voller Stapel |
| Syed Kumail Rizvi | @Kumailrizvi786 | FullStack |
| Mohd Maaz | @maaz | FullStack |
Zusätzliche Funktionen
- Dynamische Inhaltsgenerierung: Verwenden Sie generative Modelle wie GPT (Generative PreAnted Transformator), um dynamisch personalisierte Leseübungen, Aufforderungen oder Tests zu generieren, die auf die Lernziele und -vorstellungen jedes Benutzers zugeschnitten sind.
- Personalisierte Lernpfade: Spezifische Lesepläne und -aktivitäten, die auf die Vorlieben jedes Benutzers zugeschnitten sind und wie gut sie abschneiden, um sie besser zu lernen.
- Adaptives Lernen: Verändert die Schwierigkeit, Materialien zu lesen, wenn die Benutzer besser werden, sodass sie immer gerade so herausgefordert werden, dass sie weiter lernen.
- Textübersicht: Erleichtert die langen Passagen kürzer, sodass Benutzer die Hauptideen schneller und einfacher verstehen können.
- Feedback und Bewertung: Geben Sie den Benutzern sofortige Feedback, wie schnell sie lesen, wie gut sie verstehen und Tipps, um besser zu werden.
- Augenbewegungsverfolgung: Beobachtet, wie sich die Augen der Benutzer bewegt, wenn sie lesen, um herauszufinden, wo sie sich verbessern können, und ihnen Übungen geben, um zu helfen.
- Inhaltsempfehlung: Dies zeigt, wie Benutzer die Materialien lesen, die ihnen gefallen, basierend auf dem, was sie zuvor gelesen haben und an dem sie interessiert sind.
- Natürliche Sprachverarbeitung (NLP): Das Verständnis des Lesematerials erleichtert das Verständnis, indem Sie harte Sätze und Wörter abbauen und sie erklären.
- Interaktive Übungen: Unterhaltsame und personalisierte Aktivitäten, die sich wie echte Lesesituationen anfühlen, um Benutzern zu helfen, besser zu werden und sich daran zu erinnern, was sie gelernt haben.
- Fortschrittsverfolgung und Visualisierung: Verfolgt, wie es Benutzern im Laufe der Zeit geht, und zeigt ihnen Diagramme und Diagramme, um zu sehen, wie sie besser werden. Deshalb bleiben sie motiviert, weiterzumachen.
- Textimport und Synchronisation: Ermöglichen Sie den Benutzern, Text aus verschiedenen Quellen wie Websites, PDF -Dateien oder E -Books zu importieren und deren Lesefortschritte auf den Geräten zu synchronisieren. '
- Lesezeichen und Annotation: Ermöglichen Sie den Benutzern, wichtige Passagen mit Lesezeichen zu versehen, Text hervorzuheben und Anmerkungen zur zukünftigen Referenz hinzuzufügen.
- Merkmale für Zugänglichkeit: Zugriff auf Benutzer mit Behinderungen wie Bildschirmleserkompatibilität, Tastaturnavigation und hohen Kontrastmodi.
Crud Operations
- Benutzeroperationen (Anmeldung /Anmeldung /Sicherheit)
- High-Level-Authentifizierung
- Bild/Blog/Video -Crud
- Chat -Schnittstelle