Buzzee Talk
Mission
Concevoir et développer seul une application Flutter complète, en anticipant une future montée en équipe. L’architecture a été pensée from scratch selon les principes de la Clean Architecture, avec une séparation stricte des couches (présentation, domaine, infrastructure) et une organisation modulaire par fonctionnalité. Cette structure permet un développement fluide, évolutif et sans conflits, même en équipe. L'application propose une solution robuste et scalable pour la gestion des communications en entreprise, le tout dans une interface soignée et performante.
Description de l'application
Il s’agit d’une application dédiée à la gestion des communications et des interactions utilisateurs, spécialement conçue pour les entreprises travaillant avec leurs propres clients. Basée sur une architecture modulaire, elle se concentre sur les fonctionnalités essentielles telles que les appels, les enregistrements et la transcription, tout en offrant une expérience utilisateur optimale.
Fonctionnalités principales
Appels
Gestion des appels : Passer, recevoir et consulter l’historique des appels.
Transcriptions : Transcription automatique des appels, accessible directement dans l'application.
Enregistrement des appels : Archivage des appels pour une consultation ultérieure.
Audio
Enregistrement d'audio : Enregistrement d’audios indépendants, organisés par dossiers.
Transcription d'audio : Transcription automatique des audios enregistrés, facilitant leur consultation.
Contacts
Système de gestion de contacts : Synchronisation des contacts externes pour une intégration fluide avec les appels et transcriptions.
Liste d'attente
Système de gestion de liste d’attente : possibilité de demander un parrainage si un utilisateur de l’app est déjà présent dans les contacts du demandeur.
Notifications push
Déploiement et sécurisation d’une VM Ubuntu via Proxmox, hébergeant une API de notifications push destinée à être consommée par un développeur du client. Création d’une interface web personnalisée pour la visualisation des logs, ainsi que d’une documentation Swagger pour faciliter l’intégration.
Mise en place des notifications push et des redirections associées dans l’application mobile.
Paramètres
Langue : Prise en charge de 5 langues (français, anglais, espagnol, allemand, italien) avec détection automatique selon la langue de l’utilisateur.
Utilisateur et téléphone : Centralisation des préférences et réglages liés aux fonctionnalités téléphoniques.
Thème : Thème clair/sombre adaptatif en fonction du système utilisateur.
Commentaire technique
Grâce à sa structure modulaire, l’application est à la fois flexible et évolutive. Chaque module isole la logique métier, l’infrastructure et l’interface utilisateur, garantissant une séparation claire des responsabilités, une maintenance simplifiée et une facilité d’évolution.
https://apps.apple.com/fr/app/buzzee-talk/id6739612540?platform=iphone https://play.google.com/store/apps/details?id=com.buzzee.buzzeetalk&hl=fr