14 / ENGLISH DIARY APPLICATION

Diary Tone

Overview

A calm dashboard for exploring the tone of your English diary. The original Python application uses Streamlit, NLTK and Plotly; this published browser edition runs English VADER sentiment analysis directly on your device.

Features

  • Unlimited entries per day, each with a date and time
  • Radio navigation for Dashboard, My diary and About
  • Positive and negative tone charts, summary cards and writing streaks
  • Search and date filters, with a reader for every entry
  • CSV analysis export and JSON backup import and export
  • Local browser storage and a responsive layout

Technology

  • Python · Streamlit
  • NLTK · Plotly
  • JavaScript · VADER
  • HTML · CSS

Using the app

Select New entry to write, or load fictional sample entries to explore the dashboard. Browser entries are stored locally and are not synchronized with the Python application's files. Keep a JSON backup before clearing browser data or switching devices.

Text tone may differ from your feelings. The JavaScript VADER port can produce slightly different scores from the Python edition.