Project Description
FULL FREELANCER PROJECT
Development of an automated forum with Discourse + AI + content control panel
Project Title
Development of a Discourse forum with AI automation, content generation and advanced administrative control panel
⸻
1. Project overview
I am looking for a developer or team with proven experience in Discourse, automations, APIs and integration with AI models, to create a forum-type platform initially oriented to the automotive sector.
The objective is to build a functional and scalable forum based on Discourse, with the capacity to:
• automatically publish threads
• generate automatic responses with AI
• manage multiple automated user profiles
• moderate and control all activity from an admin panel
• seed the forum with initial content
• later allow real user interaction
• and have an architecture prepared to grow
The initial topic of the forum will be focused on breakdowns, maintenance, diagnostics and common car problems, especially by brands and models such as BMW, Audi, Mercedes, Land Rover, etc., although the system must be prepared to adapt to other niches if necessary.
⸻
2. Main objective
I need a system that allows launching a forum with high-quality automated activity, where an AI can:
• create new posts
• respond to existing posts
• reply to other comments
• follow conversations coherently
• use different configured profiles
• and all this under rules and parameters defined from a control panel
The system must be designed so that, once configured, the AI can work in a semi-autonomous or automatic way, but always with the possibility of control, review, approval or manual blocking.
⸻
3. Mandatory base platform
The base platform of the project must be Discourse.
The freelancer must handle:
• full installation of Discourse on a server
• initial configuration
• basic optimization
• domain connection
• email settings if needed
• configuration of categories, tags and initial structure
• and preparation of the environment for automation via API or external integration
⸻
4. Functional scope of the project
4.1 Installation and configuration of the forum
It is required:
• installation of Discourse on VPS or dedicated server
• configuration of domain and SSL
• creation of initial structure of the forum
• configuration of permissions
• main categories
• subcategories by brands/models/problems
• configuration of the user system
• basic security adjustments
• initial anti-spam protection
• and stable deployment
⸻
4.2 Integration with AI system
The project must include the integration of an AI system capable of:
• analyzing the content of a new thread
• identifying topic, brand, model, issue or intent
• generating useful responses
• generating simpler or more technical responses depending on profile
• creating new posts automatically
• maintaining basic context within a conversation
• and responding with different styles depending on the “user” profile
The AI must be able to work with multiple tones, for example:
• casual user
• experienced user
• technical profile
• diagnostics expert
• workshop profile
• technical moderator
I do not want a simple generic response without value.
I want responses that look natural and are actually useful within the forum niche.
⸻
4.3 Automatic thread generation
The system must be able to create posts automatically based on templates, rules or inputs.
Examples:
• “BMW Series 1 does not start in cold, has anyone experienced this?”
• “Noise when turning the steering wheel in Audi A4, possible causes”
• “Common issues with timing chain in N47 engine”
• “Engine warning light failure in Mercedes C-Class, help”
Thread generation must allow:
• selecting category
• selecting posting profile
• varying tone and wording
• scheduling frequency
• bulk generation
• avoiding repetitive or overly similar content
⸻
4.4 Automatic replies to threads and comments
The system must be able to automatically respond to:
• newly created threads
• replies from other users
• active conversations
• and, if configured, reactivate old threads
It must allow configuration of:
• maximum number of automatic replies per thread
• time intervals between replies
• which profiles can respond
• which categories allow automation
• whether replies require prior approval or are published directly
The response must appear natural and not robotic.
There must be variation in length, style and technical level.
⸻
4.5 Management of multiple automated profiles
I want to be able to use multiple user profiles managed by the system.
I do not want only a generic AI account.
I want the system to work with multiple configurable profiles, each with:
• name
• avatar
• bio or description
• specialty
• tone
• technical level
• participation frequency
• and general behavior
Examples of profiles:
• user who comments in a simple way
• technical profile that provides mechanical explanation
• personal experience profile
• moderator
• workshop-style profile
• BMW expert profile
• diesel expert profile
• etc.
These profiles must be assignable manually or automatically to each post or reply.
⸻
5. Custom administrative control panel
This point is very important.
In addition to the native Discourse panel, I need an additional panel or control layer where I can manage the automation.
This panel must allow at least:
5.1 Management of automatic publications
• create threads manually with AI assistance
• schedule automatic publications
• generate posts in bulk
• select categories
• define templates
• and edit before publishing
⸻
5.2 Management of automatic replies
• enable or disable automatic replies
• define response rules
• set delays
• configure maximum replies per thread
• enable automatic replies only in certain categories
• and select which profiles participate
⸻
5.3 Management of automated profiles
• create new profiles
• edit name, avatar and bio
• assign personality or prompt
• define technical level
• enable/disable profile
• limit daily activity
• and view activity history of each profile
⸻
5.4 Manual approval or review
• queue of pending posts
• queue of pending replies
• approve, edit or reject
• manual, semi-automatic or automatic modes
⸻
5.5 Statistics
• number of threads created
• number of replies generated
• activity by category
• activity by profile
• most engaged posts
• system errors
• automation logs
⸻
5.6 General configuration
• allowed posting schedules
• limits per hour and per day
• active categories
• main language
• minimum/maximum response length
• anti-duplication rules
• global pause system
⸻
6. Response quality and content logic
This is critical.
I do not want empty automation or generic responses such as:
• “it could be anything”
• “take it to a workshop”
• “check the car”
I want responses that have real logic and are useful in the context of the forum.
Therefore, the system must be prepared to:
• work with well-designed prompts
• differentiate between types of problems
• adapt language depending on user type
• respond naturally
• avoid duplication
• avoid always using the same structure
• and maintain a minimum level of quality
Ideally, the system should be able to use a knowledge base or supporting content to enrich responses.
⸻
7. Knowledge base / supporting content
I highly value that the developer proposes a solution so that the AI does not respond only “from scratch”, but instead relies on a knowledge base.
For example:
• common failures by model
• typical symptoms
• probable causes
• basic diagnostic steps
• recommended maintenance
• FAQs
• structured technical content
It is not mandatory to build a massive documentation system in this first phase, but the architecture must be prepared for it.
⸻
8. Initial forum structure
The freelancer must propose and/or set up a logical initial structure, for example:
Main categories
• BMW
• Audi
• Mercedes
• Land Rover
• Volkswagen
• Other brands
• Mechanical issues
• Electrical issues
• Diagnostics
• Maintenance
• Transmissions
• Turbos
• DPF / AdBlue
• General discussion / community
Subcategories or tags
• Series 1
• Series 3
• A3
• A4
• Q5
• N47
• chain
• battery
• no start
• white smoke
• jerks
• power loss
• engine warning light
• etc.
⸻
9. Initial forum seeding phase
I want the system to be prepared to generate an initial content base.
The freelancer must include a “seeding” phase that allows:
• generating an initial batch of threads
• generating initial replies
• distributing content across categories
• and giving the forum an initial appearance of activity
It is not necessary for the freelancer to manually write thousands of posts one by one, but the system must include the mechanism to:
• generate batches of content
• review them
• publish them
• and scale later
⸻
10. Technical requirements
The freelancer must have experience in:
• Discourse
• APIs
• backend automation
• AI integration
• user management
• admin panels
• databases
• server deployment
Acceptable technologies:
• Ruby / Rails (if working inside Discourse)
• Python
• Node.js
• API integrations
• queue systems
• cron jobs
• webhooks
• PostgreSQL
• Redis
• Docker
• etc.
The developer may propose the architecture they consider most robust, as long as it meets the project objectives.
⸻
11. Expected deliverables
The project must be delivered with:
• Discourse installed and running
• initial structure created
• basic or full AI integration
• automatic thread generation system
• automatic reply system
• automated profile management
• additional admin panel or equivalent