Moodle LMS + BigBlueButton
Project detail
* I set the project price range lower than I expect to get the best price quotes. However, I want you to convince me that you are the right freelancer for the job and also provide a fairer project costing.
1. GENERAL, using Moodle and BigBlueButton (BBB),
a. Recreate the customer/learner experience, like Preply.
b. Recreate the parent/proctor experience, like Outschool.
c. Recreate the instructor course posting experience, like Outschool
2. UIUX
a. It is up to you, the freelancer, to propose what each page may look like by using wireframes and graphical mockups, such as Figma or AdobeXD.
* Please see my Figma, which wasn’t customized in detail for this project, but still shows the general flow and design concepts I am looking for. https://www.figma.com/file/YBedEsIJdhOFddmlPQTGE8/1-LMS-Public
3. Summary of LMS or CMS
Activate Moodle’s features and customize as necessary to achieve the project’s requirements, as outlined here and to be further defined through discussion with the freelancer as deemed necessary.
a.. member roles such as teachers, students, proctor etc and dashboards
b. google drive integration
c. h5p integration
4. CORE FUNCTIONALITIES, but not limited to:
a. Different user roles have different registration pages. The user roles will be provided. User roles vs their respective permissions are already done, so only work on the respective registration pages.
b. Students: can search/browse/register for classes, take classes, and review progress.
c. Parents/proctors: can search/browse classes/register students for classes, and review student progress.
d. Teachers: can create classes or courses through a frontend listing process. Classes are either on a predefined curriculum basis or offered perpetually on a scheduled basis.
e. Schedules are managed via Google Calendar.
“5”. Video Conferencing and Chat
a. Implement the open source BigBlueButton, which is Ruby on Rails, and customize with the following features
b. Add tts and stt/live captioning features to BBB
– https://github.com/bigbluebutton/speech_to_text
– https://groups.google.com/g/bigbluebutton-dev/c/–hyxZ-X0pQ?pli=1
– https://www.mynaparrot.com/blog/176-why-you-need-live-captioning-on-your-bigbluebutton-online-lessons
c. Add a Karaoke feature, preferably from Youtube
– https://github.com/topics/karaoke
– Youtube karaoke1: https://github.com/vicwomg/pikaraoke
– Youtube karaoke1: https://github.com/xuancong84/pikaraoke
6. SCOPE
a. Core Scope is everything, 1 to 4, except 5.
b. Part 5 is preferred as a part of the current project’s scope, but not critical.
* Everything in Scope is unalterable without prior agreement with the employee.
Please see these videos for a click-by-click tour of Preply and Outschool. Watching these clips will make the project scope very clear and save us a ton of time in communicating the nuanced details of the project.
Preply:
– All features: https://youtu.be/lBVaVYMFMkM
Outschool:
– 1 Instructor Overview: https://youtu.be/5Uhwy5zO_ks
– 2 Instructor Features & Menu Options: https://youtu.be/HikcuKIejtM
– 3 Instructor Educator Library: https://youtu.be/4_WpQOb3kYY
– 4 Instructor Apply to Teach: https://youtu.be/83ROCRB4Y2Y
– 5 Parent Dashboard: https://youtu.be/4kIHjRmUIqs
– 6 Student Dashboard: https://youtu.be/7FCrrfD2goE