Skip to content

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

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?

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

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