CT017-3-1-Introduction to Artificial Intelligence
Assignment Brief
Requirements:
1. Choose a platform.: Choose a suitable low-code or no-code chatbot development application such as Chatfuel, ManyChat or similar platforms that enable visual chatbot development without extensive programming knowledge.
2. Define the purpose of the chatbot: Determine the main topic or area that your chatbot should emphasize (for example, customer care, mental health, education, entertainment, etc.).
Expected Outcomes
1. Operational chatbot: A functional chatbot can effectively interact with users, provide accurate and relevant information, and establish a smooth and reliable communication link between the user and the system by combining the most important functions.
2. Documentation: The final report should contain comprehensive documentation, covering all necessary sections such as Introduction, Literature Review, Methodology, Implementation, and Conclusion.
Final report outlines for chatbot project as below:
1. Introduction.
- Purpose of the chatbot: Explain the primary objective of the chatbot and the intended use case.
- Need for the project: Describe the need for such a chatbot in the relevant context and highlight its potential benefits.
- Scope of the chatbot: Outline the functionalities and capabilities of the chatbot.
- Overview of the report: Summarize the content of the report.
2. Literature Review
- Existing solutions: Research and discuss existing chatbot implementations in similar domains or related fields.
- Relevant theories and technologies: Review relevant theories and
technologies related to chatbot development, such as natural language processing (NLP), artificial intelligence (AI), and knowledge representation techniques.
- Gaps in current technology: Identify and discuss any gaps or
limitations in existing solutions that you want your chatbot to address.
3. Methodology
- Design approach: Describe the approach taken in developing the chatbot, including any preliminary sketches, flowcharts or user stories created in the planning phase.
- Knowledge representation: Explain the choice of knowledge representation techniques used in the chatbot, such as semantic networks, frames, or production rules. Explain the reasons for the chosen technique and how it contributes to the functionality of the chatbot.
- Tools and technologies used: List and describe the tools and technologies used to develop the chatbot.
- Development process: Outline the individual steps of the development process, from initial design to final implementation. Include any frameworks or methodologies used.
4. Implementation
- Challenges faced: List at least two significant challenges encountered during the implementation phase. These challenges could be related to different aspects of chatbot development, e.g., understanding natural language, dialog management or integration with external systems.
- Solutions to challenges: For each challenge mentioned, explain how it was overcome. Explain the strategies and solutions that were implemented and the reasons for these decisions.
- Key functions implemented: Highlight the key features of the chatbot that were successfully implemented and elaborate on how these features improve functionality and user experience.
5. Conclusion
- Summary of achievements: Summarize the key points of the report and highlight how the chatbot achieves the intended goals.
- Impact of the chatbot: Discuss the potential impact of the chatbot in its intended area or use case.
- Future work: Suggest areas for further development or improvement, such as additional features, integration with other systems, or advances in AI and knowledge representation techniques.
- Final thoughts: Reflect on the lessons you have learned throughout the project and how these experiences can be applied to future chatbot developments.
3. Presentation: A final demonstration showcasing the chatbot’s capabilities and interaction with real or simulated users.
4. Video: A short video demonstrating the chatbot in action and discussing its features and functionalities.
This is a group assignment.
All pages should be numbered, and the number of words must be clearly stated at the end of the report before the references.
The report shall follow the APA referencing format - Times New Roman or Arial, 11 points font,
1.15-line spacing and justified format.
The electronic submission must be done by the assigned due date and time. Failure to do so will subject to academic misconduct.
Each reference cited in text must appear in the reference list, and each entry in the reference list must be cited in text.
A Turnitin report is necessary for assessment purposes. A Turnitin similarity report indicating a percentage below 15% is deemed acceptable, signifying the originality of the written research report. Conversely, a percentage below 10% is considered acceptable for the AI plagiarism detector.