Thème : Éditeur de Texte Augmenté par l'IA pour le Malagasy
# Editeur de Texte Augmente par l'IA pour le Malagasy
Projet TP Machine Learning — Institut Superieur Polytechnique de Madagascar (ISPM)
Master 2 — Semestre 1
# Lien du projet
frontend :
- Railway :
malagasy-frontend-productio…
- Render :
malagasy-frontend.onrender.…
backend-proxy :
- Railway :
malagasy-proxy-production.u…
- Render :
malagasy-proxy.onrender.com
backend-python :
- Railway :
malagasy-python-production.…
- Render :
malagasy-python.onrender.com
---
## Membres du groupe
| Nom | Role |
| ------------------------- | ----------------------------- |
| Johaninho | Chef de projet / Backend Proxy / Bot |
| Leonel | Backend / modeles NLP |
| Dilan | Frontend |
| Koloina | UI/UX |
| Zo Bryan, Manitra Koloina | NLP / Data |
| Johaninho, Dilan, Leonel | DevOps / Integration |
---
## Presentation du projet
Editeur de texte web intelligent pour le Malagasy, langue a faibles ressources numeriques. L'outil combine des approches symboliques, algorithmiques et statistiques pour proposer de la correction orthographique, de l'autocompletion, de la traduction, de l'analyse de sentiment et un chatbot assistant.
---
## Architecture
```
frontend (Next.js)
|
| HTTP (NEXT_PUBLIC_PROXY_URL)
v
backend-proxy (Node.js / Express)
|
|-- Google APIs (Translate, TTS, NER, Sentiment, Chat via Gemini)
|
| HTTP (PYTHON_BACKEND_URL)
v
backend-python (FastAPI)
|
v
data/ (dictionnaire, corpus, affixes)
```
- Le **frontend** ne parle jamais directement au backend Python.
- Le **proxy** centralise la securite (CORS, rate limiting, helmet, cache Redis optionnel).
- Le **backend Python** est interne uniquement (non expose publiquement).
---
## Stack technique
| Couche | …