Secret Santa - cs428TAs/f2022 GitHub Wiki

Proposal

PROPOSED BY: Nolan Barry

This would be a (responsive/mobile-first) website that families/friend groups/etc. could use to play a game of Secret Santa without one person knowing everything. The "host" would create a game and send invite links to everyone who could create a passwordless account with their phone number/email. Once everyone has joined, the host would start the game, and Secret Santa would automatically make assignments and send texts/emails to everyone who is playing.

There is some extra work to be done on the basic design (not everyone in a family necessarily has a phone or email address), but I think it does solve the problem that almost every game of Secret Santa I've played has eventually been spoiled.

Members:

  • Nolan Barry
  • Tammy Farnsworth
  • Alexis Alvarez
  • Ameilya Monson
  • Jared Curtis

Architect: Nolan Barry
Project Manager: Alexis Alvarez

Org Chart

CS428 Org Chart.pdf

Status Reports

September 24 Report

October 1 Report

October 8 Report

October 15 Report

October 22 Report

October 29 Report

November 5 Report

November 12 Report

November 19 Report

December 3 Report

Roles and Responsibilities

Chief Architect

  • Design front and back end communication
  • Decide on technology to be used for project
  • Ensure software is consistent for whole project

Project Manager

  • Collect information and turn in status report each week
  • Coordinate creation of weekly deliverables
  • Make sure project is on track and assign tasks

Front End Developer

  • Design user friendly website for creation and management of secret santa games
  • Create website to display information for secret santa games

Back End Developer

  • Create database to store secret santa game and user information
  • Create APIs to access database

Full Stack Developer

  • Coordinate with both front and back end developers to ensure front and back end communicate correctly
  • Assist front and back end on delayed tasks

Requirements Document

Requirements Document

PERT and Gantt Charts

PERT Chart with Crit Path.pdf

Gantt Chart - Google Sheets

Architecture and Design Doc

Architecture of Secret Santa

Testing Plan

Testing Plan

See Also