Skip to content

Soft Design Specification

ekodi01 edited this page Jul 12, 2019 · 6 revisions

SDS - Software Design Specification

Introduction Document Goals

Main Product Features & Capabilities

Feature Description
Create Events User is able to create a new event which involves choosing limitations on ages and number of participants involved and the cost of attending
Join Events User can view events from their homescreen and decide to join or ignore an event by simply swiping on the event card
Accept/Reject Participant Event Creator can accept or decline other users application to join an event after the participant has viewed and requested to join the event from their homescreen
Event Profile The event profile card displays relevant details, including event requirements, activity description and other specific details, and allows the creator to edit the event if required
Personal preferences Users can set their preferences, including their max cost and distance. Based on these data, users can use Groupie find their favorite activities easier
User Profile Users create their own profile when they sign up and can subsequently edit their details at a later date through the application
View Upcoming Events User can view a list of events that they have created, requested to join and have been accepted by the event creator to join

Related Documentation

UML Modeling

Deployment Diagrams

The below diagram outlines how the application interacts with the server and the client.

Class Structure

The below image outlines the class structure for the project and how the classes are broken down into packages.

Wireframes

The prototype for the project was created in AdobeXD and can be found here.

Clone this wiki locally