L'IA propose, l'utilisateur décide. La nouvelle application TimeCamp
Nous développons une application de bureau et des fonctions d'IA pour TimeCamp qui proposent des saisies du temps de travail basées sur l'activité de l'ordinateur. L'utilisateur les vérifie, les corrige et choisit les entrées qu'il souhaite enregistrer, au lieu de reconstituer toute sa journée uniquement de mémoire.
Écrivez-nous- Client
- TimeCamp.com
- Secteur
- SaaS
- Périmètre de la collaboration
- Collaboration avec le client
- Depuis 2024 · collaboration en cours
- Équipe Software Logic
- 2 développeurs
Équipe travaillant sur les projets de TimeCamp.
Contexte du projet
Nous coopérons avec TimeCamp depuis 2024. L'un des domaines est une application de bureau qui utilise l'IA pour préparer des suggestions de saisie du temps en fonction de l'activité de l'ordinateur.
Le point de départ est la journée normale de l'utilisateur : se déplacer entre les programmes, les documents et les tâches. Nous construisons un moyen d'organiser ces signaux en propositions que les humains peuvent évaluer et améliorer. Le développement couvre la logique de l'IA, le fonctionnement de l'application en arrière-plan et son interface.
Défi
La simple utilisation d'un programme ou d'un document ne permet pas toujours d'identifier le projet concerné. Une proposition doit être préparée à partir des signaux dispersés, que l'utilisateur peut évaluer et améliorer. Une suggestion non pertinente ne devrait pas automatiquement faire partie du rapport.
Dans le même temps, l’application doit constamment s’exécuter en arrière-plan. La collecte de l'activité, la gestion des fonctions du système et la présentation des résultats doivent tenir compte du travail quotidien de l'utilisateur et du contrôle sur les enregistrements.
Travaux réalisés et solution
Nous développons une application en Electron avec une interface React et TypeScript. Nous combinons le fonctionnement en arrière-plan avec l'affichage des suggestions de temps et leur validation. L'utilisateur peut vérifier et corriger la suggestion avant de décider de la sauvegarder.
Nous préparons la logique de l'IA en Python. Elle utilise des signaux d'activité pour catégoriser et proposer des affectations de temps aux projets. Les fonctions nécessitant un accès au système d'exploitation sont supportées par les modules C++ et Objective-C.
Notre périmètre inclut l'interopérabilité de ces parties, la qualité des suggestions et les versions ultérieures de l'application. Nous travaillons à ce que les évolutions de la collecte des données d'activité ou des modules natifs soient cohérentes avec le fonctionnement de l'interface et la préparation des entrées.
Résultats de la collaboration
Les comptes rendus de la journée commencent par des propositions préparées sur la base de l'activité enregistrée. L'utilisateur vérifie le temps alloué aux projets, apporte des corrections et sélectionne les entrées à sauvegarder. L'utilisateur a ainsi moins besoin de reconstituer son travail de mémoire et le contrôle du rapport reste entre les mains de l'utilisateur.
L'équipe Software Logic prend l'initiative de proposer des idées pour améliorer notre produit, et nous l'apprécions. Elle réagit vite lorsque nos besoins évoluent et livre ce qui a été convenu. Nous travaillons avec des personnes soucieuses de la qualité de l'application, qui assument la responsabilité de leur travail.