Skip to content

COSC499 Capstone Project by Abby, Kael, Abhinav, Josh and Beck. A collaborative project to provide an open-source platform for easy video creation and sharing with specific users.

Notifications You must be signed in to change notification settings

COSC-499-W2023/year-long-project-team-5

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Team 5 Project Github (Option 3)

Access the deployed web-app here.

Current Week: Project Complete

logo-dark-bg

NameStudent #Username
Abhinav Thota38811428@abeeto
Kael Pearson74280314@kaelpearson
Beck Corkle51664670@namesnipes
Abby Kiehlbauch75290593@abbykiehlbauch
Joshua Medina-Quiaro35231729@joshmed27

Open in Visual Studio Code

Project Purpose:

The purpose of our software is to allow admins (such as doctors, managers, professors, etc.) to receive videos from users. From this we can enable asynchronized communication which allows for more efficient communication, enhancing the experience for both the user and admin. The intention of our software is to provide an easy to use, secure solution to asynchronous video sharing.

Usage

AWS Amplify CLI Installation

Prerequisites

  • Node.js v14.x or later
  • npm v6.14.4 or later
  • git v2.14.1 or later

Setup and configure AWS Amplify CLI

Run website locally

  1. Git pull all files from the repo
  2. Change directory to app\amplifyapp
  3. Run npm install to install all the node modules locally
  4. Run amplify init to initialize amplify (if you want the backend to work)
  5. Run amplify pull to update your local backend environment (if you want the backend to work)
  6. Run npm start
  7. The website should open in your browser on localhost:3000

Running Testing

  1. Git pull all files from the repo
  2. Change directory to app\amplifyapp
  3. Run npx cypress run (if you want just component tests or just e2e tests add --component or --e2e respectively)
  4. This will run all the specs for e2e or component respectively

Working with Emails

By default, every email recipient will not be able to receive emails from Amazon Simple Email Service unless the email is manually verified (this doesn't apply to account creation, only OTP code sending). This behaviour can be mitigated only after you have a production app. These are the steps to verify an email:

  1. Go to Amazon SES Dashboard
  2. Under the configuration dropdown, click "identities"
  3. Click "Create Identity" and input the email you want to verify
  4. AWS will send a verification link to that email, once clicked the email will be verified. You can verify this by checking if a green checkmark is next to the email in the Identities tab.

Project Design Documents:

Design Checkpoint (Document and Video) (Halfway-point)

Design Document (PDF)

Design Demo Video (Google Drive Link)

Data Flow Diagram:

Dataflow Diagram

Back-end Database Design Diagram:

Database Design Diagram

Documentation

License

Copyright [2023] [COSC499 Team 5]

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

   http://www.apache.org/licenses/LICENSE-2.0

About

COSC499 Capstone Project by Abby, Kael, Abhinav, Josh and Beck. A collaborative project to provide an open-source platform for easy video creation and sharing with specific users.

Resources

Stars

Watchers

Forks

Releases

No releases published