Documentation | Démarrage rapide | Discussions | Contribuer
English | 日本語 | 中文 | 한국어 | Español | Français | Deutsch | Português | العربية | বাংলা | हिन्दी | Русский
Studyield est une plateforme d'apprentissage open source alimentée par l'IA qui aide les étudiants à étudier plus efficacement grâce à du contenu personnalisé, du tutorat intelligent et des évaluations adaptatives. Conçu pour les étudiants, les éducateurs et les apprenants tout au long de la vie, Studyield combine une technologie IA de pointe avec une science de l'apprentissage éprouvée.
Contrairement aux plateformes d'apprentissage traditionnelles qui se concentrent uniquement sur la diffusion de contenu ou aux outils de tutorat IA qui manquent de fonctionnalités d'étude complètes, Studyield vous offre un écosystème d'apprentissage complet avec 6 fonctionnalités IA puissantes, une boîte à outils d'étude complète et un accès multiplateforme.
Tableau de bord d'apprentissage alimenté par IA de Studyield
- Téléchargez vos supports -- Ajoutez des supports d'étude (PDF, documents, examens passés) à votre base de connaissances
- L'IA analyse et organise -- Notre IA extrait les concepts clés, construit des graphes de connaissances et crée des incorporations consultables
- Pratiquez et apprenez -- Générez des examens d'entraînement, résolvez des problèmes avec l'IA multi-agents, testez-vous avec des cartes mémoire
- Obtenez des retours -- Utilisez l'évaluation par rétro-enseignement pour tester votre compréhension et identifier les lacunes de connaissances
- Suivez la progression -- Surveillez votre vitesse d'apprentissage, vos niveaux de maîtrise et vos modèles d'étude avec des analyses
- 🎯 Clonage d'examen -- Téléchargez des examens passés et générez de nouvelles questions d'entraînement dans le même style, difficulté et format
- 🤖 Résolveur de problèmes multi-agents -- Les agents d'analyse, de solution et de vérification travaillent ensemble pour résoudre des problèmes complexes avec streaming en temps réel
- 🕸️ Graphe de connaissances -- Extrait automatiquement les entités et relations des supports d'étude en visualisations interactives
- 🎙️ Évaluation par rétro-enseignement -- Les étudiants expliquent des concepts (texte/voix), l'IA évalue la compréhension en utilisant la Technique Feynman
- 🔬 Mode recherche approfondie -- RAG à partir de supports téléchargés + recherche web, produit des rapports structurés avec citations
- 💻 Sandbox de code -- Exécution Python sécurisée avec support NumPy, Pandas et bibliothèques scientifiques
- 📚 Base de connaissances -- Téléchargez des documents (PDF, DOCX) pour la recherche sémantique et RAG
- 🃏 Cartes mémoire avec SRS -- Système de répétition espacée pour une mémorisation optimale
- 📝 Quiz générés par IA -- Génération automatique de quiz à partir des supports d'étude
- 💬 Chat RAG -- IA conversationnelle avec citations de vos documents
- 🗺️ Parcours d'apprentissage -- Routes d'étude optimales générées par IA
- 📊 Analyses de progression -- Suivez le temps d'étude, les niveaux de maîtrise et la vitesse d'apprentissage
- 🌍 12 langues -- Support i18n complet (EN, JA, ZH, KO, ES, FR, DE, PT, AR, BN, HI, RU)
- 📱 Web + Mobile -- Frontend React et application mobile Flutter
Les étudiants d'aujourd'hui se noient dans l'information mais meurent de faim d'outils d'apprentissage efficaces. Les méthodes d'étude traditionnelles sont chronophages et inefficaces, tandis que les solutions de tutorat IA existantes sont soit trop chères, trop limitées, soit nécessitent de télécharger des données sur des plateformes propriétaires.
Points de douleur courants que nous abordons :
- ❌ Matériel d'entraînement générique -- Les banques de questions préfabriquées ne correspondent pas à votre style ou difficulté d'examen réel
- ❌ Outils d'apprentissage isolés -- Cartes mémoire, quiz et notes dispersés sur plusieurs applications
- ❌ Pas de vérification de compréhension profonde -- Impossible de savoir si vous comprenez vraiment ou si vous avez simplement mémorisé
- ❌ Organisation manuelle des connaissances -- Des heures perdues à organiser les notes et à connecter les concepts
- ❌ Tutorat IA limité -- La plupart des tuteurs IA donnent des réponses sans montrer les étapes de résolution de problèmes ou la vérification
- ❌ Préoccupations de confidentialité -- Téléchargement de supports d'étude sur des plateformes à source fermée
- ❌ Coûts élevés -- Les outils d'apprentissage IA premium coûtent 20-50$/mois par étudiant
✅ Pratique style examen -- Clonez vos examens réels pour générer des questions d'entraînement parfaitement adaptées
✅ Plateforme tout-en-un -- Base de connaissances, cartes mémoire, quiz, chat, recherche et analyses en un seul endroit
✅ Compréhension profonde -- L'évaluation par rétro-enseignement et la résolution de problèmes multi-agents assurent une vraie compréhension
✅ Graphes de connaissances automatiques -- L'IA extrait et connecte automatiquement les concepts de vos supports
✅ Fonctionnalités IA avancées -- Résolution multi-agents, recherche approfondie, exécution de code et streaming en temps réel
✅ Auto-hébergé et open source -- Exécutez sur votre propre infrastructure, contrôle total sur vos données
✅ Gratuit pour commencer -- Open source avec déploiement Docker, version hébergée optionnelle avec tarification équitable
| Fonctionnalité | Studyield | Quizlet | Anki | ChatGPT | Khan Academy |
|---|---|---|---|---|---|
| Clonage d'examen | ✅ Généré par IA | ❌ | ❌ | ❌ | ❌ |
| Résolveur de problèmes multi-agents | ✅ 3 agents + streaming | ❌ | ❌ | ✅ Agent unique | ❌ |
| Graphes de connaissances | ✅ Généré automatiquement | ❌ | ❌ | ❌ | ❌ |
| Évaluation par rétro-enseignement | ✅ Texte + voix | ❌ | ❌ | ❌ | |
| Mode recherche approfondie | ✅ RAG + web | ❌ | ❌ | ✅ | ❌ |
| Sandbox de code | ✅ Exécution sécurisée | ❌ | ❌ | ✅ | ✅ |
| Cartes mémoire (SRS) | ✅ | ✅ | ✅ | ❌ | ❌ |
| Chat RAG | ✅ Avec citations | ❌ | ❌ | ✅ Sans docs | N/A |
| Parcours d'apprentissage | ✅ Généré par IA | ❌ | ❌ | ❌ | ✅ Pré-construit |
| Analyses de progression | ✅ | ✅ | ❌ | ✅ | |
| Auto-hébergé | ✅ | ❌ | ✅ | ❌ | ❌ |
| Open source | ✅ Apache 2.0 | ❌ | ✅ AGPL | ❌ | ❌ |
| Multiplateforme | ✅ Web + Mobile | ✅ | ✅ | ✅ | ✅ |
| Courbe d'apprentissage | 🟢 Faible | 🟢 Faible | 🟡 Moyenne | 🟢 Faible | 🟢 Faible |
- Écosystème d'apprentissage IA complet -- 6 fonctionnalités IA avancées (clonage d'examen, résolution multi-agents, graphes de connaissances, rétro-enseignement, recherche, sandbox de code) intégrées avec des outils d'étude traditionnels (cartes mémoire, quiz, notes)
- Architecture multi-agents -- Première plateforme d'apprentissage open source avec des agents IA collaboratifs pour la résolution et la vérification de problèmes
- Auto-hébergé + Open source -- Contrôle total sur vos données avec déploiement Docker, contrairement aux plateformes propriétaires
- Conception centrée sur l'examen -- Générez des examens d'entraînement qui correspondent à votre format de test réel, pas des banques de questions génériques
- Focus sur la compréhension profonde -- L'évaluation par rétro-enseignement et la vérification multi-étapes assurent une vraie compréhension, pas seulement la mémorisation
Studyield est un projet activement maintenu avec une communauté en croissance. Voici ce qui se passe :
- ✅ Avril 2026 -- Première version open source
- ✅ 27 modules backend -- auth, ai, content, exam-clone, problem-solver, teach-back, research, code-sandbox et plus
- ✅ Plus de 120 endpoints API -- API REST + WebSocket complète
- ✅ 12 langues -- Support d'internationalisation complet
- ✅ Support de 3 plateformes -- Web (React), Mobile (Flutter), API
- ✅ Déploiement Docker -- Auto-hébergement en une commande
Développement actif -- Des commits et mises à jour réguliers signifient que les bugs sont corrigés rapidement et que les fonctionnalités sont ajoutées en fonction des retours de la communauté
Révisions PR rapides -- Un temps de révision de 24-48 heures signifie que vos contributions ne resteront pas inactives en attendant l'attention du mainteneur
Haute qualité du code -- TypeScript, ESLint, Prettier et tests complets garantissent une base de code stable et maintenable
Documentation complète -- Documentation API complète, guides développeurs et commentaires de code rendent l'intégration fluide
Communauté en croissance -- Plus de contributeurs signifie plus de fonctionnalités, de meilleurs tests et des perspectives diverses sur l'orientation du produit
Vous voulez voir vos contributions ici ? Consultez notre Guide de contribution rapide ci-dessous !
Exécutez ces commandes depuis la racine du projet :
git clone https://github.com/studyield/studyield.git
cd studyield
cp backend/.env.example backend/.env
# Modifiez backend/.env avec vos identifiants de base de données et clé API OpenRouter
docker compose --env-file .env.docker up -dC'est tout ! Accédez à l'application sur http://localhost:5189 et à l'API sur http://localhost:3010.
Prérequis : Node.js 20+, PostgreSQL 15+, Redis 7+
# Cloner
git clone https://github.com/studyield/studyield.git
cd studyield
# Backend
cd backend
cp .env.example .env # Modifiez .env avec votre configuration
npm install
npm run migrate
npm run start:dev
# Frontend (dans un nouveau terminal)
cd frontend
cp .env.example .env
npm install
npm run devVisitez http://localhost:5189 pour accéder à l'application.
./start.shCela démarre PostgreSQL, Redis, Qdrant et ClickHouse via Docker, puis lance les serveurs de développement backend et frontend.
┌─────────────────────────────────────────────────────────────────┐
│ Studyield Platform │
├─────────────────────────────────────────────────────────────────┤
│ │
│ ┌──────────────┐ ┌──────────────┐ ┌──────────────┐ │
│ │ React Web │ │ Flutter │ │ REST + WS │ │
│ │ (Frontend) │────▶│ Mobile │────▶│ API │ │
│ └──────────────┘ └──────────────┘ └──────┬───────┘ │
│ │ │
│ ┌──────────────────────────────────────────────────┼──────────┐│
│ │ NestJS Backend (27 Modules) │ ││
│ ├──────────────────────────────────────────────────┼──────────┤│
│ │ Auth │ AI │ Exam Clone │ Problem Solver │ Chat │ ││
│ │ Teach-Back │ Research │ Knowledge Graph │ Quiz │ ││
│ │ Flashcards │ Learning Paths │ Analytics │ ... │ ││
│ └──────────────────────────────────────────────────┼──────────┘│
│ │ │
│ ┌──────────────┐ ┌──────────────┐ ┌────────────┼──────────┐ │
│ │ PostgreSQL │ │ Redis │ │ Qdrant │ClickHouse│ │
│ │ (Core Data) │ │ (Cache+MQ) │ │ (Vectors) │(Analytics│ │
│ └──────────────┘ └──────────────┘ └────────────┴──────────┘ │
│ │
│ ┌─────────────────────────────────────────────────────────────┐ │
│ │ External Services: OpenRouter, OpenAI, Cloudflare R2, │ │
│ │ AWS SES, Firebase, Stripe │ │
│ └─────────────────────────────────────────────────────────────┘ │
└─────────────────────────────────────────────────────────────────┘
Frontend (/frontend) -- React 19, Vite, TypeScript, Tailwind CSS, Radix UI (shadcn), Zustand, React Query, i18next
Mobile (/mobile) -- Flutter 3.10+, Provider + BLoC, Dio, Go Router, Firebase, Easy Localization
Backend (/backend) -- NestJS 10, TypeScript, PostgreSQL (SQL brut), Redis, Qdrant, ClickHouse, BullMQ, Socket.io
| Couche | Technologie |
|---|---|
| Backend | NestJS 10, TypeScript, PostgreSQL (SQL brut), Redis, Qdrant, ClickHouse, BullMQ, Socket.io |
| Frontend | React 19, Vite, TypeScript, Tailwind CSS, Radix UI (shadcn), Zustand, React Query, i18next |
| Mobile | Flutter 3.10+, Provider + BLoC, Dio, Go Router, Firebase, Easy Localization |
| IA | OpenRouter (Claude, GPT, etc.), OpenAI Embeddings, LangChain |
| Infrastructure | Docker Compose, Nginx, PM2, GitHub Actions CI/CD |
| Stockage | Cloudflare R2, AWS SES, Firebase Cloud Messaging |
| Paiements | Stripe (abonnements + webhooks) |
Studyield prend en charge 12 langues via i18next (frontend) et Easy Localization (mobile) :
- English, 日本語, 中文, 한국어, Español, Français, Deutsch, Português, العربية, বাংলা, हिन्दी, Русский
Vous souhaitez ajouter une nouvelle langue ? Consultez le guide de traduction.
Studyield est plus qu'un simple autre projet open source -- c'est une opportunité de construire l'avenir de l'éducation alimentée par l'IA et de rendre l'apprentissage de qualité accessible à des millions d'étudiants dans le monde.
📚 Apprenez un stack technologique moderne
- NestJS + TypeScript -- Architecture backend de niveau entreprise avec injection de dépendances et conception modulaire
- React 19 + Vite -- Dernières fonctionnalités React avec builds ultra-rapides
- Flutter -- Développement mobile multiplateforme pour iOS et Android
- Intégration AI/ML -- Travaillez avec LLM, incorporations, bases de données vectorielles et systèmes multi-agents
- Systèmes temps réel -- WebSockets, streaming et architecture événementielle
- DevOps -- Docker, CI/CD, auto-hébergement et infrastructure as code
💼 Construisez votre portfolio
- Contribuez à une plateforme prête pour la production utilisée par des étudiants du monde entier
- Travaillez sur des fonctionnalités qui apparaissent sur votre profil GitHub
- Obtenez une reconnaissance dans notre temple de la renommée des contributeurs
- Développez une expertise en éducation alimentée par IA et EdTech -- compétences hautement valorisées en 2026
🤝 Rejoignez une communauté en croissance
- Connectez-vous avec des développeurs du monde entier
- Obtenez des revues de code de mainteneurs expérimentés
- Apprenez les meilleures pratiques en architecture logicielle
- Participez aux discussions techniques et aux décisions de conception
🎯 Ayez un impact réel
- Votre code aidera les étudiants à apprendre plus efficacement et à atteindre leurs objectifs académiques
- Voyez vos fonctionnalités utilisées en environnements de production
- Influencez la direction de l'EdTech open source
⚡ Intégration rapide
- Docker Compose vous met en marche en moins de 5 minutes
- Base de code bien documentée avec architecture claire
- Mainteneurs sympathiques qui répondent aux PR dans les 24-48 heures
- Étiquettes "good first issue" pour les débutants
Pour des informations détaillées sur ce qui a été terminé, ce qui est en cours et ce que nous prévoyons ensuite, consultez notre Objectifs futurs et briefing développeur.
Ce document inclut :
- ✅ Travail de préparation open source terminé
- 🚧 Priorités actuelles (nettoyage du code, configuration Docker, documentation)
- 🔮 Améliorations et fonctionnalités futures
💡 Vous avez des idées ? Ouvrez une Discussion GitHub ou contribuez aux fils existants
🗳️ Votez pour les fonctionnalités -- Mettez une étoile sur les problèmes qui vous tiennent à cœur pour nous aider à prioriser
🛠️ Vous voulez construire quelque chose qui n'est pas listé ? -- Proposez-le ! Nous adorons les fonctionnalités pilotées par la communauté
Commencez à contribuer en moins de 5 minutes :
# Forkez le dépôt sur GitHub, puis clonez votre fork
git clone https://github.com/YOUR_USERNAME/studyield.git
cd studyield
# Commencez avec Docker (moyen le plus facile)
cp backend/.env.example backend/.env
docker compose --env-file .env.docker up -d
# Accédez à l'application
# Frontend : http://localhost:5189
# API Backend : http://localhost:3010C'est tout ! Vous exécutez Studyield localement.
Choisissez en fonction de votre niveau d'expérience :
🟢 Adapté aux débutants
- 📝 Corrigez les fautes de frappe ou améliorez la documentation
- 🌍 Ajoutez des traductions -- Nous prenons en charge 12 langues
- 🐛 Corrigez les bugs simples
- ✨ Améliorez UI/UX
🟡 Intermédiaire
- 🔌 Ajoutez de nouveaux outils ou capacités d'agents IA
- 📊 Améliorez le tableau de bord d'analyse et les visualisations
- 🧪 Écrivez des tests
- 🚀 Améliorations des performances
🔴 Avancé
- 🤖 Construisez de nouvelles fonctionnalités IA (entrée multimodale, raisonnement avancé)
- ⚙️ Améliorations du moteur central
- 🏗️ Améliorations d'architecture
- 🔐 Fonctionnalités de sécurité
# Créez une nouvelle branche
git checkout -b feature/your-feature-name
# Effectuez vos modifications
# - Code backend : /backend/src/modules
# - Code frontend : /frontend/src
# - Code mobile : /mobile/lib
# Testez vos modifications
# Backend : cd backend && npm run test
# Frontend : cd frontend && npm run build
# Validez avec un message clair
git commit -m "feat: add voice input support for teach-back"# Poussez vers votre fork
git push origin feature/your-feature-name
# Ouvrez un PR sur GitHub
# - Décrivez ce que vous avez changé et pourquoi
# - Liez aux problèmes connexes
# - Ajoutez des captures d'écran si c'est un changement UIQue se passe-t-il ensuite ?
- ✅ Les tests automatisés s'exécutent sur votre PR
- 👀 Un mainteneur révise votre code (généralement dans les 24-48 heures)
- 💬 Nous pouvons suggérer des changements ou des améliorations
- 🎉 Une fois approuvé, votre code est fusionné !
✨ Commencez petit -- Votre premier PR n'a pas besoin d'être une fonctionnalité énorme
📖 Lisez le code -- Parcourez les modules et composants existants pour référence
❓ Posez des questions -- Rejoignez nos Discussions si vous êtes bloqué
- 💬 Discord Community -- Join our Discord server
🧪 Écrivez des tests -- Les PR avec tests sont fusionnées plus rapidement
📝 Documentez votre code -- Ajoutez des commentaires pour la logique complexe
- 💬 Discussions GitHub -- Posez des questions, partagez des idées
- 💬 Discord Community -- Join our Discord server
- 📖 Guide de contribution -- Directives de contribution détaillées
- 🐛 GitHub Issues -- Signalez des bugs ou demandez des fonctionnalités
- 📧 Email -- Contact direct avec les mainteneurs
Nous accueillons les contributions ! Consultez notre Guide de contribution pour commencer.
Façons de contribuer :
- Signalez des bugs ou demandez des fonctionnalités via GitHub Issues
- Soumettez des pull requests pour des corrections de bugs ou de nouvelles fonctionnalités
- Améliorez la documentation
- Ajoutez des traductions (nous prenons en charge 12 langues)
Merci à toutes les personnes formidables qui ont contribué à Studyield ! 🎉
Vous voulez voir votre visage ici ? Consultez notre Guide de contribution et commencez à contribuer aujourd'hui !
Connectez-vous avec des développeurs, obtenez de l'aide et restez informé des derniers développements de Studyield !
| Plateforme | Objectif | Lien |
|---|---|---|
| 💡 Discussions GitHub | Poser des questions, partager des idées, demandes de fonctionnalités | Démarrer une discussion |
| 💬 Discord | Rejoindre notre communauté, chat en temps réel | Rejoindre Discord |
| 🐦 Twitter/X | Mises à jour produit, annonces, conseils | @studyield |
| Contact direct avec les mainteneurs | [email protected] | |
| 🌐 Site web | Documentation, guides, blog | studyield.com |
- 🤝 Soyez respectueux -- Traitez tout le monde avec respect et gentillesse
- 💡 Partagez les connaissances -- Aidez les autres à apprendre et à grandir
- 🐛 Signalez les problèmes -- Trouvé un bug ? Faites-le nous savoir sur GitHub Issues
- 🎉 Célébrez les victoires -- Partagez vos réussites d'apprentissage et histoires de succès
- 🌍 Pensez globalement -- Nous sommes une communauté mondiale avec plus de 12 langues
Veuillez signaler les vulnérabilités de sécurité de manière responsable. Consultez SECURITY.md pour notre politique de divulgation.
Ce projet est sous licence Apache License 2.0.
Copyright 2025 Studyield Contributors.
Construit avec NestJS, React, Flutter, PostgreSQL, Redis, Qdrant, ClickHouse, OpenRouter et de nombreuses autres technologies open source incroyables.
Site web | Documentation | Discussions | Twitter
Construit avec ❤️ par la communauté Studyield
Si vous trouvez ce projet utile, pensez à lui donner une étoile ! ⭐