This repository was archived by the owner on Feb 9, 2026. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 1
[TASK]Represent user activities in a standardized format.Β #294
Copy link
Copy link
Open
Labels
3-6 hoursExpected time of the taskExpected time of the task
Milestone
Description
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.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
3-6 hoursExpected time of the taskExpected time of the task