avinyafoundation / admissions

Avinya Foundation admissions system.
0 stars 0 forks source link

Identify admissions workflow #2

Open rukmal opened 1 year ago

rukmal commented 1 year ago

We must identify the complete workflow of the admissions process.

rukmal commented 1 year ago

Adding screenshots of Jamboard(s) and meeting whiteboards for posterity:

  1. Top part of sequence diagram, with continuation on next screenshot after the sticky note

Image

  1. Continuation of admissions workflow sequence diagram. Complete workflow is now represented, from expressing interest to student enrollment.

Image

rukmal commented 1 year ago

NOTE: THIS IS WIP

sequenceDiagram
    actor parent as Applicant Parent
    actor applicant as Applicant
    participant admissions as Avinya Admissions System
    actor officer as Avinya Admissions Officer
    parent-->officer: Start accepting applications for admissions cycle
    rect rgb(184, 255, 254)
    Note over parent,admissions: Fill application
    admissions->>parent: Request consent
    parent->>admissions: Give consent
    critical Check age and location condition
        applicant->>admissions: Submit data in form
    option Conditions met
        applicant->>applicant: Continue application
    option Condition not met (Location)
        admissions->>applicant: Stop application - encourage to apply when in region
    option Condition not met (Age)
        admissions->>applicant: Stop application - present other options (Coursera, etc.)
    end
    applicant->>applicant: Complete learner profile in application
    Note left of applicant: This includes an essay, logic questions, and a browser-captured video task
    end
    admissions->>admissions: Autograde learner profile
    par parent to officer
        officer->>admissions: Request applicant packet
        admissions->>officer: Applicant packet
        critical Application packet justifies interview?
            officer->>officer: Evaluate application
        option Shortlisted for interview
            officer->>admissions: Mark application for interview
            admissions->>applicant: Request interview at specific time
            applicant->>parent: Confirm interview slot
            applicant->>admissions: Confirm interview
            applicant->>officer: Present for interview
            parent->>officer: Present for interview
            officer->>applicant: Conduct interview
            officer->>parent: Conduct interview
            officer->>admissions: Record interview results
        end
    end
    parent-->officer: Stop accepting applications for admissions cycle
    admissions->>admissions: Normalize interview results
rukmal commented 1 year ago

Form design and admissions questions: https://docs.google.com/document/d/1vVJRtGIDCIleP24SBneOIfoD1bqFjWkPQW-sgQ_an3c/edit

rukmal commented 1 year ago

Admissions questions and other information: https://docs.google.com/document/d/1SM6NbzXadPYQ_cXhkDs4yU_pU-sO9ilt29UkjjNctOs/edit?usp=sharing