AiPro – Assistant de Chat IA
LogoACTIVE

AiPro – Assistant de Chat IA

4 months
1 Contributors
janv. 2025 — mai 2025

Une application d’assistant IA multilingue pour iOS et Android avec chat GPT‑4, reconnaissance d’images, OCR, génération d’images et traduction vocale et visuelle en temps réel — clients natifs en SwiftUI et Kotlin, backend AdonisJS.

AiPro est un assistant IA tout-en-un pour iOS et Android, développé pour DekMobile Dijital. Il va au-delà d’une simple fenêtre de chat : les utilisateurs peuvent parler à un assistant propulsé par GPT‑4, pointer la caméra sur un objet ou un document, transformer des photos en texte éditable, générer des images à partir d’une description et traduire la parole et les images en temps réel. L’application est disponible en sept langues et fonctionne sur des clients entièrement natifs.

Le brief

L’objectif était de créer une application IA grand public capable de se démarquer dans une catégorie saturée en offrant plus que le simple chat texte — et en le faisant rapidement. Cela impliquait des performances natives sur les deux plateformes, un backend capable d’orchestrer plusieurs services IA derrière une même conversation, et un modèle d’abonnement qui maintenait les coûts IA par utilisateur sous contrôle.

Ce que nous avons construit

Assistant conversationnel sur GPT‑4. Chat en streaming avec historique des conversations, modèles de prompts pour les tâches courantes (rédaction, e‑mail, recherche, synthèse) et une couche de modèle permettant de changer de modèle sans mise à jour de l’application.

Reconnaissance d’image et OCR. Les utilisateurs photographient un objet, un panneau ou un document ; l’application l’identifie ou extrait le texte dans un format éditable et traduisible.

Génération d’image. Création texte‑à‑image depuis le même flux de conversation, avec exportation haute résolution.

Traduction vocale et image en temps réel. Conversion parole‑texte, traduction et synthèse vocale enchaînées dans un seul pipeline ; traduction via la caméra pour panneaux, menus et documents.

Assistant de documents. Téléversement ou numérisation de documents et interrogation, synthèse ou extraction de données structurées.

Interface multilingue. Anglais, allemand, portugais, italien, français, espagnol et turc, avec des prompts sensibles à la locale afin que les réponses correspondent à la langue de l’utilisateur.

Abonnement et contrôle d’usage. Niveau gratuit avec limites quotidiennes, niveau premium avec usage illimité ; comptabilité des jetons par utilisateur et limitation du débit côté serveur pour garder les coûts IA prévisibles.

Architecture

  • iOS : Swift et SwiftUI, intégration native de la caméra et du scanner de documents
  • Android : Kotlin avec Jetpack Compose, CameraX pour la capture et le scan
  • Backend : API AdonisJS (Node.js) orchestrant les services OpenAI de chat, vision, génération d’image, parole et traduction
  • Web : panneau d’administration Next.js pour la gestion des prompts, l’analyse d’usage et l’administration des utilisateurs
  • Données : MongoDB pour les conversations, documents et données utilisateurs ; Redis pour l’état de session, la limitation du débit, le cache et les files d’attente de streaming
  • Temps réel : streaming de réponses basé sur WebSocket pour une sensation de chat en direct
  • Monétisation : abonnements App Store et Google Play avec validation côté serveur

Points forts techniques

  • Pipeline backend unique qui dirige la requête vers le service IA approprié (chat, vision, OCR, image, parole) selon le type d’entrée
  • Suivi des jetons et des coûts par utilisateur et par fonctionnalité, affiché dans le panneau d’administration
  • Filtrage de sécurité du contenu à l’entrée comme à la sortie
  • Mise en cache des réponses pour les requêtes récurrentes afin de réduire les dépenses d’API
  • Couche de chat agnostique du modèle : fournisseurs et modèles configurables côté serveur

Résultat

AiPro a été publié sur l’App Store et Google Play en tant que produit en direct, basé sur un abonnement, disponible en sept langues. Le backend modulaire a permis d’ajouter de nouvelles capacités IA — et de remplacer les modèles sous‑jacents — sans reconstruire les applications mobiles.

Services fournis

Architecture de produit IA · Intégration LLM et IA multimodale · Développement natif iOS · Développement natif Android · Développement backend AdonisJS · Panneau d’administration Next.js · Conception UI/UX · Implémentation d’abonnement · Lancement App Store et Google Play

Project Details

Started1 janv. 2025
Completed1 mai 2025
Duration4 months
Team1 members

Share

Technologies

SwiftSwiftUIKotlinJetpack ComposeAdonisJSNode.jsNext.jsMongoDBRedisAPI OpenAI (GPT-4DALL·EWhisper)Vision et OCRWebSocketsRevenueCat

Services

Développement d'applications mobiles nativesintégration d'IAarchitecture de chat LLMdéveloppement backenddéveloppement webconception UI/UXlancement sur l'App Store et Google Play

Project Team

Contributor

Like what you see?

Let's build something amazing together.