Skip to content

Feature Request: Action Items & Follow-ups Management #9

@LexioJ

Description

@LexioJ

Feature Request: Action Items & Follow-ups Management

Overview

Introduce action item tracking and assignment functionality to help teams capture and manage follow-up tasks directly from meeting conversations.

Core Features

Action Item Creation

  • Command: action: [description] @user [due:YYYY-MM-DD]
  • Example: action: Update project timeline @alice due:2024-01-15
  • Functionality:
    • Assign action items to specific participants during meetings
    • Optional due dates for tracking
    • Link action items to current agenda item context

Action Item Management

  • agenda actions - List all action items from current meeting
  • agenda actions @user - Show action items assigned to specific user
  • agenda actions complete [id] - Mark action item as completed
  • agenda actions edit [id] [new description] - Modify existing action item

Action Item Display

  • Show action items in meeting summaries with assignee and due date
  • Visual indicators for overdue items (⚠️) and completed items (✅)
  • Integration with existing emoji configuration system

Integration Possibilities

Nextcloud Tasks Integration

  • Auto-create tasks in Nextcloud Tasks app for assigned action items
  • Sync completion status between bot and Tasks app
  • Due date reminders through Nextcloud notifications

Meeting Summary Enhancement

  • Dedicated "Action Items" section in generated summaries
  • Export action items to various formats (markdown, CSV)
  • Email notifications to assignees (if email integration available)

Use Cases

Corporate Meetings

  • Track deliverables and responsibilities from planning sessions
  • Ensure accountability with clear assignments
  • Follow up on previous meeting commitments

Project Management

  • Capture spontaneous tasks that arise during discussions
  • Link action items to specific project phases (agenda items)
  • Monitor team workload distribution

Community/Open Source

  • Track volunteer commitments and contributions
  • Manage community-driven initiatives
  • Coordinate distributed team efforts

Technical Implementation

Database Schema

  • Extend oc_ab_log_entries table with action item entries
  • Fields: assignee_id, description, due_date, status, agenda_item_id
  • Link to meeting context and specific agenda items

Permission System

  • Any participant can create action items
  • Only assignees or moderators can mark items complete
  • Room owners can edit/delete any action items

Notification Integration

  • Optional notifications to assignees when items are created
  • Due date reminders (if Nextcloud notification system available)
  • Completion confirmations

UI/UX Considerations

Command Simplicity

  • Natural language parsing: "action for @user: do something by Friday"
  • Auto-complete for usernames and common due date formats
  • Flexible date parsing ("tomorrow", "next week", "2024-01-15")

Visual Feedback

  • Clear confirmation when action items are created
  • Visual distinction in chat (different formatting/color)
  • Progress indicators in action item lists

Future Enhancements

  • Recurring action items for regular tasks
  • Action item templates for common workflows
  • Integration with external project management tools (via webhooks)
  • Action item analytics and completion tracking

Priority

High - Action items are fundamental to effective meeting follow-up and accountability. This feature directly addresses one of the most common meeting management pain points.


Community Discussion Points:

  • What external integrations would be most valuable?
  • How should due date reminders work?
  • Should action items persist across multiple meetings?
  • What permission levels make sense for action item management?
  • How can we make the command syntax as intuitive as possible?

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requestfeature-requestRequest for new functionalityuser-experienceImprovements to user interface and user experience

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions