Jump to content
Search In
  • More options...
Find results that contain...
Find results in...


Learning Management System

   (0 reviews)


Adriano Faria (a developer of IPS applications) has agreed to take on the very large task of creating a Learning Management System application for us and the InvisionCommunity marketplace.

The development will be broken up into stages with core functionality of the required features and Admin Control Panel modules being the first stage.

This is a global road-map of LMS features:


So, there are five people I will talk about while breaking this down.

  1. Admin.
  2. Dean: User who creates the school.
  3. Student.
  4. Instructor (the person who creates the courses and material). Now, obviously, a dean could also be an instructor.
  5. Affiliates

Here are some features and abilities needed from the top level down:


  • Can choose who has the ability to become a dean by group or individual (a user who has the ability to create a new school).
  • Can decide how many schools they are allowed to open by group or individual level.
  • Can determine a commission the admin receives from each schools sales.
    • on a group or individual level
  • Can determine what permissions each Dean has within their school.
    • what features they can enable
  • Can feature a school
  • Can feature individual courses within any school 
  • Affiliate toggle (can affiliates be created in this school)


  • Can create a school or multiple schools depending on rights given by the admin
  • Can customize their school
    • make some sort of customizations to the school to make it look unique and their own (branding)
      • I am thinking color changes, maybe even the ability to choose some themes
      • can change the cover photo and choose a schools logo
  • Can choose a commission rate they receive from the sales of instructors courses. Obviously, if they are to be the instructor of all their own courses in the school they would choose 100%.
    • Dean should be able to choose the commission rate of individual instructors and/or courses.
    • Can choose whether a course can be published immediately or if it needs to be approved first.
    • Can choose whether to allow instructors to price their courses or if the dean will make the decision on the pricing
  • Can choose whether their school is open or closed
  • Can choose whether instructors can move their courses to other schools or not
  • Can transfer/move a course to another Dean if the other dean approves it first.
  • Can assign multiple instructors to any individual course
  • Statistics Panel showing statistics of each school
  • Can also be an instructor
  • Can create categories available for an instructor to choose from when creating a course (category the course would fall into)
    • Description available for each category created.
  • Coupons
    • Can create coupons
      • % off or $ off options
    • Instructor Coupons toggle (can instructor create coupons)
  • Affiliates
    • Can create affiliates
      • choose commission rate (% or $ amount)
      • choose whether the affiliate gets affiliate links to all courses in the school or specific courses
    • Instructor Affiliate (can the instructor create affiliates)
    • Customize affiliate tag/id/url or allow affiliates to create their own
    • Create/upload marketing material (sales copy, graphics, videos, audio)
    • Choose payout options
      • how often payouts happen for each sale
      • how long after a sale must they wait before getting paid for it (this is so that any money back guarantees/refunds are not affected by payout)
      • how they will get paid (manually or via PayPal)


  • Can create courses
  • Statistics Panel for each course
    • Student list and progress (not started, in progress, completed)
    • Quiz stats
    • Assignment stats
    • Sales/commission earned
  • Sales page for each course
    • promo video
    • course description
    • course modules and lessons view
      • with an indicator to which lessons are available to preview for free
    • Thank you message to student after enrolling (thank you and here are the next steps you should take or whatever the instructor wants to put in there)
  • Bulk Messaging (ability to send a message out to all students or students at a specific stage of the course (completed, not started, in progress)
  • Price of their course (if allowed by the dean)
  • Create a Biography specific to the course (this would not just be their profile bio)
  • Course Banding
    • Logo
    • Banner image
  • Curriculum
    • Create new Module
      • Add file
      • Add description
      • Add video
    • Create new Lesson
      • Add file
      • Add description
      • Add video (can choose whether the full video has to be watched by student before the lesson can be marked complete or not)
  • Create new quiz
    • assign quiz to a lesson
    • Quiz Features
      • Choose if the quiz is to be auto-graded (only available if multiple choice is the only types of questions in the quiz)
      • Ability to choose if the student can continue with the course before passing
      • Restart quiz toggle (can the student restart the quiz)
      • Multiple attempts (how many attempts can a student make at this quiz if failed)
      • Pause/save quiz progress toggle (can the student pause/save the quiz and come back to it later)
      • Take quiz again toggle (even if they passed the quiz, can this quiz be taken again)
      • Randomize questions toggle
      • Show quiz results toggle (shows the students what questions they got right or wrong)
        • Results Options (all toggled)
          • Score
          • Average score of other students who have taken the quiz
          • Number of correct questions
          • Number of incorrect questions
          • Display which questions were answered incorrectly
          • Display which questions were answered correctly
          • Display the correct answers to incorrectly answered questions
          • Points or Percentage score
          • Quiz Time
          • Average Quiz Time of other students who have taken the quiz
      • Time limit
      • Autostart toggle (if a time limit is set do you want the quiz to auto start the timer when the student loads the quiz)
      • Number of questions to show (does the student need to see and answer all of the questions - not required but would be nice to have this option)
      • Prerequisites (can choose other quizzes that need to be passed before taking this one)
      • Notifications
        • choose whether to be notified when a student has submitted their quiz via Notification Center or email
        • Can customize what this notification looks like (subject, details)
      • Force student to answer each question toggle
      • LeaderBoard toggle (The leaderboard allows users to enter results in public list and to share the result this way.)
      • Individual Question Options
        • Question Title (optional)
        • Question Category (optional)
        • Points (required) - Points this question is worth
        • Message with the correct answer if answered incorrectly (optional)
        • Message to display if question is answered correctly (optional)
        • Hint (optional)
      • Types of Questions
        • Single choice
          • input the different answer choices (instructor chooses which one is the correct answer)
          • optionally a media can be chosen as an option instead of just text (picture, video)
        • Multiple choice
          • same as single choice but there are multiple correct answers
        • “Free” choice
        • “Shorting” choice
          • instructor inputs answers and then sorts them into the correct order
          • student is then shown a random list of all the answers that the instructor put in and has to sort them into the correct order.
        • “Matrix Sorting” choice
          • same as the standard sorting but there are columns that the student must move the answers into
        • Fill in the blank
        • Assessment
          • basically a less true to more true
        • Essay / Open Answer (assignments)
          • Text box or media upload (file type restrictions options)
          • Choice of
            • Not Graded (approved by instructor), No Points Awarded
            • Not Graded, Full Points Awarded
            • Graded, Full Points Awarded
        • If the quiz question is manually graded the instructor should have the ability to add notes to a correct or incorrect answer/submission.
  • Certificate
    • Can create certificates by choosing some pre made templates or uploading their own
    • can place different elements onto the certificate (student name, date, quiz title, course title, points/score, etc etc)
    • choose whether certificates are auto sent or manually sent to the student once the course is completed


  • Course progress bar
  • Indicators next to each lesson/module showing if they are complete or not (a check mark or something)
  • Reports
    • current progress of each course they are enrolled in
    • quiz results (and any notes from instructor)
    • certificates earned (printable/save in PDF format)
  • Mark Complete button for each lesson
  • Notes (each lesson has a notes button where the student can write notes as they as they watch the video or read the lesson)
    • Save/Print options
    • Notes Panel where they can see all of the notes they have taken for a specific course and what module/lesson those notes were taken in)


  • Affiliates panel
    • shows courses they have affiliate options for
    • can choose what their affiliate ID is (this would be what goes at the end or beginning of the URL)
    • shows copy/videos/images/audio they can use to market each course
    • shows their earnings and statistics for each course

