Easy Life Agent

This is a private project. If you would like to learn more details, access the source code, or experience the project, please contact jacky.

Published:

4 minute read

AI powered timeline

AI powered timeline

Project Overview

Easy Life Agent is a comprehensive personal life management system that combines timeline notes, todo management, and AI-powered content analysis. The application enables users to efficiently organize their daily activities, track progress, and gain insights from their data through intelligent automation.

Core Value & Significance

In our fast-paced lives, managing personal information, tasks, and memories can be overwhelming. Easy Life Agent addresses these challenges by:

  • Unified Management: Combine timeline notes (past events) and todos (future tasks) in one system
  • AI-Powered Organization: Automatically extract titles, categories, tags, and time information from content
  • Enhanced Productivity: Support for batch creation and voice input for quick data entry
  • Privacy-First: All data stored locally with optional cloud sync, ensuring user privacy

The system is particularly valuable for individuals who want to maintain a comprehensive record of their life events and efficiently manage their tasks and goals.


Technical Stack

Mobile App

  • Framework: Flutter 3.0+ with Material Design 3
  • State Management: Provider pattern
  • Database: Hive NoSQL database for local storage
  • AI Integration: Multiple AI providers (OpenAI, Anthropic, Google Gemini, Baidu Qianfan, Zhipu AI)
  • Additional Features:
    • Speech-to-Text for voice recognition
    • Home Widget for desktop widgets
    • App Links for deep linking

Key Features

1. Dual-Mode Interface

  • Timeline Notes: Record and organize past events with visual timeline
  • Todo Management: Manage future tasks with importance ratings and planned days
  • Unified View: Seamless switching between timeline and todo views

2. AI-Powered Processing

  • Automatic Analysis: Extract titles, categories, tags, and time information from content
  • Multi-Provider Support: Configurable AI providers (OpenAI, Anthropic, Google Gemini, Baidu Qianfan, Zhipu AI)
  • Batch Processing: Queue system for processing multiple items
  • Language Adaptation: AI responses in user's preferred language

3. Content Creation

  • Voice Input: Real-time speech-to-text with language detection
  • Batch Creation: Bulk creation of notes and todos from long text
  • Template System: Reusable templates for common patterns
  • Home Widgets: Quick access from device home screen
  • Smart Categorization: AI-powered automatic categorization
  • Tag System: Intelligent tag extraction and management
  • Filtering & Sorting: Advanced filtering and sorting options
  • Search: Full-text search across all content

Usage Instructions

Setup

  1. Installation: Build and install the app from source (personal project)
  2. Initial Configuration:
    • Configure AI service API keys in settings (optional, supports multiple providers)
    • Set language preference (English/Chinese)
    • Customize categories if needed

Creating Content

  1. Timeline Notes:
    • Tap "+" to create a new note
    • Enter content or use voice input
    • AI automatically extracts title, category, tags, and time information
    • Review and edit as needed
  2. Todos:
    • Create todo items with importance rating and planned days
    • AI helps categorize and tag todos
    • Mark as complete when finished
  3. Batch Creation:
    • Use batch note page to create multiple items from long text
    • AI automatically splits and categorizes content
  4. Voice Input:
    • Use voice note page for hands-free input
    • Real-time transcription with language detection

Managing Data

  1. View Timeline: Browse past events with visual timeline interface
  2. Manage Todos: Filter, sort, and track task completion
  3. Search: Use search to find specific notes or todos
  4. Export: Backup and export data as needed

Easy Life Agent - Making personal productivity intelligent and effortless.