Nodes :: our Developer Docs

Developer Docs

Proefpersoonpanel Developer docs

1 Scoping

All the ideas we have that could lead to changes in the code of SPT are written down in this section. At the beginning of every cycle, we usually have a meeting. In these meetings we come up with new ideas and features. All this information is described in the following chapters. Every chapter representing the beginning of a new cycle.

Not all features will be implemented immediately. The actual implementation for every cycle is found under Planning in each of the chapters below. The planned features for each cycle are described further in the sections Design, Implementation, and Testing.

1.1 Features

All the features per cycle are written down in this section.

# First cycle: Making it marketable

This cycle is all about getting SPT a more marketable face, with a new homepage containing all kinds of different information that can be changed easily and should be updated regularly.

The new frontpage

We need a new front page design. It needs to provide more room for information. We agreed on the following sections:

  1. A rotating set of images
    promoting certain aspects of participating in our research projects.

  2. Information about finished projects
    promoting information on research projects that are finished.

  3. Some fun projects
    that people can do for fun or pleasure, like a game, or an intelligence test. These tests should give you feedback right away.

  4. A subscription promo section
    promoting the importance of subscription to the site.

  5. A list of current research
    with open slots/space for subscription, providing a taste of what's inside.

  6. Facebook integration
    through so called like-buttons that pop up wherever a research project is mentioned.

  7. Twitter integration
    through automatic tweets whenever a research project is added to the site.

  8. Twitter integration (2)
    through share buttons, allowing visitors to tweet the research projects to their friends.

The content on the homepage should change so often that about 80 percent of the visitors of SPT see different information each time they visit.

2 Requirements

Lists of requirements per cycle will be written down here.

Requirements need a thorough description - or you might end up having something completely different developed than you expected.

# FPD :: New front page design

We need a new front page design. It needs to provide more room for information and look a bit more modern, too. It has to provide in the following sections:

  1. A rotating set of images
    promoting certain aspects of participating in our research projects.

  2. Information about finished projects
    promoting information on research projects that are finished.

  3. Some fun projects
    that people can do for fun or pleasure, like a game, or an intelligence test. These tests should give you feedback right away.

  4. A subscription promo section
    promoting the importance of subscription to the site.

  5. A list of current research
    with open slots/space for subscription, providing a taste of what's inside.

  6. Facebook integration
    through so called like-buttons that pop up wherever a research project is mentioned.

  7. Twitter integration
    through automatic tweets whenever a research project is added to the site.

  8. Twitter integration (2)
    through share buttons, allowing visitors to tweet the research projects to their friends.

UvA Guidelines

In addition to that, the design needs to follow certain guidelines provided by the Bureau of Communication at the UvA.

# IMR :: Image Rotator

We need a place on the front page that shows rotating images. It should also provide space for a tagline or a small description of some sort.

# TIY :: Test It Yourself :)

We need some tests that we have publication rights for, and that we can use as fun projects or teasers for visitors.

Key is that we should be able to generate immediate feedback on a visitor's test results.

# FBI :: Facebook integration

Everywhere on the front page where a research project is mentioned, a Facebook "like" button should be added. This way visitors can share their participation experience with their friends, possibly generating more site traffic.

# TI1 :: Twitter integration by share buttons

Under all research project descriptions, a "share-on-twitter" button should be added. Allowing people to share the link to the project on Twitter. Possibly generating more site traffic by visitor's followers.

# TI2 :: Twitter integration by automation

New research projects, news articles, site updates, etc. should be promoted via Twitter automatically.

2.1 Priorities

Code M S C W*
FPD Frontpage Design      
IMR Image Rotator      
TIY Test It Yourself      
FBI Facebook Integration      
TI1 Twitter sharing buttons      
TI2 Automated tweets      
* M=Must-have; S=Should-have; C=Could-have; W=Won't-have

3 Design

This section is divided into two different stages of design: (1) functional and (2) technical. Functional design is all about feature description, Technical design is all about the technical aspects of these features and how to implement them.

3.1 Functional aspects

This section contains functional descriptions of the features to be implemented in each cycle.

3.1.1 Section id 13

Section 13 content

3.1.2 Section id 14

Section 14 content

3.2 Technical aspects

This section contains the technical aspects of the features implemented in each cycle.

3.2.1 This section has yet to be written

There is no translation yet for this section. Please help out and translate this.. More information about translations

This section has yet to be written, if you have an idea of what to put here please use the links and let us know your suggestion!

# This section has yet to be written

There is no translation yet for this section. Please help out and translate this.. More information about translations

This section has yet to be written, if you have an idea of what to put here please use the links and let us know your suggestion!