Team Assignments: Summary

Lists assignments that need to be completed by a group, and allows members to claim them

Summary

Team assignments provides a convenient tracking system for tasks that need to be completed within a group. Team leaders are able to assign tasks to group members and approve task completion reports. This app allows for time optimization when a team has multiple simultaneous tasks in need of completion.

Once a user has created a group they are designated as the owner of that group. Group Owners are able to add other users to their groups. Group owners can also create tasks within their groups allowing all group members to see and work towards completion of those tasks.

The creation of the Team Assignments app allowed for the exploration of various interactions between client and service applications. There were complex relationships between the entities in the project that were interesting puzzles to investigate. As a team we felt that this app would have value in a wide range of applications, from Parents assigning chores for their children all the way up to multi-team corporations looking for a wy to optimize workflow.

Intended Users

Managers of teams responsible for completing several tasks each day.

As a project manager who is managing multiple employees in multiple groups, I want to use the Team Assignments App so that I can ensure all our daily tasks are complete every day.

Single parents who want to remove the headache in balancing chores between their children.

As a single parent who isn’t always home to enforce chores, I want to use the Team Assignments Apps leaderboard so that I can ensure my kids are equally sharing the work amongst one another.

Client Component

Functionality

Persistent Data

The option to save whatever tasks you have claimed while connected to the network will be useful. This way in the case that you become disconnected, you can still see them.

Device/External Services

Server Component

Functionality

The server will perform the following functional aspects:

Persistent Data

The server will keep a record of everything listed:

External Services

Overview

Current State of Project

Current State

Unimplemented

Bugs

Aesthetic Plans

Stretch Goals

Team Roster

Jonathan Rodrigues

jonrodrigues24@gmail.com GitHub

Dagoberto Garcia

GitHub

Marshall Eldridge

l2marshall@gmail.com GitHub

Lee Scroggins

lee_scroggins@yahoo.com GitHub