TransektCount is an Android app that supports transect counters in nature preserving projects according to the European Butterfly Monitoring Scheme methodology. It allows a species-specific counting per transect section.
- Data recording is organized according to a single transect inspection. That means, you will use a fesh database instance per inspection by clearing the current database or importing a prepared basic Database.
- It contains a prepared basic database with some of the expected species as a starting point.
- Databases can be individually created and adapted within the app regarding meta data, transect sections and expected butterfly species.
- Transect sections can be selected manually (automatically via GPS has been abandoned due to faulty performance).
- There are editors for the transect sections to setup or adapt its species,
- for meta data to prepare an inspection and
- for species remark or bulk count entry.
- The counting page has a scroll-list to select species
- Counts are recorded per internal/external counting area and here each with separate counters for ♂, ♀ or undefined, pupa, larva or egg.
- Results are prepared for easy readout to transfer them to science4you or Tagfalter-Monitoring Deutschland entry masks.
- Results are shown with meta data, remarks, totals and species results per section.
- Results may also be exported in SQLite- or CSV-format and transferred to a PC for your own processing, e.g. by importing a csv-file into a spreadsheet.
- The integrated help contains a detailed userguide.
The app demands for
- storage access permit which is needed for im-/exporting the counting data and
- the permit to keep the device awake.
The device screen should have a minimum resolution of 1920 x 1024 pixels. The app is usable with Android version 7.1 (Nougat) or newer.
Documentation and example DBs are provided under
https://github.com/wistein/TransektCount/tree/master/docs.
Please read the userguide (provided in German and English) or consult its contents in the app's help
before using the app.
There are further documents e.g. for setting up and using the app as well as sample basic databases
(transektcount0_xxxx.db in German and English versions) provided under .../docs.
The development history is listed in History.md in .../docs.
Source file structure is for compilation by Android Studio.
The app is available on F-Droid under
https://f-droid.org/packages/com.wmstein.transektcount/.
The apk-file 'transektcount-release.apk' is also provided in the GitHub repository under
https://github.com/wistein/TransektCount/tree/master/apk.
Please note that both versions are compiled from the same sources but signed differently and so cannot be mutually updated.
Copyright 2016-2024 Wilhelm Stein
TransektCount is licensed under the Apache License, Version 2.0 (the "License"); you may not use any of its files except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Pictures of this work by Wilhelm Stein may be used for scientific or other non-commercial purposes without prior permission. But it is not permitted to upload pictures to social media platforms, as most of their licenses do not comply with and I do not agree with the licensing terms of these platforms.
Please note that illustrations provided by other authors remain the copyright of those authors and should not be reproduced or distributed other than with their permission.
Integrated code from external references:
- Counting functions based on BeeCount, (C) 2016 Milo Thurston (knirirr), Apache License, Version 2.0, https://github.com/knirirr/BeeCount
- AutoFitText.java, modified, original code from author: pheuschk, 18.04.2013, Open Source, https://pastebin.com/raw/e6WyrwSN
- ChangeLog.java, modified, original code (C) 2011-2013, Karsten Priegnitz, Other Open Source, https://github.com/koem/android-change-log/
- CSVWriter.java, modified, original code (C) 2015 Bytecode Pty Ltd., Apache License, Version 2.0
- filechooser based on android-file-chooser, 2011, Google Code Archiv, GNU GPL v3.
Butterfly pictures from external references:
-
Crambus pascuella derived from https://en.wikipedia.org/wiki/File:Crambus.pascuella.7563.jpg, Author: Olaf Leillinger, GNU Free Documentation License
-
Deltote bankiana derived from freenatureimages.eu, Author: Andre den Ouden, licensed free for non-commercial use
-
Evergestis extimalis derived from https://upload.wikimedia.org/wikipedia/commons/3/37/Evergestis_extimalis1.JPG, Author: Adam Furlepa, CC BY-SA 3.0
-
Hyles gallii derived from https://tpittaway.tripod.com/sphinx/h_gal_a3.jpg (non-commercial use allowed)
-
Jordanita globulariae derived from https://commons.wikimedia.org, Author: Reza Zahiri et al, Creative Commons Attribution License (CC BY 4.0)
-
Melitaea parthenoides derived from https://en.wikipedia.org/wiki/Melitaea_parthenoides, Author: Didier Descouens, Creative Commons Attribution-Share Alike 4.0 International license
-
Muschampia lavatherae derived from https://en.wikipedia.org/wiki/Muschampia_lavatherae, Author: Dumi, GNU Free Documentation License, version 1.2
-
Pediasia contaminella derived from https://commons.wikimedia.org/wiki/File:Pediasia_contaminella_(33480878804).jpg, Author: Ben Sale, Creative Commons Attribution 2.0 Generic License
-
Phragmataecia castaneae derived from https://species.wikimedia.org/wiki/Phragmataecia_castaneae, Author: Dumi, GNU Free Documentation License, version 1.2
-
Sesia apiformis derived from picture on https://en.wikipedia.org/wiki/Hornet_moth Author: Jyrki Lehto, free use
-
All other pictures, app icon and background (C) Wilhelm Stein.