Developing a User Activity Logging Plugin for FluentCommunity
Hello!
I was thinking about guiding an AI to create a small complementary plugin for FluentCommunity, adding a feature that I really miss: logging user activity within the community. This would include tracking actions such as viewing a lesson, completing a lesson, posting comments, entering and leaving spacesβin short, monitoring student behavior within the community.
Could someone help me understand what kind of information I should provide to the AI to successfully develop this functionality?
I have been successful in creating small solutions for WP, mainly using Claude.
Thank you!
Tips: Ask the AI to store the data in the custom DB tables with proper index. These type of data should not be stored in the posts / postmeta tables.
Shahjahan JewelΒ Great, thank you!
The developer docs are a great place to start with in terms of database design and provided filters and hooks.
Load all the plugin files into the AI
This sounds fabulous!
Looking forward to this Elisa FariaΒ
How are you planning this out Elisa? Is it just to be an admin only list of activity? Do you want to see individual users activity or just a list of all actions across the community?
Ross HΒ I need to implement this feature for administrators only. I need to view a list of individual activities. My main focus is the courses module: I need to track which lessons students click to watch and which ones they mark as completed.
I've already managed to develop very efficient solutions using only Claude and organizing the workflow. For development, Claude works very well. Still, the problem with Claude is its low capacity for continuously processing commands, which ends up hindering me when working on long tasks.
If you know of a more suitable AI, let me know :)
Elisa FariaΒ Claude 3.7 is your best bet. Are you using Cursor at all? That allows for more context and to bring in your other files and use "agent" mode to complete your requests in sequence.
Ross HΒ I'm using Claude 3.7. I create projects, upload files, and continuously update the project's knowledge base to develop feature by feature, like a puzzle, until the plugin I need is stable and functional. I don't know Cursor. What is it?
Elisa FariaΒ cursor.com - it's basically AI powered vscode if you're familiar with that. Complete coding environment with Claude built in and directly edits your files. You follow pretty much the process you are doing but it's a lot easier in my opinion.
Ross HΒ Great! Thank you so much for the tip! I will definitely give it a try. I believe this is exactly what I needed! π