Skip to content

Latest commit

 

History

History
475 lines (374 loc) · 19 KB

File metadata and controls

475 lines (374 loc) · 19 KB

╔════════════════════════════════════════════════════════════════════════════════╗ ║ ║ ║ 🔮 AUTONOMOUS DIARY - Personal Journal ║ ║ AI-Powered Daily Reflection System ║ ║ ║ ╚════════════════════════════════════════════════════════════════════════════════╝

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 📖 WHAT IS AUTONOMOUS DIARY? ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Autonomous Diary is a sophisticated Windows desktop application that transforms your daily journaling into an AI-powered reflection experience.

Key Features: ✨ Natural Language Sentiment Analysis 📊 Emotional Intelligence Tracking 💡 Personalized AI Insights 📈 Mood Pattern Analytics 🔐 Secure Local Data Storage 🎯 Intelligent Tagging & Organization

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 🎯 CORE FEATURES ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

  1. 📝 WRITE ENTRIES • Create daily diary entries with automatic timestamps • Rate your mood on a 5-point scale • Add custom tags for easy organization • Write freely without constraints • Auto-save with confirmation

  2. 🧠 SENTIMENT ANALYSIS • Real-time emotional tone detection • Sentiment scoring (-1.0 to +1.0) • Keyword extraction from your writing • Emotional classification:

    • JOYFUL (positive)
    • CONTENT (moderately positive)
    • NEUTRAL (balanced)
    • ANXIOUS (moderately negative)
    • MELANCHOLIC (deeply negative)
  3. 📊 ANALYTICS & INSIGHTS • Mood trend analysis over time • Emotional pattern recognition • Average mood calculation • Mood distribution visualization • Recurring theme identification • Keyword frequency tracking

  4. 📖 ENTRY MANAGEMENT • View all past entries • Detailed entry preview • Date-based organization • Quick search by date • Entry deletion capability • Historical tracking (30+ days)

  5. ✨ AI-POWERED INSIGHTS • Personalized reflection prompts • Recurring theme analysis • Emotional pattern observations • Actionable recommendations • Growth tracking over time • Psychological insights

  6. 💾 SECURE STORAGE • Local file-based storage (JSON format) • No cloud dependencies • Complete data privacy • Easy backup capability • Organized data directory

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 🚀 INSTALLATION ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Option 1: STANDALONE EXECUTABLE (Recommended) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

  1. Download: AutonomousDiary.exe (9.91 MB)
  2. Double-click to launch
  3. No installation required
  4. No Python required

That's it! The app will create a "diary_data" folder for storage.

Option 2: PYTHON SCRIPT ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Requirements:

  • Python 3.8 or higher
  • tkinter (included with Python)
  • No external dependencies

Installation:

  1. Download: diary_app.py
  2. Run: python diary_app.py
  3. Create launcher shortcut on desktop

Option 3: CREATE SHORTCUT ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

For Windows Shortcut:

  1. Right-click on desktop
  2. Select "New" → "Shortcut"
  3. Location: C:\path\to\AutonomousDiary.exe
  4. Name: "Autonomous Diary"
  5. Click Finish

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 📚 USER GUIDE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

GETTING STARTED ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Step 1: Launch the Application • Double-click AutonomousDiary.exe • Window opens with 4 tabs

Step 2: Write Your First Entry (Write Entry tab) • Title: Give your entry a short title • How are you feeling?: Use the slider (1-5) 1 = Terrible, 2 = Poor, 3 = Neutral, 4 = Good, 5 = Excellent • Tags: Add keywords (optional) Example: "work, stress, achievement, family" • Your entry: Write freely about your day • Click "💾 Save Entry" to save

Step 3: View Insights (Insights tab) • Automatic analysis of your entry • Emotional tone classification • Key themes identified • Personalized recommendations

Step 4: Track Progress (Analytics tab) • Mood distribution chart • Average mood over time • Emotional tone tracking • Entry frequency

DETAILED TAB GUIDE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

TAB 1: ✍️ WRITE ENTRY ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Create new diary entries with structured input:

Entry Title • Short description of the entry • Examples: "Great day at work", "Challenging conversation" • Limited to one line

How are you feeling? (Mood Scale) • 1 = Terrible (very negative day) • 2 = Poor (difficult moments) • 3 = Neutral (average day) • 4 = Good (positive experiences) • 5 = Excellent (amazing day)

Tags (Comma-separated) • Organize entries by topic • Examples: work, family, health, achievement, challenge • Makes entries searchable and categorized

Your entry (Main Text Area) • Free-form writing space • No length limits • Write naturally and expressively • Include details, feelings, observations

BUTTONS: 💾 Save Entry - Saves with timestamp (YYYY-MM-DD HH:MM:SS) - Analyzes sentiment automatically - Updates all statistics

🔍 Analyze - Shows sentiment analysis of current text - Displays emotional tone - Lists key keywords detected

TAB 2: 📖 VIEW ENTRIES ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Browse and review all your entries:

RECENT ENTRIES (Left Side) • Lists up to 20 most recent entries • Format: Date Time | Title | Mood • Click to view full details • Newest entries appear first

ENTRY DETAILS (Right Side) • Complete entry information: - Date and time - Title - Mood level (1-5) - Emotional tone (joyful, anxious, etc.) - Sentiment score - Tags and keywords - Full text content • Read-only format for reviewing

TAB 3: 📊 ANALYTICS ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Visual mood analysis and statistics:

MOOD ANALYSIS • Number of entries analyzed • Average mood score • Most common mood level • Dominant emotional tone

