-
Notifications
You must be signed in to change notification settings - Fork 0
Assignment Description
HlexNC edited this page May 9, 2024
·
1 revision
📝 Praktikumsleistung (PrL) Prof. Dr. Andreas Kassler 📧 andreas.kassler@th-deg.de 🎓 Course: Internet Technologies 🤖 Project: Chatbot Project
👥 Submission Rules:
- Team Size: 3-5 members.
- Includes: Names, student IDs, all source code, and setup manual.
- Excludes: node_modules, Azure credentials, any secrets.
- Format: Submit as ZIP via iLearn.
🔍 Task 1 - Chatbot Implementation
- Objective: Build a chatbot that simulates conversation in a Q&A format, strictly within the assigned topic.
-
Requirements:
- Bot steers conversation aggressively.
- Understands user intents.
- Implements soft and hard fallback strategies.
- Manages conversation tasks (e.g., placing orders, creating workout plans).
- Supports >20 Q&A turns without repeating itself.
- Modern, responsive UI for various devices.
-
Tech Stack:
- Frontend: HTML, CSS, React/jQuery/JS, Socket.IO, Websockets.
- Backend: Node.js, keyword-spotting for intent recognition.
- Code Reuse: Certain layouts and examples permissible (specified sources).
🚀 Task 2 - Chatbot Deployment
- Objective: Deploy on Microsoft Azure.
-
Requirements:
- Public URL.
- SSL/TLS encryption.
- Azure: Use 'Azure for Students' for hosting via Azure AppServices or Virtual Machines.
🌟 Task 3 - Chatbot Engine (Optional)
- Objective: Enhance the chatbot with Microsoft Azure’s LUIS service or OpenAI APIs instead of keyword-spotting.
- Deployment: For Task 2, deploy the solution from Task 3.
- Note: Completing this gives 10% bonus points.