Skip to content

VoiceDiary is an AI-powered voice journaling tool that analyzes tone, emotion, and key themes in spoken entries. It generates personalized emotional insights and well-being suggestions based on recorded reflections.

Notifications You must be signed in to change notification settings

IU-Capstone-Project-2025/VoiceDiary

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

303 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🎙️ Voice Diary - AI Emotion Analysis Application

🌟 Overview

Voice Diary is an innovative application that enables users to record voice entries which are automatically analyzed for emotional content using advanced AI. The app provides valuable insights into the user's emotional patterns over time, along with personalized recommendations.

🛠️ Tech Stack

🖥️ Frontend

  • Framework: React
  • State Management: Redux
  • UI/UX Design: Figma-designed interface

⚙️ Backend Services

🐹 Core Service (Go)

  • Web Framework: Gin
  • Authentication: HTTP-Only + Cookies
  • API Development: RESTful endpoints

🐍 AI Service (Python)

  • Emotion Analysis:

  • NLP Processing:

  • API Framework: FastAPI

🗄️ Infrastructure

  • Database: PostgreSQL
  • Containerization: Docker
  • CI/CD: GitHub Actions

✨ Key Features

  • 🎤 Voice Recording
  • 😊 Real-time Emotion Analysis (anger, happiness, sadness, etc.)
  • 📈 Emotion Trend Visualization
  • 📝 Diary Entry Management
  • 🔐 Secure User Authentication
  • ☁️ Cross-device Cloud Sync
  • 💡 Special AI Recommendations (personalized insights)

🚀 Getting Started

Prerequisites

  • Node.js v20.17.0
  • Go 1.23.4
  • Python 3.13
  • Docker

Installation

  • See installation in the special files for frontend and backend

About

VoiceDiary is an AI-powered voice journaling tool that analyzes tone, emotion, and key themes in spoken entries. It generates personalized emotional insights and well-being suggestions based on recorded reflections.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 6