Skip to content

wendy-ha/instatutue-lms

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Instatute Learning Manangement System (MVP)

Instatute, a non-profit education provider, is seeking a solution to transform their traditional classroom instruction to an online environment in order to enhance student engagement. However, the company is restrained by two factors: first, its human capital, and second, its internal policies. As a result, Instatute is looking for a technique team to assist them in developing a Learning Management System customised to their unique requirements.

1.0 Project Concept Design

1.1 Web development technologies

Instatute web application was implemented by employing a wide range of programming languages and software design concepts, which can named a few as table below.

image

1.2 Use case diagram

image

1.3 ERD for Course and Lesson management for Instatute

image

1.4 Architecture design with Django

image

2.0 Instatute’s features implementation

2.1 Django Administration

I have utilised it as a model-centric interface for managing data in the Course and Lesson models, which were developed in TEP2022/classroom/models.py and TEP2022/lesson/models.py, respectively.

On the other hand, SQLite3 has been chosen as server-side database for the development of Instatute. Hence, the Django admin site could served as a database administration tool that is incredibly beneficial for testing create, read, update, and delete functions in models.

Figure below showned that the Course and Lesson models have been registered and displayed on admin site once logged in.

image

2.2 Managing accessible areas between application’s users

Reflecting explicitly on the Instatute app, after being authenticated and identified as a user of the application through the login process, the user will have access to different resources with different privilege levels depending on whether they are identified as a student or a teacher. Two users, Henry Jackson and Amy Smith, are used as examples to illustrate how to define and restrict access to Instatute's internal resources according to users' roles.

- For Teacher

image

- For Student

image

2.3 UI

- For Teacher

image

image

- For Student

image