---
# System prepended metadata

title: FHIR Standard in Learning Management System (LMS)
tags: [LMS, fhir-project]

---

# FHIR Standard in Learning Management System (LMS)
###### tags: `fhir-project` `LMS`

## Table of Contents
[TOC]

## Introduction

A **learning management system (LMS)** is a platform for managing your educational courses, training or development programs. LMSs are focused on **online learning delivery**, acting as a platform for online content.
We are going to develop a LMS system by using **FHIR format** to store the system data.

In this page, I’m going to share a step-by-step how this system works:
* [User](https://hackmd.io/2T88bGvOSsWVGCTi1IbimQ): How to use the LMS system ([Demo](https://victoriatjia.github.io/FHIR_LMS/vers2_with%20registration/TestingCourse/login.html)) 
* Developer: How to use FHIR format to store the system data while using FHIR server as the database 
    * [vers 1.2.0](https://hackmd.io/LwX6O5nJR0ersQLMvEBX3Q)
    * [vers 1.1.0](https://hackmd.io/LwX6O5nJR0ersQLMvEBX3Q)
    * [vers 1.0.0](https://hackmd.io/gr10FfXVRzC74o-8SZKeyg) -> [Source Code](https://github.com/victoriatjia/FHIR_LMS/tree/main/vers2_with%20registration/TestingCourse)


## Subsystem:
### Menu 1. Sign up
### Menu 2. Login
### Menu 3. **Role: Student**
* 3a. Show learning material 
### Menu 4. **Role: Teacher**
#### 4a. Show organization list
#### 4b. Show course list
#### 4c. Show student list
#### 4d. Edit learning material
#### 4e. Show questionnaire response

## What's next?
- [ ] Create 3 new courses: FHIR 入門 (https://hackmd.io/D2mj64z6SBSN7LikIzoscA?view, https://hackmd.io/bWEZu4J1STS7yA18H6yvUw?view#Widely-used-clinical-FHIR-resources), 醫學數位內容, IoT and edge AI ==Victoria==
    - 3門課使用同一個 FHIR server
- [ ] Add "Teacher sign up" page
- [ ] Add "Forget password" page (send verification link through email) ==Kan 學長== 
- [ ] Update manual for student and teacher
- [ ] Add "Student select multiple course" page (若有則不再新增 person 帳號，僅將他加入新課程)
    - Method A
        - 公用登入界面：每個人使用同一個登入界面
        - 選課界面：每個人可以看到各式各樣的課程
    - Method B
        - 每個課程有它自己的登入界面
        - 若註冊時發現 person 帳號已存在 -> user 到登入界面登錄 -> Create Patient, 
- [ ] Add "create new course" feature
- [ ] Add "create questionnaire" feature
- [ ] Add "create quiz" feature
- [ ] Update website design into responsive website which suitable for all device size
 
## Discussion 2022-07-18

