Retour au blog

Nora — Assistant IA

1 janvier 20241 min de lecture
IAChatbotFlaskPython

Contexte du projet

Nora est un **assistant IA conversationnel** que j’ai conçu pour offrir une expérience simple, rapide et accessible à tous. L’idée était d’avoir une interface minimaliste où l’utilisateur peut poser ses questions et recevoir des réponses naturelles, sans interface compliquée ni surcharge visuelle.

Objectifs

  • Proposer une **interface web légère** et responsive.
  • Pouvoir **déployer rapidement** une démo accessible en ligne.
  • Expérimenter une **architecture simple** mêlant HTML/CSS/JS côté front et **Flask** côté backend.

Stack technique

  • **Frontend :** HTML, CSS, JavaScript (vanilla)
  • **Backend :** Python, Flask
  • **Déploiement :** Render

Le frontend interagit avec l’API Flask via des requêtes HTTP, ce qui permet de séparer clairement l’interface de la logique de génération de réponses.

Fonctionnalités principales

  • Zone de texte pour poser une question.
  • Affichage des réponses de Nora dans un historique de conversation.
  • Gestion des états de chargement pour montrer que Nora « réfléchit ».

Ce que j’ai appris

  • Structurer un petit projet IA de bout en bout : **UI + backend + déploiement**.
  • Gérer les temps de réponse et les erreurs réseau pour garder une bonne UX.

---

[Visiter le projet →](https://noraia.onrender.com/)