Difference between revisions of "Jitsi for CNM Cloud"

From CNM Wiki
Jump to: navigation, search
 
(5 intermediate revisions by 2 users not shown)
Line 1: Line 1:
[[Jitsi for CNM Cloud]] (hereinafter, the ''Project'') is the group of endeavors undertaken to advance [[CNM Jitsi]] to upgrade this app from its [[minimal viable product]] ([[minimal viable product|MVP]]) state up to parts of [[Careerprise Funnel]]. [[Jitsi]] is used under the hood of this app. Its database management system is unknown. At this moment, it is unclear where and how this app will be finally installed since its HA and storage solutions haven't been designed yet.
+
[[Jitsi for CNM Cloud]] (hereinafter, the ''Project'') is the group of endeavors undertaken to advance [[Educaship Jitsi]] to upgrade this app from its [[minimal viable product]] ([[minimal viable product|MVP]]) state up to parts of [[Careerprise Funnel]]. [[Jitsi]] is used under the hood of this app. Its database management system is unknown. At this moment, it is unclear where and how this app will be finally installed since its HA and storage solutions haven't been designed yet.
  
  
Line 6: Line 6:
 
:The ''Project's'' [[business requirement]]s are:
 
:The ''Project's'' [[business requirement]]s are:
 
:# ('''primary''') The ''Group'' needs to provide [[WorldOpp scholar]]s with a stable video conferencing platform for organizing video calls, interviews, and other types of events.
 
:# ('''primary''') The ''Group'' needs to provide [[WorldOpp scholar]]s with a stable video conferencing platform for organizing video calls, interviews, and other types of events.
:# (''secondary'') The ''Group'' is interested in video and audio options, the ability to share a screen, meeting recording, and chat features on [[CNM Jitsi]], and the ability to join a call to anyone who has a link to the meeting.
+
:# (''secondary'') The ''Group'' is interested in video and audio options, the ability to share a screen, meeting recording, and chat features on [[Educaship Jitsi]], and the ability to join a call to anyone who has a link to the meeting.
  
 
===Prototypes===
 
===Prototypes===
 
: [[Prototype]]s
 
: [[Prototype]]s
 
: https://jitsi.bskol.com/
 
: https://jitsi.bskol.com/
 +
: https://jitsi.employableu.com/
  
 
===Stakeholder's===
 
===Stakeholder's===
 
: The ''Project's'' [[stakeholder requirement]]s are:
 
: The ''Project's'' [[stakeholder requirement]]s are:
:*As a learner who is enrolled into the [[EmployableU Foundation]] course, I want to join the meetings with only a link to it;
+
:*As a learner who is enrolled into the [[EmployableU Concepts]] course, I want to join the meetings with only a link to it;
::As a learner who is enrolled into the [[EmployableU Foundation]] course, I need to be able to share my screen;  
+
::As a learner who is enrolled into the [[EmployableU Concepts]] course, I need to be able to share my screen;  
::As a learner who is enrolled into the [[EmployableU Foundation]] course, I need to have access to the meeting chat.  
+
::As a learner who is enrolled into the [[EmployableU Concepts]] course, I need to have access to the meeting chat.  
:*As a [[CNMCyber Coordinator]], I need to sign in on [[CNM Jitsi]] to create meetings;  
+
:*As a [[CNMCyber Coordinator]], I need to sign in on [[Educaship Jitsi]] to create meetings;  
 
::As a [[CNMCyber Coordinator]], I need to be able to record meetings;
 
::As a [[CNMCyber Coordinator]], I need to be able to record meetings;
 
::As a [[CNMCyber Coordinator]], I need to be able to share my screen;
 
::As a [[CNMCyber Coordinator]], I need to be able to share my screen;
 
::As a [[CNMCyber Coordinator]], I need to invite people with a link to a meeting;
 
::As a [[CNMCyber Coordinator]], I need to invite people with a link to a meeting;
:*As a [[CNM Cyber administrator]], I need to sign in on [[CNM Jitsi]] to create meetings;
+
:*As a [[CNM Cyber administrator]], I need to sign in on [[Educaship Jitsi]] to create meetings;
 
::As a [[CNM Cyber administrator]], I need to be able to record meetings;
 
::As a [[CNM Cyber administrator]], I need to be able to record meetings;
 
::As a [[CNM Cyber administrator]], I need to be able to share my screen;
 
::As a [[CNM Cyber administrator]], I need to be able to share my screen;
 
:*As a [[system administrator]], I want to ensure platform safety;
 
:*As a [[system administrator]], I want to ensure platform safety;
::As a [[system administrator]], I need to allow users to sign [[CNM Jitsi]] in;
+
::As a [[system administrator]], I need to allow users to sign [[Educaship Jitsi]] in;
 
::As a [[system administrator]], I need to set up additional features to video calls such as recording the meeting and sharing the screen;
 
