OratorIQ background

OratorIQ

Mise en contexte

OratorIQ est une application qui utilise l'intelligence artificielle pour transcrire des présentations orales et générer automatiquement des questions pertinentes basées sur le contenu.

Technologies et outils utilisés

Backend

Challenge : API REST robuste développée avec FastAPI, offrant des performances élevées et une documentation automatique. SQLAlchemy gère efficacement les interactions avec la base de données.

Frontend

Challenge : Interface utilisateur moderne et réactive construite avec React et Vite pour un développement rapide, stylisée avec Tailwind CSS.

Traitement Audio

Challenge : Système de reconnaissance vocale avancé utilisant le modèle Whisper d'OpenAI pour une transcription précise des présentations.

Génération IA

Challenge : Utilisation d'Ollama pour exécuter localement des modèles de langage et générer des questions intelligentes basées sur le contenu transcrit.

Base de données

Challenge : Base de données légère et efficace pour stocker les transcriptions et les questions générées.

Containerisation

Challenge : Déploiement simplifié et reproductible avec Docker et orchestration des services avec Docker Compose.

Exemples d'utilisation
Interface principale OratorIQ
Cliquer pour agrandir

Menu principal de l'application OratorIQ

Processus de traitement
Cliquer pour agrandir

Processus de transcription et génération de questions

Résultats générés
Cliquer pour agrandir

Résultats de l'analyse avec questions générées

Code Source

Vous pouvez accéder au code source de ce projet sur GitHub :

Voir le dépôt GitHub