Skip to content

cbeier-studio/Xolmis

Xolmis

A free, open source, multi-platform ornithological data manager, built using Lazarus/FPC.

Important

Xolmis is in the early stages of development and is subject to some breaking changes.

Xolmis is an ornithological data management system intended for researchers and birdwatchers. It was designed to aggregate separated data files (e.g. CSV files and Excel spreadsheets), which may end up being lost over time. In addition to the objective of aggregating different types of data collected in research and observations, it also aims to facilitate the curation, crossing and sharing of data, while increasing its consistency and security.

Xolmis screenshot

🕊️ Xolmis is a genus of Neotropical passerines. Today it is represented by two species: Xolmis irupero and Xolmis velatus.

Features

Here is a list of the main features:

  • Management of database connections.
  • Start page with dashboard.
  • Management of expeditions and samplings.
  • Lists of sightings and samples collection.
  • Bands and markings management (Brazilian system/CEMAVE).
  • Management of known individuals and captures (including feathers and molt data).
  • Record of breeding biology data.
  • Record of institutions, researchers, and projects.
  • Management of permits.
  • Record of toponyms (gazetteer) and sampling plots.
  • Updated bird taxonomies (Clements/eBird).
  • Geographical coordinates converter (WGS84) from/to Decimal Degrees, DMS, and UTM formats.
  • Import data from Xolmis Mobile (JSON file).
  • Import eBird records (CSV file).
  • Import banding journals and captures (CSV file).
  • Import nests (CSV file).
  • Import data from files with different schemas (CSV, JSON, ODS, XLSX, XML, and DBF formats).
  • Import and export geographical coordinates from/to file (CSV, KML, GPX, and GeoJSON formats).
  • Export data to file (CSV, JSON, ODS, XLSX, and XML formats).
  • Show geographical coordinates on a map.
  • Column summaries.
  • Attachment of images, audio recording, videos, documents and links to the field records.
  • Print and export data to PDF.

See the Milestones for more information on planned features.

Technology Stack

  • Language: Free Pascal
  • IDE: Lazarus
  • Database: SQLite
  • Configuration: JSON (jsonconf package)
  • Documentation: FPDoc (developer), MkDocs + Material for MkDocs (user)

Download and installation

See the Wiki for options and instructions of how to install.

Note

Linux and MacOS versions are not released yet. They need more work. Let me know if you are interested in helping.

How to contribute

Giving feedback

You can create pull requests directly and give feedback using the GitHub Issues. All suggestions, bugs reported and general issues are much appreciated.

Coding

If you want to help in Xolmis development, please send me a message to hello@christianbeier.studio.

For requirements and packages needed, see the Wiki.

License

Xolmis is available under the GPL-3.0 license.

We use data from Countries States Cities Database, available under the ODbL v1.0.

Icons used in Xolmis were adapted from Fluent UI System Icons and Fluent Emoji. Both were made available by Microsoft Corporation under the MIT license.

Acknowledgements

Xolmis is developed to support ornithological research, conservation, and citizen science.
We thank all contributors, institutions, and communities engaged in bird monitoring and ecological studies. Special thanks to our sponsors!

Platinum Sponsor

Alianza del Pastizal - Platinum Sponsor

About

A free, open source, and multi-platform ornithological data manager, written in Lazarus/FPC.

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Languages