If you contribute $100 USD or more, and the project gets funded, you will get a copy of the application upon development completion.


Screenshot at Jun 27 02-04-37.png

Screenshot at Jun 27 02-04-03.png

Screenshot at Jun 27 02-03-51.png

Screenshot at Jun 27 02-02-58.png

Screenshot at Jun 27 02-02-17.png

Screenshot at Jun 27 02-01-55.png

Screenshot at Jun 27 02-01-38.png

download (1).png

Current Donation Goals

  • Raised $610.00 of $2,000.00 target
  • Thanks 2

Recommended Comments

The first phase of development is to break down the project into the absolutely necessary functions required for a functioning LMS.

Please quote this post if you have a breakdown or specific requests to ABSOLUTELY NECESSARY FUNCTIONS.

Crowdfunding supporters requests will be taken into consideration first.

The developer will start with Admin CP modules: so create schools, students, instructors, etc, tables to begin with.

Share this comment

Link to comment

The developer has already done a little work. He is waiting on funding before really diving in but did provide us with some screenshots. They have been added.

Share this comment

Link to comment

Comment from IPS user LiquidFractal: 


I'd also like to add (offhand, since I haven't tried this software in a while) that some form of compatibility with Moodle would be a very good idea at some point down the track, as Moodle is arguably the dominant courseware package right now.

I think it would be a great idea to mine Moodle for functionality ideas, and being able to convert Moodle courses to IPSLMS would probably go a long way.  Of course, I know the latter would be much further down the track.



Share this comment

Link to comment

Comment from IPS user ZackL:


Interested to see this take shape. I don't have a use for it right now, but this seems like an awesome project. :) 



Share this comment

Link to comment

Comment from IPS user LiquidFractal:


I'm very interested in this, but this coming week I fly overseas to defend my PhD thesis.  I'll be looking forward to engaging more with this once the smoke clears.  So far it looks quite promising! :thumbsup:



Share this comment

Link to comment

Comment from IPS user Joel R:


Nominating this post for being:

1. The first crowdfunded app in the IPS Marketplace

2. Having a really slick logo



Share this comment

Link to comment

Alpha v2 is now downloadable and installable. If you have contributed $100+ you now have access to those downloads. Please let me know if you have any issues.

Share this comment

Link to comment
You are commenting as a guest. If you have an account, please sign in.
Add a comment...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.