project-proposal-2025

[AI Chatbot Integration for Blackboard]

Abstract

When I have a question about a tutorial or general queries, I must manually navigate between Blackboard and EdDiscussion, typing keywords to find answers. This requires multiple steps and mouse clicks. The separation of these platforms makes it even harder to locate relevant resources, especially when tutors reference materials on EdDiscussion, forcing students to search for them manually on Blackboard. An AI chatbot that integrates both platforms would simplify this process, allowing students to quickly find discussions, resources, and answers without switching between systems. This would improve information retrieval efficiency, reduce search time, and provide a seamless user experience.

Author

Name: Theodore Kim

Student number: 47476749

Concepts

Functionality

Scope

Minimum Viable Product (MVP)

The MVP will include an AI chatbot that:

Relevant Notes

Please do some reading into RAG and how it works, as it is a necessary structure to connect a Large Language Model (LLM) with the data found in BlackBoard and EdDiscussion board. For the MVP, you could scrape data from your personal BlackBoard and EdDiscussion Boards and place them in a databases or local directory. The goal is to make use of vectorised forms of both the BlackBoard directory and the Q&A, which may not necessarily be data found in one singular database due to both sites being independent in practice, but for MVP assume all data is coming from one database/directory. For privacy reasons, if a post on EdDiscussion Board is private, create a filtering system that does not include private posts.

Quality Attributes

QA Trade-offs and Priorities

Security

The system must maintain normal operations even when subjected to potential attacks. Since EdDiscussion and Blackboard are separate services with different permission structures, the chatbot must respect user roles and access controls when handling data from both platforms.

Evaluation

Security

To assess the system’s ability to handle potential security threats, Role-Based Access Control (RBAC) Testing will be conducted. This method focuses on ensuring that users are only able to access data appropriate to their role, such as students being restricted from accessing instructor-only materials. The testing will verify that the system’s permissions are correctly configured and enforced, ensuring that users cannot bypass security measures to gain unauthorized access. The system will also be evaluated for vulnerabilities in data transmission, such as interception of sensitive data.

Success Criteria:

Interoperability

To ensure smooth integration between Blackboard and EdDiscussion, the following evaluations will be conducted:

Success Criteria:

Scalability

To evaluate system performance under different user loads, the following assessments will be conducted:

Success Criteria:

Word Count: 1187 Words