Tous les projets

2025 · Projet personnel

ChadLingua

Une plateforme communautaire pour préserver les langues tchadiennes — et constituer un corpus vocal ouvert au service de futures technologies vocales.

  • Next.js 15 · React 19
  • TypeScript
  • PostgreSQL · Drizzle
  • NextAuth.js
  • Resend
  • Tailwind CSS
  • Vercel Blob
  • Vercel · CI/CD

La mission

Beaucoup de langues tchadiennes ne disposent d'aucun jeu de données exploitable pour la reconnaissance ou la synthèse vocale. ChadLingua vise à rassembler, à l'échelle d'une communauté, des enregistrements, traductions et transcriptions de qualité — une matière première rare pour entraîner de futurs modèles vocaux, et un acte de préservation du patrimoine linguistique.

Comment ça marche

Collecte vocale

Enregistrement de phrases dans plusieurs langues locales, directement depuis le navigateur.

Traduction & transcription

Traduction collaborative entre langues locales et français, et transcription des enregistrements audio.

Validation par consensus

Chaque contribution est validée par plusieurs membres avant d'entrer dans le corpus — gage de qualité des données.

Gamification

Points, niveaux et achievements pour entretenir la motivation et la régularité des contributeurs.

Langues couvertes : français, arabe tchadien, sara, kanembou et ouaddaï.

Stack technique

Next.js 15 avec React 19 et TypeScript ; PostgreSQL et Drizzle ORM ; authentification via NextAuth.js ; design system sur mesure en Tailwind CSS ; déploiement Vercel. Le cœur du projet est la modélisation des données de contribution et le workflow de validation multi-relecteurs.