-
LOGIN: Create a login component that allows a user (parent, therapist, etc...) to login into the application. This can be through social media, or through AAD. Incorporate security best practices. Store all user data into a database.
-
UPLOAD: Be able to upload a video file into an application. Store multiple videos along with their metadata into a database. View all the videos on the front end by session date. Optional: organize by month, year.
-
INTERACTION: Add functionality to comment at different timestamps of a given video. (Ex: 0:23 - Penny smiled when the toy was introduced.) Allow users to comment in real time. For each video, have a place to write down the session goals. Store all of this data in a database.
-
INSIGHTS: Allow users to view a transcript from the session video using Speech to Text. Extract insights of key words and sentiment on the video using Language services from Cognitive Services. In addition, create a summary of each session.
-
DOCUMENT: Create an architecture diagram of the Azure technologies we will use and document how each step connects with one another in our Github page.
- Azure AD B2C
- Azure Cogntiive Services
- Sharepoint on Stream
- Azure SQL
- Azure Functions
- LOGIN
- INTERACTION
- Overview of Stream on Sharepoint
- Video Portal with Stream on Sharepoint
- Video Portal with JSON formatted library
- INSIGHTS