Skip to content

AI‑augmented learning environment for creating, organizing, and enriching study notes. Features intelligent note‑taking, structured organization, real‑time voice transcription, built‑in AI assistance, diagram generation, and collaborative sharing.

Notifications You must be signed in to change notification settings

softpython2884/StudyVerse

Repository files navigation

StudyVerse - Environnement d'Apprentissage Augmenté par l'IA

StudyVerse est une application web conçue pour aider les étudiants et les apprenants à créer, organiser et enrichir leurs notes de cours grâce à une suite d'outils basés sur l'intelligence artificielle.

Créé par Night sur Nightforge : forgenet.Fr


▶️ But du Projet

L'objectif de StudyVerse est de transformer la prise de notes traditionnelle en une expérience d'apprentissage dynamique et interactive. L'application intègre l'IA pour automatiser les tâches fastidieuses et pour visualiser des concepts complexes, permettant ainsi aux utilisateurs de se concentrer sur la compréhension et la mémorisation.

✨ Fonctionnalités Principales

  • Prise de Notes Intelligente : Un éditeur de texte riche pour créer et formater des notes.
  • Organisation Structurée : Organisez vos notes en Classeurs > Carnets > Pages pour une navigation intuitive.
  • Transcription Vocale en Temps Réel : Dictez vos notes et laissez l'IA les transcrire instantanément.
  • Assistant IA Intégré :
    • Correction orthographique et grammaticale.
    • Raffinement : Structurez et clarifiez automatiquement vos brouillons.
    • Traduction dans plusieurs langues.
    • Génération de Diagrammes : Créez des cartes mentales (MindMap), des organigrammes et plus encore à partir d'une simple description.
  • Partage et Collaboration : Partagez des pages, des carnets ou même des classeurs entiers avec d'autres utilisateurs, avec des permissions de lecture ou d'édition.

🛠️ Stack Technique

⚙️ Installation et Démarrage

Suivez ces étapes pour lancer le projet en local.

1. Installation des dépendances

Assurez-vous d'avoir Node.js (version 18 ou supérieure) installé. Ensuite, ouvrez un terminal à la racine du projet et exécutez :

npm install

2. Configuration de l'environnement

  • Créez un fichier .env à la racine du projet en copiant le contenu du fichier .env.example (si existant) ou en partant de zéro.
  • Ce projet utilise des variables d'environnement pour la configuration, notamment pour l'IA et la sécurité des sessions.
# Clé secrète pour la session utilisateur. Générez une chaîne longue et aléatoire.
# Vous pouvez utiliser `openssl rand -hex 32` dans votre terminal pour en créer une.
SESSION_SECRET="your-super-secret-key-that-is-long-and-random"

# Clé API pour les services d'IA de Google (Genkit)
GEMINI_API_KEY="VOTRE_CLE_API_ICI"

3. Démarrage du serveur de développement

Pour lancer l'application en mode développement, utilisez la commande suivante :

npm run dev

L'application sera accessible à l'adresse http://localhost:3000.

About

AI‑augmented learning environment for creating, organizing, and enriching study notes. Features intelligent note‑taking, structured organization, real‑time voice transcription, built‑in AI assistance, diagram generation, and collaborative sharing.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages