Keywords

Introduction

The widespread use of smartphones has created new opportunities in the field of citizen science (Silvertown 2009; Newman et al. 2012; Bonney et al. 2014; Wynn 2017). Mobile apps provide a new way to steer the data gathering process as part of the scientific method. Communication with and among participants is now possible at any time, as many people carry their smartphones with them almost constantly. In addition, smartphone sensors offer new possibilities for comprehensive and comparable data collection (Teacher et al. 2013).

The term app refers to a wide range of software, running on mobile devices, in browsers, on desktops, and even on smartwatches. In citizen science, applications are most commonly referred to as apps, either for smartphones (mobile apps) or for websites, accessed via desktops or laptops (web apps). These apps can form part of the support infrastructure in citizen science, so-called citizen science platforms (see Hai-Ying Liu et al., this volume, Chap. 22), which provides tools and facilitates communication and interaction between participants.

Apps dramatically extend the feature set of a classic website and increase interactivity and participation options. The smartphone has brought about a revolution in citizen science. With mobile devices, citizens now have constant access to what are effectively microcomputers equipped with sensors; these are connected to the web and are always ready for use. Mobile apps have enabled direct participation. They can also help to overcome the obstacles of location and time in certain citizen science tasks (Sturm et al. 2017). As smartphones and their user interfaces have become mainstream technology, people are able to interact more intuitively with their installed apps.

The Use of Apps in Citizen Science

Why Apps?

The revolutionary uptake of the smartphone has changed our daily lives in many respects. Mobile technology facilitates participation in interactive platforms and projects. For citizen science, the deployment of mobile apps means that participants can contribute observations in real time. To report relevant sightings immediately not only increases the quality of the provided data (in terms of timeliness) but also improves the connection of the observer with the subject and its environment, as the observer is immersed in the field and is aware of the context of their observations.

Furthermore, mobile apps are important digital tools that integrate data coming from sources in real time. They can enrich information provision, not only for the younger generations but also for the majority of the public. Especially for digital natives (the generation who grew up with digital technology), a mobile app offers the means of participation via using the interactive features of their smartphones.

More than Data Collection

According to the ECSA (2015), citizen science involves more than just data collection. While the data set is one of the main outcomes when running a citizen science (software) toolkit, this is often not the core focus. Citizen science is based on participatory principles, which not only position the public in a data collection role but also encourage volunteers to join in the quest of solving scientific challenges (Haklay 2013). Taking part in the scientific process stimulates open data access and reproducible and collaborative research, raises public awareness, and generally empowers citizens (Trojan et al. 2019). The level of participation in the scientific process depends on the citizen science approach utilised (e.g. raw data collection versus interpreting observations). In digital approaches, such as app toolkits, this diversifies the roles available for volunteers. Achieving this necessitates providing a wide range of interactive features within an app, for example, facilitating data entry via menus, free text, sensor interfaces, etc. The decision to use a mobile or desk-based data collection method depends on (1) if there is a need to capture field observations; (2) whether the application needs to be frequently accessible to the participant; and (3) how much data analysis is involved. In the first two cases, a mobile app is preferable; and in the last case, a web app is preferable.

As interactive digital apps with user-generated content (UGC), citizen science apps have strong links to social media approaches. Migrating social media elements to citizen science apps can significantly increase their effectiveness. For example, citizen science apps can mimic social media by allowing volunteers to create groups and subgroups depending on their interests. This can help to promote the aims of citizen science projects, such as allowing direct communication among users in order to clarify uncertainty about project processes, micro-management of niche processes, and sharing achievements with broader audiences to raise awareness (Ambrose-Oji et al. 2014; Luna et al. 2018).

Citizen science apps can also include external data, either from other digital sources or from attached sensors. With this approach, apps are used as visualisation interfaces for monitoring or viewing data, rather than for active data collection.

Like all apps, citizen science apps are subject to user expectations (Pejovic and Skarlatidou 2020) and should therefore incorporate the following core requirements:

  • Usability: the ease of use for the participants

  • Look and feel: the visual quality of an app

  • Performance: the speed with which an app opens and operates

  • Security: the level of technical security and encryption of sensitive data

  • Compatibility: the range of operating systems and devices supported

  • User privacy: compliance with the EU General Data Protection Regulation (GDPR)

Gamification can also be a valid approach for certain citizen science projects. Participant motivation can be fostered by applying game-like elements and inviting competition between users (Bowser et al. 2013). Examples are bio-puzzles like Foldit, EyeWire, Stall Catchers, and others available on the Citizen Science Games platform.

Project Examples

