This project needs to be completed in MAX 5 days
Product Design Specifications
Background and design brief
The main idea of this product is to introduce ‘gamerfication’ concepts and techniques in the organisation Chiasma. Chiasma is a well known organisation with several hundreds of members in the university of Auckland. The objective of this project is to further engage the members of Chiasma to be more active and involved with the work of Chiasma by the usage of gamerfication.
This is done by rewarding a member on the completion of certain tasks and activities. These tasks can vary from signing up and liking the ‘Chiasma’ page on Facebook, referring Chiasma to a friend, showing up to events, etc. The rewards include points, virtual achievements and trophies all the way up to discounts on tickets for workshops. More will be added/ explained in the conceptual design document.
1.0 Integration/ Installation
1.1 These features need to be integrated into the current [url removed, login to view] website. A member registration and database already exists and needs to merge in with the current system as best as possible.
If merger is not possible, the replacement in the back-end must not alter the front-end
1.2 Facebook integration will be necessary. The users will earn points for liking Chiasma on Facebook and hence the appropriate integrations are necessary
1.3 Twitter integration will be necessary. The users will earn points for following Chiasma on Twitter
1.4 Eventbrite integration (if possible). People who buy tickets on Eventbrite for out events need to receive points for buying tickets and showing up to events
Users also need to receive discounts for their level of activity. This is done via discount codes that will need to be generated by the product to be entered into Eventbrite
2.1 The product will contain virtual achievements and trophies. These will contain icons for such achievements and trophies. These will need to be of reasonably high quality
2.2 The design on a members area will be necessary where the user can view his/ her own progress through the Chiasma programme for the year. This area will need to be designed and implemented into the current design of the website.
The design will need to be consistent with the current template of the website.
3.0 Back-end Control Panel
3.1 The back end control panel should be able to track and view the progress of each individual member (extent of which will be described in the conceptual design).
3.2 The control panel will need to be capable of creating achievements and trophies and events that trigger these
3.3 The control panel should be able to be operated by a person on non-technical backgrounds
4.0 Life Span
4.1 It is necessary that the product will need to span an indefinite amount of time and be able to hold an indefinite amount of members
4.2 The product need to be designed in a way that makes adding new achievements easy
5.1 The product must documented enough for another programmer/ designer to be able to pick and understand
5.2 Potential bugs need to have clear error codes
This is a joomla project