::As a [[system administrator]], I need to set up additional features to video calls such as recording the meeting and sharing the screen;
 
::As a [[system administrator]], I need to disable unauthorized creation of new conferences;
 
::As a [[system administrator]], I need to disable unauthorized creation of new conferences;
::As a [[system administrator]], I need to install at least three instances [[CNM Jitsi]]: core CNM Jitsi, hands-on training [[Inplz Jitsi]], and experiential [[Kryvi Jitsi]];
+
::As a [[system administrator]], I need to install at least three instances [[Educaship Jitsi]]: core CNM Jitsi, hands-on training [[Inplz Jitsi]], and experiential [[Kryvi Jitsi]];
 
::As a [[system administrator]], I need to customize CNM Jisti;
 
::As a [[system administrator]], I need to customize CNM Jisti;
  
Line 39: Line 40:
 
: 2. The record function doesn't work.
 
: 2. The record function doesn't work.
 
: ''There was an expired certificate, Natalia fixed it.''
 
: ''There was an expired certificate, Natalia fixed it.''
 +
 +
: More issues [[Educaship Jitsi#Challenges|here]].
  
 
==States==
 
==States==
 
===Certainty===
 
===Certainty===
 
: [[State of certainty]]
 
: [[State of certainty]]
: The [[#Requirements|requirements]] were written and [[CNM Jitsi#Product specification|product specification]]s are being written, so Jitsi for CNM Cloud project is almost in a state of certainty.
+
: The [[#Requirements|requirements]] were written and [[Educaship Jitsi#Product specification|product specification]]s are being written, so Jitsi for CNM Cloud project is in a state of certainty.
  
 
===Utility===
 
===Utility===
 
: [[State of utility]]
 
: [[State of utility]]
 +
: CNMCyber Team is working on hiring the Jitsi expert to resolve the [[Educaship Jitsi#Challenges|challenges]]. The progress is posted [[Talk:Educaship Jitsi|here]].
  
 
===Applicability===
 
===Applicability===
Line 54: Line 58:
 
: [[State of controllability]]
 
: [[State of controllability]]
  
[[Category:CNM Cyber endeavors]]
+
[[Category: CNMCyber endeavors]]

Latest revision as of 15:58, 14 April 2024

Jitsi for CNM Cloud (hereinafter, the Project) is the group of endeavors undertaken to advance Educaship Jitsi to upgrade this app from its minimal viable product (MVP) state up to parts of Careerprise Funnel. Jitsi is used under the hood of this app. Its database management system is unknown. At this moment, it is unclear where and how this app will be finally installed since its HA and storage solutions haven't been designed yet.


Requirements

Business

The Project's business requirements are:
  1. (primary) The Group needs to provide WorldOpp scholars with a stable video conferencing platform for organizing video calls, interviews, and other types of events.
  2. (secondary) The Group is interested in video and audio options, the ability to share a screen, meeting recording, and chat features on Educaship Jitsi, and the ability to join a call to anyone who has a link to the meeting.

Prototypes

Prototypes
https://jitsi.bskol.com/
https://jitsi.employableu.com/

Stakeholder's

The Project's stakeholder requirements are:
  • As a learner who is enrolled into the EmployableU Concepts course, I want to join the meetings with only a link to it;
As a learner who is enrolled into the EmployableU Concepts course, I need to be able to share my screen;
As a learner who is enrolled into the EmployableU Concepts course, I need to have access to the meeting chat.
As a CNMCyber Coordinator, I need to be able to record meetings;
As a CNMCyber Coordinator, I need to be able to share my screen;
As a CNMCyber Coordinator, I need to invite people with a link to a meeting;
As a CNM Cyber administrator, I need to be able to record meetings;
As a CNM Cyber administrator, I need to be able to share my screen;
As a system administrator, I need to allow users to sign Educaship Jitsi in;
As a system administrator, I need to set up additional features to video calls such as recording the meeting and sharing the screen;
As a system administrator, I need to disable unauthorized creation of new conferences;
As a system administrator, I need to install at least three instances Educaship Jitsi: core CNM Jitsi, hands-on training Inplz Jitsi, and experiential Kryvi Jitsi;
As a system administrator, I need to customize CNM Jisti;

Project deadline

The Project's deadline is

Current issues

1. As of February 16, 2023, we had a problem with logging in to the system. It could be because of an expired certificate, we are looking for a solution, and we may have to reinstall.
The problem has been solved, logging in is done by LDAP now.
2. The record function doesn't work.
There was an expired certificate, Natalia fixed it.
More issues here.

States

Certainty

State of certainty
The requirements were written and product specifications are being written, so Jitsi for CNM Cloud project is in a state of certainty.

Utility

State of utility
CNMCyber Team is working on hiring the Jitsi expert to resolve the challenges. The progress is posted here.

Applicability

State of applicability

Controllability

State of controllability