Mobile apps are developed for many purposes. Some of the most common functionalities of mobile app-based platforms include:

  • Surveys: often website based, surveys ask users a range of hierarchical questions about a specific topic.

  • Spotting: map-based contributions of topic-related observations, most commonly logged by participants on smartphones.

  • Sensing: sensor observations obtained with sensors internal or external to the mobile phone.

  • Image and video classification: classification activities in an array of images or videos.

  • Gaming: citizen science games for data generation, often with a competitive aspect.

In Table 23.1 we highlight some prominent examples of projects in which mobile apps play diverse roles.

Table 23.1 Examples of mobile apps in citizen science projects

App Architecture

There are many types of apps suited to different purposes, devices, and scientific fields. Most commonly, the term app is used for a mobile app, which can be installed on smartphones via the Apple (IOS) and Google (Android) app stores. However, in a broader sense, every type of software that can be installed on and run via a web browser is also an app. From a technical perspective, mobile apps and web apps are the most common in citizen science.

There are a wide range of mobile and web apps available – from mobile apps for monitoring and sharing observations on smartphones to image and video classification platforms to complex, interactive gaming apps.

There are also differences in how apps operate. Apps can be stand-alone software, managed by individual projects; or they can be based on an app platform that provides specific functionalities (not to be confused with citizen science platforms, the support infrastructure for citizen science projects; see Hai-Ying Liu et al., this volume, Chap. 22). Examples of app platforms include Zooniverse for image and video classification and the SPOTTERON platform which hosts map-based mobile apps. Furthermore, there are app platforms which operate just one app; these are often used for data collection – a practice generally employed in general species monitoring, one example being iNaturalist.

Common Structure of a Citizen Science App Software Toolkit

A common organisation scheme in interactive software is based on distinguishing between a front end (which users can see and interact with) and a back end (which only administrator accounts can access); see Fig. 23.1. This structure is also often used in citizen science toolkits and platforms. Generally speaking, the platform contains the core functionalities, but additional features can also be integrated. The system provides all the user functionality; users interact with it via a front end user interface. This front end can be accessed via a web browser (web app) or an app on a smartphone (mobile app).

Fig. 23.1
An illustration of the server system. It depicts the project homepage, public data tools, citizen science apps, external data sharing, A P I, external data source, application server, cloud or server space, administration interface, database, data modeling, visualization, analysis, and G I S tool.

An app/server system with a common online infrastructure

Data contributions are stored in the platform’s database. A database usually contains entries labelled by their ID, date, and category. An application programming interface (API) provides data access via defined parameters so data can be exchanged internally between the application server and the front end or externally with other servers. The API is also used to integrate external data in a citizen science toolkit, for example, sensors, which are prompted on a regular basis by the system.

Especially for more sensitive data, such as users’ account information and personal data, safeguard mechanisms must be employed. Furthermore, all sensitive data traffic should be encrypted to protect the data from being accessed and misused.

While, for some citizen science apps, a constant Internet connection is required, others, such as field monitoring apps, also need to work offline. In that case, all critical content and functionalities must be included in the app itself, and data contributions must be saved locally to be uploaded later. If an app is map based, an offline map download feature can sometimes also be required.

Due to the many different approaches, systems, and coding languages available to develop and run software, solutions can vary. This is underlined by the extensive inventory provided by Rieger and Majchrzak (2019) in which they compare mobile app tools, such as Cordova and PhoneGap, and languages such as AngularJS and HTML5/JS. Their comparison was based on the following criteria: infrastructure, development, hardware and software functionality, and usage. Despite the fact that it is hard to choose the best combination of tools for a specific application, the authors introduce weight profiles, which can be seen as common patterns of development and allow for a quick assessment of needs.

How to Create and Maintain Citizen Science Apps

The development of apps and digital tools can be a complex task. There are many aspects to consider, from technical development to design, from the server infrastructure to ongoing updates. The online technology environment changes rapidly, especially in the mobile sector. Rieger and Majchrzak (2019) refer to a 2-year period (2017–2019) in which mobile app development has shifted from a focus on smartphones and tablets to a wide range of devices, such as car-based technology and the Internet of Things (IoT). Personal data protection and security aspects must also be considered when planning to run citizen science apps.

Look and Feel

Since citizen science is interactive by definition, the visual quality (look and feel) and the project identity (strong branding: a telling name with a quality logo, the wording, and the colours used) are essential elements when planning apps, websites, and dissemination activities (see Rüfenacht et al., this volume, Chap. 24). Since, in most citizen science projects, the aim is to include the public, having a strong project identity helps to communicate project objectives. While a high-quality look and feel can help to spark participant curiosity, app usability is also enhanced by definite forms of visual communication.

Re-use

The best method of app development depends on the needs, goals, and target group/s of a project. If the required features are unique or highly specialised, the project will need to develop stand-alone apps. However, if the features required are relatively common in the field of citizen science, it is best not to reinvent the wheel. App platforms offer out-of-the-box functionalities and also provide app maintenance.

