We are looking for a developer of an elearning platform and Learning Management System will serve as the backbone of a new online training platform for professional IT courses. It will enable us to host and deliver the courses, track student progress. The platform will also make use of an AI based chatbot where students can ask questions related to course material and it will serve as a virtual tutor. We are open to using LMS options, such as Moodle, Canvas, or Teachable, and select one that aligns with your requirements.
Functional Requirements: • Course Management: Ability to create, organize, and manage courses, including modules, lessons, and tests. assessments. • User Management: Capability to manage user accounts, including registration, login, and user profiles. Exam Booking: Users should be able to book exams through the platform. • Content Delivery: Ability to upload and deliver course materials, such as videos, slides, documents, and practice questions. • Progress Tracking: Functionality to track and display student progress within the course, including completed modules, quizzes, and assignments. • Assessment and Grading: Capability to create and administer assessments, grade student submissions to quizes. • Discussion Forums: Platform for students and instructors to engage in discussions, ask questions, and share insights. • Communication Tools: Integration with communication channels like email, messaging, and notifications to facilitate instructor-student and student-student communication. • Certification and Badges: Ability to award certifications or badges upon completion of courses or specific milestones. • Analytics and Reporting: Capability to generate reports on student performance, engagement, and course effectiveness. • Payment Integration: Integration with a secure payment gateway to process course payments and manage subscriptions. • AI tutor integration: Ability to integrate an AI (GPT-3) chatbot which will server as a digital tutor to answer questions students have related to course material. The chatbot will be versed in the course material and can answer questions as an instructor would and also point students to the relevant sections to revisit.
Technical Requirements: • Scalability and Performance: The LMS should be able to handle many concurrent users and deliver content efficiently. • Responsive Design: The platform should be mobile-friendly and accessible across different devices and screen sizes. • Security: Implement security measures to protect user data, prevent unauthorized access, and ensure secure transactions. • Integration Capabilities: Ability to integrate with external systems or tools, such as video conferencing, GPT-3/4 models platforms, content delivery networks, or analytics tools. • User Interface and User Experience: Provide an intuitive and user-friendly interface for both instructors and students. • Accessibility: Ensure compliance with accessibility standards to accommodate learners with disabilities. • Backup and Recovery: Regularly backup course data and have contingency plans for data recovery in case of any issues.
demonstration of previous work is required to be offered this job.
Long term support: We will also request atleast 1 year support post development to ensure the smooth running and integration of course material on our platform.
example platforms: https://www.globalknowledge.com/us-en/#gref https://www.knowledgetrain.co.uk/