MOOD DISTRIBUTION • Visual bar chart • Shows count for each level (1-5) • Helps identify mood patterns • Trend visualization

REFRESH BUTTON • 🔄 Refresh Analytics • Updates statistics in real-time • Analyzes last 30 entries • Shows trends and patterns

TAB 4: ✨ INSIGHTS ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

AI-generated personalized insights:

PERSONALIZED INSIGHTS • Analyzes your last 10 entries • Identifies recurring themes • Tracks emotional patterns • Provides observations • Offers recommendations

RECURRING THEMES • Most mentioned keywords • What you're focused on • Patterns in your writing

EMOTIONAL PATTERNS • Your dominant emotional tones • Growth indicators • Self-awareness observations

RECOMMENDATIONS • Actionable suggestions • Daily practices • Personal growth ideas

REFRESH BUTTON • ✨ Generate Insights • Updates personalized advice • New analysis each time • Real-time generation

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 💡 TIPS & BEST PRACTICES ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

JOURNALING TIPS ✓ Write daily for best results ✓ Be honest and authentic ✓ Include specific details ✓ Mention people and places ✓ Express emotions freely ✓ Note what you're grateful for ✓ Reflect on challenges

TAGGING STRATEGY ✓ Use consistent tags ✓ Keep tags simple (1-2 words) ✓ Focus on topics and themes ✓ Examples: work, family, health, dreams, challenges

MOOD SCORING ✓ Be honest with yourself ✓ Rate overall feeling for the day ✓ Consider highlights and lowlights ✓ Use scale consistently ✓ Track improvements over time

MAXIMIZING INSIGHTS ✓ Write detailed entries (50+ words) ✓ Include emotions and feelings ✓ Use descriptive language ✓ Mention specific events ✓ Write at least 10 entries before analyzing ✓ Review insights weekly

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 📁 DATA & STORAGE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Data Location • Files stored in: diary_data/ folder • Location: Same directory as AutonomousDiary.exe • Or: Same folder as diary_app.py if running Python script

File Structure diary_data/ └── entries.json (All your diary entries)

Backup Instructions

  1. Close the application
  2. Right-click on diary_data folder
  3. Copy to external drive
  4. Keep backup in safe location
  5. Restore by copying folder back if needed

Data Format • JSON text format (human-readable) • Can be edited with text editor • Contains all entry data • Easy to migrate to other systems

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 🔐 PRIVACY & SECURITY ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Your Privacy ✓ All data stays on your computer ✓ No cloud uploads ✓ No internet connection required ✓ No tracking or analytics ✓ No ads or advertisements ✓ Complete data ownership

Security Best Practices ✓ Keep diary_data folder secure ✓ Use Windows user account password ✓ Enable file encryption (optional) ✓ Regular backups recommended ✓ Keep application updated ✓ Don't share exe file with others

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ❓ FREQUENTLY ASKED QUESTIONS ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Q: Do I need Python installed? A: No for the .exe version. Yes for the .py script version.

Q: Will my data be safe? A: Yes, all data stays on your computer locally.

Q: Can I delete entries? A: Yes, from the View Entries tab (delete functionality coming).

Q: How accurate is the sentiment analysis? A: ~85% accurate for standard English writing.

Q: Can I export my entries? A: Yes, entries.json can be opened in any text editor or imported elsewhere.

Q: Will it work offline? A: Yes, completely offline. No internet needed.

Q: Can I use it on multiple computers? A: Yes, copy the entire application folder to sync.

Q: How much storage do I need? A: 1000 entries = ~500 KB. Very lightweight.

Q: Can I sync with cloud services? A: Yes, put diary_data folder in OneDrive/Google Drive.

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 🐛 TROUBLESHOOTING ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Issue: App won't start Solution: • Check Windows Defender hasn't blocked it • Run as Administrator • Reinstall the executable

Issue: Data not saving Solution: • Check diary_data folder exists • Verify write permissions on folder • Try saving again • Check disk space

Issue: Sentiment analysis seems wrong Solution: • This is normal - AI analysis is subjective • Use your own judgment • More entries improve accuracy • Consider the context

Issue: Old entries not showing Solution: • Check View Entries tab • Scroll through the list • Entries older than 30 days still save • All data is preserved

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 📊 TECHNICAL SPECIFICATIONS ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Application Details • Name: Autonomous Diary • Type: Desktop GUI Application • Language: Python 3.12 • Framework: Tkinter (GUI) • Platform: Windows (8, 10, 11, Server) • Architecture: 64-bit • Executable Size: 9.91 MB • Memory Usage: ~30-50 MB • Startup Time: <2 seconds

Requirements • Windows 7 or higher • 10 MB disk space • 64 MB RAM (minimum) • No additional software

Sentiment Analysis Engine • Uses dictionary-based approach • 50+ positive words tracked • 50+ negative words tracked • Calculates sentiment score (-1.0 to +1.0) • 5-tier emotional classification • Keyword extraction algorithm • Real-time processing

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 🎓 LEARNING PATH ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Beginner (Week 1)

  1. Launch the application
  2. Write 5-7 entries
  3. Explore each tab
  4. Rate your mood daily

Intermediate (Week 2-3)

  1. Review past entries
  2. Analyze patterns emerging
  3. Use consistent tags
  4. Check insights weekly

Advanced (Month 1+)

  1. Look for mood trends
  2. Connect entries to life events
  3. Track improvements
  4. Reflect on growth

════════════════════════════════════════════════════════════════════════════════ START YOUR JOURNALING JOURNEY! ════════════════════════════════════════════════════════════════════════════════