Activities

In Android-applications activities make up the screens. Then each activity has sub-components called views. The following list is describing the activities used in this application.

Activity: Mood

This activity is giving the user an opportunity to indicate his mood on a slider, that has levels from "mellow" to "on fire!". The application registers the users choice, GPS-location and at the same time et registers the sound volume (in dB). All the information is saved in the cache.

The slider is a four coloured slider, that is visually separated into four buttons with four colours blended from blue to green, yellow and then red. Four names is represented on each button from "chilling" to "funny", "awesome" and then "on fire!" If the user doesn't like the where he is, there's an opportunity to press a button underneath the slider with the text "I'm leaving" - and then the mood indicator just doesn't register the choice.

This activity covers feature 1, 4 and the ungraphed dB reader feature [click for feature list]


Activity: MoodMap

This activity is giving the user an opportunity to see a map with some indications of where people are having fun. The user can move the map around, just like on Google Maps. At startup the map shows exactly where the user is located, so it's easy to find some places in the surrounding areas that might be interesting to visit.

As indicators there are two possibilities for the user; a heatmap that shows the mood and a heatmap that shows the sound volume. The information is gathered through previous user inputs, which has been processed by the server. Another feature for the user, is to "take a look into the future". Based on the same information that creates the current mood and sound volume heatmaps, it is possible to show information from a period of time or maybe from a week before. Both indicators is overlays, that can be turned on and off.

This activity covers feature 10, 15, 17 and 18 [click for feature list]


Activity: ViewTourList

This activity shows a list of the users previous tours. When the user press a tour, he should be taken to the activity ViewTour? that can show the tour in details.

This activity covers feature 3 [click for feature list]


Activity: ViewTour

This activity shows a previous tour. From this activity the user should be able to watch the route, the mood and sound volume throughout the route and there should be flags that indicates where pictures and videos has been taken and furthermore where text messages has been send or received. By pressing these flags the user should be sent to the activity ViewFlag? to see further details.

This activity covers feature 3 and 12 [click for feature list]


Activity: ViewFlag

This activity shows either text messages, images, videos or other things stores on the tour. The ViewFlag activity can show every different media.

This activity covers feature 3 [click for feature list]


Activity: UploadTour

This activity is used to upload a tour. The user can choose from a list of tours still cached on the mobile phone, and then it is possible to upload the tour to the server by choosing what kind of information that should be uploaded, and what kind of information that should be anonymous.

This activity covers no feature in the list[click for feature list]


Activity: Menu

This activity is the main activity in this application. When a user starts the application, this is the activity that will be shown. From the activity it is possible to start and stop a tour, view the MoodMap. Furthermore it is possible to make a MoodRead if a tour is ongoing. In the bottom of the screen it is possible to navigate to some other features. Settings, ViewTourList and UploadTour?.

This activity covers no feature in the list[click for feature list]


Activity: Settings

This activity will give the user the opportunity to adjust the application, so it will fit his or her needs. The first time the user turns the application on, it will show a "Thanks for downloading" or "Welcome..." message. The user will then be asked to configure the settings to fit his needs.

The current settings might look like this:

  • MoodRead interval: Using a combobox: Every 15 minutes, Every 30 minutes, Every 45 minutes, Every hour, Every 2 hour, Never
  • Read sound volume: Using a checkbox: Yes, No

This activity covers feature 2 [click for feature list]