Retour aux projets
Outilarchived2017

Qwirk

Une application de chat en temps réel avec des fonctionnalités de conversation privée et de personnalisation du profil.

Galerie

1 captures

Contexte :

J’ai choisi de me lancer dans ce projet pour démontrer mes compétences et mes connaissances en programmation. C’était un projet scolaire qui a été suggéré par mon professeur et je me suis immédiatement senti motivé à le relever. Mon but était de créer une application de chat en utilisant Electron, une plateforme de développement de logiciel pour applications multi-plateformes. J’ai choisi ce type de projet pour améliorer mes compétences dans la création de logiciels en utilisant les dernières technologies.

Contraintes :

Le développement de cette application n’était pas sans défis. Tout d’abord, il a fallu trouver une solution pour la gestion des conversations en temps réel. J’ai dû explorer différentes technologies pour trouver une solution qui répondait à mes besoins. De plus, j’ai dû faire face à des problèmes de synchronisation des données entre les différents utilisateurs de l’application. Cela a pris beaucoup de temps pour trouver une solution efficace pour ce problème.

Conception :

Pour résoudre ces défis, j’ai décidé d’utiliser une combinaison de technologies pour créer une application performante et fiable. J’ai choisi d’utiliser WebSockets pour gérer les communications en temps réel entre les utilisateurs de l’application. De plus, j’ai utilisé une base de données pour stocker les données de chaque conversation et pour garantir la synchronisation des données entre les utilisateurs. J’ai également utilisé des algorithmes pour gérer les problèmes de synchronisation et pour assurer que les données sont correctement mises à jour en temps réel.

Fonctionnalités :

L’application de chat que j’ai créée offre une variété de fonctionnalités pour les utilisateurs. Tout d’abord, les utilisateurs peuvent discuter en temps réel avec d’autres utilisateurs via des conversations en direct. Les utilisateurs peuvent également envoyer des messages privés à d’autres utilisateurs, ce qui leur permet de discuter en privé. En outre, les utilisateurs peuvent personnaliser leur profil en ajoutant une image de profil et en définissant un nom d’utilisateur. Enfin, les utilisateurs peuvent créer et rejoindre des groupes de discussion pour discuter avec un groupe d’utilisateurs sur des sujets spécifiques.