JARVIS TRADING

Un journal vocal minimaliste, intégrant toutes les features essentielles à un Saas.

Voir la démo Me contacter

Parce que le meilleur moment pour documenter un trade, c'est à chaud et que le pire moment pour ouvrir Excel, c'est à chaud...

Le reporting ou journaling est souvent la tâche ingrate d'un domaine. Long, laborieux, ennuyuant, il n'est pas rare de le remettre à plus tard.

Tout trader sérieux sait qu'il se doit d'entretenir un journal de trading régulier. Mais après un trade qui fini mal, c'est souvent la dernière chose que l'on ait envie de faire. Et pourtant, c'est exactement à ce moment que les informations clés doivent être collectées.

Ce projet a pour but de réduire au maximum la friction du reporting à chaud pour capter l'information la plus brute.

Appuyez sur le micro pour démarrer

Toutes les features essentielles au bon fonctionnement d'un Saas organisées autour d'une fonctionalité principale dans un esprit MVP.

Main feature

+

Toute l'app repose sur cette feature. Elle transforme une note vocale brute en donnée structurée exploitable.

L'utilisateur enregistre sa voix et l'application se charge d'en extraire les bonnes informations afin de les sauvegarder.

Le petit plus : l'IA analyse les propos de l'utilisateur pour en déduire son état émotionel (donnée utile pour comprendre si le trade est issue d'une bonne ou une mauvaise décision notamment).

Note vocale
enregistrement
Make
Whisper
OpenAI Whisper
Transcrit l'audio en texte
GPT-4o-mini
ChatGPT
Extrait les infos et analyse le contexte émotionnel
Supabase
Base de données
Stocke les données

Visualisation et édition

+

Ici les données sont accessibles via deux vues complémentaires à savoir Calendrier et Dashboard.

Ces deux vues, complémentaires, se sont imposées comme évidentes dans la manière de représenter la donnée. Un coup d'œil suffit pour avoir un état des lieux des résultats du mois en cours.

Chaque trade est accessible via une page dédiée. On peut alors ajouter, enlever ou modifier des informations. On peut également accèder au transcript initale si voulu.

Comptes et accès

+

Inscription

• Création du compte via email

• Possibilité de passer par Google (intégration OAuth API)

Portail de connexion

Connexion et sessions

• Connexion et déconnexion instantanée

• Session utilisateur persistante

• Reconnexion automatique sans friction

Accès à l'application

• Accès à un espace personnel dédié

• Données propres à chaque utilisateur

Sécurité des données

• Données isolées et sécurisée par session authentifée (RLS)

Monétisation et abonnement

+

Le système de monétisation repose sur un paywall intégré permettant de proposer le passage au compte premium pour débloquer l'ensemble des outils analytiques. L'ensemble est conçu pour activer la conversion au moment ou l'utilisateur perçoit le manque à gagner (analyse donnée poussée via le dashboard).

Paywall

• L'utilisateur n'a accès qu'à une partie du dashboard

Abonnement

• Intégration de Stripe

• Système de payement réccurent automatisé

• Activation automatique après transaction

Automatisation

• Mise à jour automatique du status utilisateur

• Gestion des identifiants Stripe du client dans la base de donnée

Stripe

Le choix de la stack répond à un besoin claire : concevoir rapidement un produit fonctionnel prêt à être lancé sur le marché.

L'architecture modulaire des logiques métier assure une scalabilité fluide et efficace permettant au projet d'être repris ou étendu à d'autres développers sans friction, tandis que l'intégration d'outils low-code permet un développement rapide et maitrisée.

FlutterFlow

Frontend

Interface conçue avec Flutterflow permettant un déployment et des itérations rapides.

• Enregistrement d'une note vocale

• Vue Calendaire et Dashboard

• Navigation dans l'application

Make

Automatisation

Orchestration de la circulation des données entre les différentes couches.

• Écoute active via webhooks

• Orchestration du flux utilisateur

• Transmission des données au backend

OpenAI

Traitement et structuration

Intégration de modules OpenAI pour traiter et analyser la donnée.

• Transcription audio (Whisper)

• Extraction, structuration et analyse des données (GPT)

Supabase

Données et authentifications

Stockage et sécurisation des données utilisateur.

• Base de donnée en temps réel

• Sécurisation des données

• Isolation des données (séparation des données par utilisateurs)

• Authentification par mail ou compte google (OAuth)

Stripe

Monétisation

Gestion de la monétisation.

• Payement récurrents automatiques

• Suivi des utilisateurs payants

• Paywall pour la conversion

Le ton de ce projet pourrait être résumé en une phrase :

"je veux résoudre mon problème et pouvoir vendre cette solution dès mois prochain".

Arbitrage Produit

Organisée autour d'une unique feature, j'ai réduit drastiquement le scope fonctionnel. Le produit gravite autour du cas d'usage unique de l'application voulu le plus fluide possible. L'utilisateur arrive sur l'application, il enregistre sa note vocale, et passe à autre chose.

Arbitrage design & UX

L'interface est l'expression visuelle et expérimentale de l'arbitrage produit. Sobre et minimaliste. Une page principale organisée en caroussel, l'enregistement vocal au centre et la vue calendaire et le dashboard à ses côtés. L'utilisateur n'a pas a naviguer entre une multitudes de fenêtres imbriquées : une friction minimale au profit d'une expérience client épurée.

Arbitrage technique

Une stack low-code pour un focus sur la rapidité d'éxécution et le produit. L'architecture modulaire anticipe une scalabilité et une maintenace sans friction.


Vous l'avez compris, ce projet suit une philosophie MVP en visant à allier rapidité d'exécution, simplicité et anticipation d'évolutivité tout en restant centré sur l'essentiel : l'expérience utilisateur.

Restant disponible pour discuter de tout projet similaire : me@jeremie.pro