Skip to content
This repository was archived by the owner on Feb 9, 2026. It is now read-only.

[TASK]Represent user activities in a standardized format.Β #294

@Basartemiz

Description

@Basartemiz

Represent User Activities in a Standardized Format

πŸ“Œ Description

The platform should represent user activities in a standardized format following Activity Streams 2.0 specifications.
This ensures interoperability, portability of data, and supports building consistent activity feeds for users and the community.


βœ… Acceptance Criteria

  • All user activities (e.g., logging waste, completing challenges, earning badges, posting tips) are recorded in a standardized schema.
  • Adopt Activity Streams 2.0 format for representing activities.
  • Activities include required fields (actor, verb, object, target, time).
  • The system provides an API endpoint to fetch standardized activity streams.
  • Verified that activity data can be reused for feeds, analytics, and sharing.

πŸ“‹ Tasks

  • Define the Activity Streams 2.0 data model for our platform.
  • Implement backend logic in Django REST Framework to log activities in standardized format.
  • Store activities in a dedicated activity log table in MySQL.
  • Expose activity streams via API (JSON format).
  • Integrate activity feed on user dashboard and community pages.

Metadata

Metadata

Assignees

No one assigned

    Labels

    3-6 hoursExpected time of the task

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions