This document describes a Java programming assignment on a wedding planning application. The project aims to address issues with existing wedding planning tools by developing a program that allows users to manage guest lists, update guest money contributions, view reports and more. The program is intended to help organizers reduce errors and save time in planning events. The document outlines the objectives, scope, limitations and expected sections of the program including analysis, design, implementation and figures.