Co-creation

Sometimes utilised by hackathons, co-creation can be used for prototyping, creating proof-of-concept versions of apps, and experimental approaches to developing specialised app functionalities. Hackathons are events where participants create software which can then be used more widely. Due to the limited time available when using a hackathon approach, it is vital to have a clear focus on functionality and also to plan for ongoing app updates. In the COST Action CA15212 Citizen Science to Promote Creativity, Scientific Literacy, and Innovation throughout Europe, ways have been explored to foster innovation in app development and learn from good practice. Therefore, it initiated a hackathon focused on citizen science app development (see Box 23.1). The main realisation that emerged from the preparation and execution of the hackathon is that while there are many apps relevant to citizen science, they are usually dedicated to a single purpose. Simultaneously, many apps have similar functionality, and there is a need for interoperability to let new developers build their apps by sharing software modules and data formats, so less time is spent reinventing the wheel.

Box 23.1: House of Apps: A COST Action Hackathon

During June–August 2018, the COST Action CA15212 organised a hackathon aimed at the creation, findability, and re-use of mobile apps for citizen scientists (Lemmens and Antoniou 2019). App developers were asked to create small software components that focused either on interfacing mobile sensors or importing geodata (e.g. satellite images, in situ sensor data). Prior to the actual software development, project partners were asked to formulate suggested challenges (see Table 23.2 for examples).

Table 23.2 A selection of mobile app challenges for the COST hackathon. The app functionality needs set out the requirements for developing the app

The hackathon was concluded with a COST workshop at the OGRS symposium in Lugano,Footnote 1 at which the winning app and the research undertaken were presented. This research led to the re-use of the app’s components in the GEO-C Open City Toolkit (see also Pajarito and Gould 2018).

User Interface Design

The design of a citizen science app is crucial for participation, motivation, and, also, data quality. Design connects function and form and defines how the various elements work together and how they are perceived when being used. Modern apps should have a clear and structured layout and well-interchained functionalities that are presented in the user interface only when necessary. In general, the more on point an interface is, the more effective it becomes for frequent use. Apps can still have complex functionalities, but their interfaces must be user-friendly. This principle is also essential for the input dialog used to add data to a citizen science project. The input dialog is established by app menus and user input (text, pictures, voice, etc.) and determines what a participant can and cannot contribute via the app. A hierarchical structure with visual representations for options and manageable selection lists facilitates straightforward participation and reduces data input errors.

Participant Motivation

It is important to understand the target users and their needs and desires. These have a significant influence on participant motivation. For example, depending on the participants and task community, app features can help maintain long-term motivation. In order to achieve this, usability must also be maintained. Thus, apps need a plan to ensure constant maintenance and updates. This includes security updates and constant privacy protection. Equally important is the scientific perspective. Data and API standards can provide valuable guidelines on how data should be stored and made accessible.

Supporting Infrastructure

The technical infrastructure needed to run citizen science apps must also be considered. Due to their interactivity, data security and performance of the servers are both essential infrastructure components. The protection of users’ personal data is also affected: everything, from data hosting to map servers, should run on professionally hosted infrastructure (see also Hai-Ying Liu et al., this volume, Chap. 22). If free services offered by commercial corporations are put to use in citizen science projects, significant conflict can arise. Free services such as online forms, maps, and even analytics tools are not paid for with money, but with users’ personal data that is used for profiling and targeted advertising.

Testing

After the app design and development processes, it is important to plan for extensive testing and bug fixing that can be in place when an app launches. Regular app updates are also essential. Mobile software development deals with a fast-changing environment, and software, like apps, must be able to adapt to that environment on an ongoing basis. Planning for ongoing maintenance is especially important when creating stand-alone apps. On citizen science app platforms, the system is usually already established and been proven to work successfully in other public citizen science apps.

Maintenance

The life cycles of online software and, especially, mobile apps, are short, usually measured in weeks rather than months. To prevent citizen science apps from becoming outdated and unusable or losing functionality, ongoing development and regular updates are required. App updates can deliver bug fixes and improvements; they are essential for ongoing security, stability, and compatibility over a project’s runtime. For stand-alone apps, the runtime costs can easily exceed the development costs; on citizen science app platforms, app updates are usually provided automatically.

Future of Apps in Citizen Science

In parallel with the use of current technologies, citizen science project stakeholders should maintain a forward-looking mindset regarding technological advances. With technology it is not uncommon to experience changes and disruptions in existing processes, which can considerably alter the way they are dealt with (such as how data is gathered or analysed). This, in combination with the fact that hardware is progressively improving and becoming more affordable, alongside advances in open-source software, points to a promising future for the use of new technologies in citizen science.

