Mood est une application Web de journalisation axée sur l'IA conçue pour aider les utilisateurs à suivre leurs sentiments et leurs humeurs au fil du temps. Il offre une analyse avancée des sentiments et des recherches de similitudes basées sur les questions, faisant de la journalisation une expérience perspicace et engageante.
L'ambiance est plus qu'une simple plateforme de journalisation; C'est votre tracker d'humeur personnel. Il exploite l'IA et le traitement du langage naturel pour analyser vos entrées de journal, fournissant des informations sur vos émotions changeantes. Que vous soyez intéressé à suivre vos humeurs quotidiennes ou à explorer les tendances du sentiment dans votre écriture, l'humeur vous a couverte.
Ajout d'une entrée de journal: créez facilement de nouvelles entrées de journal pour capturer vos pensées, vos sentiments et vos expériences.
Analyse des sentiments: Mood utilise l'IA et l'API OpenAI pour analyser le sentiment de vos entrées de journal. Comprenez comment vos émotions évoluent avec le temps.
Sentiment History That: Visualisez vos scores de sentiment sur une longue période avec un graphique intuitif, vous donnant une vue complète de votre voyage émotionnel.
Recherche basée sur les questions: Vous voulez explorer des thèmes ou des pensées spécifiques dans toute votre journal? Posez une question et l'humeur effectuera une recherche de similitude sur la base de données vectorielle en mémoire et répondra à votre requête.
Autosave et synchronisation: vos entrées sont automatiquement enregistrées et synchronisées avec la base de données au fur et à mesure que vous écrivez, en vous assurant que le contenu de votre journal est toujours sécurisé.
L'ambiance est construite sur une pile technologique robuste:
Next.js 13 + TypeScript: un cadre puissant pour la création d'applications Web.
PRISMA ORM + MYSQL: Pour la gestion des bases de données et la gestion des migrations.
API OpenAI: tirant parti des capacités d'OpenAI pour effectuer l'analyse des sentiments.
TailwindCSS: un cadre CSS-premier utilitaire.
VITEST: un cadre de test (unité).
Clerk Auth: Authentification de l'utilisateur utilisant des crochets Web Clerk Auth.
Langchain pour Vector DB en mémoire: pour des recherches de similitude rapide à travers les entrées du journal.
Pour faire fonctionner l'humeur, suivez ces étapes:
git clone https://github.com/yakin-ts/mood.gitnpm installnpx prisma migrate devnpm run dev Les contributions de la communauté pour rendre l'humeur encore meilleure sont les bienvenues. Pour commencer:
PS: L'ambiance est toujours un travail en cours et j'améliorerai les fonctionnalités.
Si vous avez des questions, des suggestions ou des problèmes, n'hésitez pas à me contacter sur LinkedIn