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.

Paramètres

 

  • Langue : Possibilité de changer la langue à tout moment.
  • 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.

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.