Mood : AI-Powered Journaling Web App

Yakin Teshome

Prompt Engineer
Frontend Engineer
Fullstack Engineer
MySQL
Next.js
Tailwind CSS

Mood : AI-Powered Journaling Web App

Mood is an AI-driven journaling web app designed to help users track their sentiments and moods over time. It offers advanced sentiment analysis and question-based similarity searches, making journaling an insightful and engaging experience.

Introduction

Mood is more than just a journaling platform; it's your personal mood tracker. It leverages AI and natural language processing to analyze your journal entries, providing insights into your changing emotions. Whether you're interested in tracking your daily moods or exploring the sentiment trends in your writing, Mood has you covered.

Features

Adding a Journal Entry: Easily create new journal entries to capture your thoughts, feelings, and experiences.
Sentiment Analysis: Mood employs AI and the OpenAI API to analyze the sentiment of your journal entries. Understand how your emotions evolve over time.
Sentiment History Chart: Visualize your sentiment scores over a long period with an intuitive chart, giving you a comprehensive view of your emotional journey.
Question-Based Search: Want to explore specific themes or thoughts across your entire journal? Ask a question, and Mood will perform a similarity search on the in-memory vector DB and respond to your query.
Autosave and Sync: Your entries are automatically saved and synchronized with the database as you write, ensuring that your journal content is always secure.

Tech Stack

Mood is built on a robust tech stack:
Next.js 13 + Typescript: A powerful framework for building web applications
Prisma ORM + MySQL: For database management and handling migrations.
OpenAI API: Leveraging the capabilities of OpenAI to perform sentiment analysis.
TailwindCSS: A utility-first CSS framework.
Vitest: A Testing(unit) framework.
Clerk Auth : User authentication using clerk auth web hooks.
Langchain for In-Memory Vector DB: For lightning-fast similarity searches across the journal entries.

Contact

If you have any questions, suggestions, or issues, feel free to contact me at LinkedIn
Partner With Yakin
View Services

More Projects by Yakin