In this context, citizen science projects can aim to achieve two important goals. First, they should take advantage of existing technologies that are used in other domains. Migrating effective technologies and applications from other domains can enable citizen science projects to be more productive and simplify participant activities. For example, adoption of existing technologies can improve several aspects of citizen science projects, such as the ability to increase data collection through newly available sensors (Plageras et al. 2018); enhance user engagement and participation through gamification (Antoniou and Schlieder 2014); improve and manage data quality through machine learning (ML) and artificial intelligence (AI) algorithms (Zhang et al. 2018); and create more collaborative environments by using social networking approaches (Liao et al. 2015).

Adoption of existing technologies paves the way to achieve the second goal: enabling citizen science projects to be able to absorb new technological advances and developments and, thus, to ensure that citizen science will not be left behind in the technological race. There is real danger of creating a technological gap in future citizen science projects – which is tempting to excuse or disguise behind the ‘citizen’ element of a citizen science project. In other words, citizen science projects need to stay at the forefront of technological advances in order to be in a position to adopt future developments. If citizen science projects try to develop by relying only on volunteer strength, they will position themselves in a situation where emerging technologies and applications will be difficult, if not impossible, to adopt. Furthermore, citizen science project research should be on a par with research that take place purely in the academic arena. To achieve this parity, citizen science projects should aim for technological proficiency and excellence. Technologies and apps related to cloud computing, IoT, and AI need to become mainstream for citizen science projects, rather than being the reserve of flagship projects.

In this context, and despite the obvious challenge of predicting the future of apps in citizen science, the discussion will turn to what are deemed the most influential technological factors in citizen science: AI and ML (see also Franzen et al., this volume, Chap. 10). The hypothesis that AI and ML will lead future developments in citizen science is based on recent breakthroughs that have been achieved in several domains. Examples can be found in earth observation and remote sensing tasks (Ma et al. 2019) and in quality assurance (Li et al. 2017). In general, when the availability of huge volumes of data can threaten to overwhelm human efforts to meaningfully analyse or understand useful patterns and rules, AI and ML can provide considerable advantages.

Indeed, globally, citizen science projects are gathering large volumes of citizen-contributed data and observations (e.g. iNaturalist, which at the time of writing, has achieved almost 30 million observations in almost 250 thousand categories, contributed by more than a million citizens). Tasks such as observation categorisation (and, as a result, data quality) are primarily based on the unverified contributions of participants (especially of newcomers) or verified by groups of moderators that act as quality filters. While this approach has been successful in a number of citizen science projects, the addition of AI and ML can help significantly by ‘learning’ to recognise species to assign them to the correct category or to suggest the most plausible choice to participants.

This generic example can be applied with varying degrees to several other citizen science projects or tasks. These include the correction of raster data through noise removal (Wolterink et al. 2017), the completion of missing data (Turabieh et al. 2018), and spotting outliers and anomalies in data sets (Zhou and Paffenroth 2017).

The introduction of AI and ML in citizen science projects is not meant to replace humans. For various reasons (Gilmer et al. 2018), including the immaturity of the AI and ML fields (Heaven 2019), humans are still needed in the decision-making process to provide their intuition, imagination, and reasoning, which are not possible to mimic via AI or ML algorithms. However, as AI and ML are becoming increasingly accessible, the collaboration of AI and ML can provide benefits in time, resources, and effort needed for both simple and critical tasks (Antoniou and Potsiou 2020). Moreover, the intertwining of volunteerism with the power of AI and ML can boost citizen science projects’ effectiveness in user engagement and project usability. User engagement can be enhanced and increased through AI and ML processes, which can facilitate certain tasks and make apps more responsive and contributions less error-prone. Project usability can be enhanced by improving overall data quality that, in turn, will encourage the use of citizen science data sets by multiple stakeholders while at the same time free manpower for other tasks that need human input.

The next big step in the development of the future citizen science apps will likely be the mainstream incorporation of AI and ML-trained models in mobile citizen science apps that will be able to infer or suggest options to participants with high accuracy levels. In such an AI and ML-enabled future, the possibilities for citizen science projects are countless and the combination of human effort and mobile apps will become the centre of gravity for every project.

Mobile apps rapidly adopt technology developments. Typically, maintenance cycles measured in weeks are not uncommon. Especially in citizen science, mobile apps play an important role as the extended sensor of the user. Practice has shown that key aspects should be considered for the successful development of apps in citizen science, such as usability, user interaction, and interoperability. Just as in any other aspect of a citizen science project, the development of apps should also focus on participants’ requirements. The performance, usability, a high-quality look and feel, and interface design are main keys for success. As computing power is rapidly increasing in mobile devices, so are the possibilities to use high-end software functionality, implementing AI and ML-driven features. This may even change the role of citizens in citizen science, as certain tasks will be done automatically.