You are using an outdated browser. For a faster, safer browsing experience, upgrade for free today.

Loading...

Introduction

While receiving a greeting card is nice, to celebrate any occasion any time and has a nice personal touch to it, they can be time-consuming to write if you need to write in bulk, and some may not know what to write. And for all these cases, they all require paper, resulting in trees being chopped down for manufactoring purposes. While you may not think a greeting card will take up that much of a tree, you need to remember that these are massed produced, so in fact they will take up a lot of a tree collectively, which means they will contribute to the environmental issue.

Moreover, while there are many different kinds of greeting cards, the ones you may find in your local shop may not suit your taste, and looking for one that does may result in you paying extra as you order one online.

So with that in mind, So we decided to create an app that will allow users to send greeting messages across the globe, using the power of the internet. But with the added twist being that all the greeting messages will be in AR, so it can be projected onto any surface in any room in any household to give some resemblance of recieving a real life card. All while being free and allowing for user customisation.

Project goal

In order to understand the requirements of the client better, we attended an online meeting with our clients at the beginning of our project. where the client explained a bit more about the background for this project and then laid out the requirements he expected from this project.

AR Visibility

Utilise AR technology in order to project the greeting message in real life.

Template Customizability

Allow the users to customise their own messages, including their own 3d models, in order to upload to the app, and send to others, or allow others to use for themselves.

Platform Compatibility

Make sure that every platform can view it, so we need to make sure it can be sent via a link that everyone can access.

Content Management

Able to manage content, allowing multiple contributors to create, edit and publish.

Interview

After determining our project goals, we decided to conduct an interview in order to gauge a better understanding as to why someone would write a greeting card and determine the best course of action.


Quite often, I write them every christmas season to all my clients, as it allows me to maintain a good relationship with each of them, and strengthens my overall network.


We also conducted a questionnaire, to gain an understanding at how people would use a greeting card, what they would like to see from the app, and whether a digital card takes away from the meaning behind a greeting card.

After the questionnaire was done we found out


  • Respondents mostly write cards for birthdays or during the Christmas holidays
  • The opinion of respondents towards digitized cards was evenly split, some of them being very attached to the physical aspect of the classic card like the opening experience or handwriting
  • The majority of requested features leaned towards making the greetings heavily customizable, for example by adding music, some animations and pop ups

Use cases


Use cases for Users

Use cases for Administrator

MoSCoW List

Function Requirements
  • AR capabilities to project 3d greeting messages.
  • Pre-established templates for people to select and send.
  • Pre-generated links to send AR messages.
  • Users must be able to upload their own models and messages.
  • Comment section for each template.
  • User profile creation, with a login and password system
  • Able to like and save different templates.
  • All greetings are sorted into category got easy searching.
  • Search function to find specific greetings via terms.
  • Multi-language support (i18n).
  • Messaging System.
  • Webpage version for PC
  • Calander to keep track of when the celebration is.
  • Open Market to sell greeting messages.
    · Might include copyright violation of models
Non-functional Requirements
  • Security - All the app data should be secured and be encrypted with minimum needs
  • Performance - Start up shouldn’t take more than 3 second to load initial screen
  • Use-ability - User should be able to understand the flow of App easily, users should be able to use App without any guideline.
  • Availability - User should be able to download or access the app from the web.
  • Screen Adaption - Application should to able to render it’s layout to different screen sizes
  • Documentation - User should has enough tutorials to follow
  • Multi-language support(i18n).
  • We won’t let user create own category