Ward Hopper - cs428TAs/w2024 GitHub Wiki

Overview

Description

Ward Hopper is an application similar to Rate My Professor, but it's for rating your LDS ward. It shows you what your friends and ward members think about different LDS wards. The ratings are based on categories such as Bishop likability, girl-to-guy ratio, munch and mingle food, and much more. You can write your own reviews and browse through other's feedback to find the ward that's best for you!

Key Features

  1. Overall Ward Rating: Each ward has a rating out of 10 to give a quick measure of how peers felt about this ward.
  2. Bishop Likability Rating: This feature provides insights into leadership and guidance offered.
  3. Girl-to-Guy Ratio: This feature allows users to understand the demographic makeup of the ward, particularly ratio of females to males.
  4. Munch and Mingle: This feature gathers the data on the community aspects of the ward social gatherings
  5. Other Optional features: User can choose what aspects they would like to rate the ward on.
  6. User Reviews and Ratings: This feature allows the users to rate and also leave their personal experiences, covering various aspects of their ward community, activities and atmosphere.
  7. Ward Browsing Feature: This feature allows users to browse through the reviews and ratings for those members who are seeking for a change of ward.

Github link

github

Project Requirements

Project Requirements

Test/SQA

Test/SQA Doc

Architecture and Design

Architecture and Design Doc

PERT Chart

PERT Chart

GANTT Chart

GANTT Chart

Organization Chart

Org Chart

Team Members

  • Sydney Allen
  • Josh Lee
  • Zak Beach
  • Kethura Byrd
  • Josh Tidwell

Role Definitions

Project Manager: Plan and execute software development projects, ensuring they are completed on time and within budget. Take care of completing the Status Report each week.

Chief Architect: Define and lead the overall technical vision and architecture of the software projects.

Back-End Developer: Lead the back-end development team in designing and implementing server-side logic and application integration. Ensure the performance, scalability, and security of back-end applications.

Front-End Developer: Lead the front-end development team in designing and implementing user interfaces. Collaborate with designers and back-end developers to ensure seamless integration of front-end components.

Lead Developer: Oversees technical aspects of project from coding to architecture to ensure smooth project execution and deadlines are met.

Status Reports

Status Report #1

Status Report #2

Status Report #3

Status Report #4

Status Report #5

Status Report #6

Status Report #7

Status Report #8

Status Report #9

Status Report #10