Defendrgg
Defendrgg
Tunisie

Topic 3: Intelligent Chatbot (AI) Development “Guardian” PFE

Artificial Intelligence / NLPnatural language processingFull Stack Web Development

Publié il y a 19 jours

Stage
⏱️3+ mois
💼Hybride
📅Expiré il y a 6 jours
Cohérence LinkedIn / CV vérifiée.

Description du poste

Objectives

  • Build a chatbot capable of answering user questions about tournaments, profiles, and features within the DEFENDR ecosystem.
  • Implement AI and Natural Language Processing (NLP) algorithms to understand user context and provide relevant responses.
  • Integrate the chatbot into DEFENDR (both web and mobile app) and evaluate its ability to provide accurate and helpful replies.

Architecture & Tech Stack

  • Frontend: Next.js to create the chatbox interface and connect to backend APIs.
  • Backend: Node.js + Express.js for handling NLP requests, processing conversation state, and exposing APIs consumed by web/mobile clients.
  • Database: MongoDB to store user interactions, conversation logs, and feedback to improve chatbot learning and retraining.

Tasks & Deliverables

  • Design conversation flows, intents, entities, and context management to support tournament-, profile- and feature-related queries.
  • Implement NLP components (intent classification, entity extraction, context tracking) using appropriate libraries or models and integrate them into the Node.js backend.
  • Integrate the chat interface into the Next.js frontend and ensure seamless operation on both web and mobile clients of DEFENDR.
  • Create logging and storage mechanisms in MongoDB for interactions and feedback, and build a simple pipeline to use stored data to improve responses over time.
  • Test and evaluate chatbot accuracy and helpfulness with metrics (e.g., intent accuracy, response relevance, user satisfaction) and provide a report with improvements.

Candidate Profile & Skills

  • Strong proficiency in JavaScript/TypeScript, experience with Next.js for frontend development and Node.js + Express.js for backend APIs.
  • Practical experience with NLP/AI tools or frameworks (e.g., Hugging Face Transformers, Rasa, spaCy, or similar) and knowledge of intent/entity modeling.
  • Experience with MongoDB or other document databases for storing logs and training data; familiarity with designing a learning loop from interaction data.
  • Ability to design, implement, and run tests and evaluation scenarios for conversational agents; good communication and documentation skills.

How to apply

  • Apply via the DEFENDR jobs page: https://defendr.gg/jobs
  • When applying, reference the project title in your application to ensure it is considered for this PFE.