joie / joie-web-app

Joie pairs you with world-class teachers to help you build a healthier and happier life – one step at a time.
https://joie.co
0 stars 0 forks source link

Kaltura Sessions Spec #18

Open LolaRev opened 4 years ago

LolaRev commented 4 years ago

Here are the general rules for sessions:

  1. On-demand sessions don't need the date and time and student limitations. They need the duration and upload a video.

  2. Live streaming - need the date, time, duration. They don't need the option to upload a video (only intro/thumbnail), and in the end, a link to the session should be created.

  3. Course - is a series of sessions. For on-demand, the teacher should upload a couple of videos. Each video will be part of the course "package". The live course - have to have a repeat date (weekly, bi-weekly, etc.) and the number of sessions linked to the course. Each session is a link.

  4. For 1:1 coaching a teacher needs to add a few possible timeslots for the session. the student can choose one of them. after a student is enrolled in one timeslot, it shouldn't appear on the available timeslots for this session again. Coaching is only available for live streaming.

  5. We should limit the number of students per session (live) based on Kaltura recommendations (Jason sent an email, we are waiting for their answer)

  6. Session Activity dropdown:

    • Yoga
    • Meditation
    • Dence
    • Exercise
    • Pilates
    • Nutrition
    • Diet
    • Self-regulation
    • Self-care
    • Relaxation
    • Stress reduction
    • Inner strength
    • Social interactions
    • Friendships
    • Parenting
    • Relationships
    • Seek meaning
    • Individual purpose
    • Faith
    • Values
    • Ethics
    • Morals
    • Professional development
    • Financial stability
    • Satisfaction at work
  7. Pillars dropdown:

    • JoieMovement
    • JoieEmotions
    • JoieConnections
    • JoieSpirit
    • JoieProfessional
    • Pilar's name is always Joie+PillarName (without space between them and Capital Letter for the pillar name.
  8. Repeat dropdown:

    • Daily
    • Weekly
    • Bi-weekly
    • Monthly
  1. The number of sessions field - This field is relevant for a live streaming course. It will be the number of sessions per course and should create a unique link for each session. Example: If i am teaching a course of 6 sessions. I will add the number 6 to this field and when a student signs up to it, he/she will get 6 links for each session with their calendar invite.

  2. Session video > add a video button should be only for an on-demand course.

LolaRev commented 4 years ago

Update #1: Many to many sessions (live streaming for class, workshop, course) - limited to up to 20 students.