Skip to content
DiscardedOnePublic

About

Collaboration for Project Echo - An AI-driven journaling app that delivers personalized emotional insights through contextual prompts and mood analytics.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Latest commit

 

History

120 Commits

Folders and files

Repository files navigation

Echo 🧠📝

Echo is an AI-powered journaling companion that helps users gain emotional clarity and self-awareness through intelligent, personalized guidance. It leverages Azure’s AI ecosystem to generate contextual prompts, analyze emotional patterns, and deliver real-time insights — all within a clean and distraction-free writing experience.


🚀 Features

  • 🤖 AI Guide Companion
    Generates emotionally resonant, contextual prompts using Azure OpenAI and Retrieval-Augmented Generation (RAG) via Azure AI Search.

  • 📊 Smart Mood Analytics
    Tracks line-level sentiment, mood trends, journaling frequency, and session insights to help users reflect and grow over time.

  • 🗣️ Flexible Input
    Supports both text and voice-based journaling to adapt to user preferences.

  • ⚡ Robust, Real-Time Backend
    Built on .NET Core, with EF Core, PostgreSQL, SignalR, and in-memory caching for real-time feedback and performance.

  • 🎨 Minimalist UI with Light/Dark Mode
    Clean, responsive interface built using Razor Pages, offering a smooth journaling experience with light and dark themes.


🧠 Tech Stack

Frontend:

  • Razor Pages
  • HTML / CSS / JavaScript

Backend:

  • C#, .NET Core MVC
  • Entity Framework Core
  • SignalR for real-time communication
  • In-memory caching
  • JWT-based authentication & authorization

AI & Data:

  • Azure OpenAI
  • Azure AI Search (RAG)
  • Azure Language Services
  • PostgreSQL
  • Azure Table Storage

🏁 Getting Started

Prerequisites

Clone and Run

git clone https://github.com/DiscardedOne/echo.git
cd echo
dotnet build
dotnet run

⚙️ Before running, make sure to configure your appsettings.json with the correct database connection string and Azure API keys.

About

Collaboration for Project Echo - An AI-driven journaling app that delivers personalized emotional insights through contextual prompts and mood analytics.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages