Skip to content
View davewalker5's full-sized avatar

Block or report davewalker5

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
davewalker5/README.md

Open Source XERJ Corpus Hub contributor

The repositories you'll find here tend to begin with something I want to observe, record, model, analyse or understand β€” whether that's wildlife, aircraft, fossils, shell growth, stromatolites, sport, music, retrocomputing or something else that has caught my interest.

Some projects explore a particular phenomenon through computation; others develop the tools needed to turn observations into structured, traceable evidence that can be revisited and analysed.

πŸ”­ At the moment I'm particularly interested in computational natural history, observational data and retrocomputing.

🌱 I'm exploring how small computational models can help explain natural processes and emergent behaviour.

πŸ’¬ Ask me about RC2014/Z80 programming, aircraft observation, natural-history data, computational modelling, or turning an interesting question into a small software project.

⚑ Fun fact: the subjects here range from stromatolites and cephalopods to aircraft, rugby and 8-bit computers β€” but most of them ultimately start with the same question:

What can I make out of it?

The subject matter is fairly eclectic, but much of what you'll find here falls into a few broad themes.

πŸ”­ Observation & Recording

I enjoy collecting observations and turning them into useful, queryable datasets. Increasingly, I'm also interested in the processes that turn raw observational material β€” including photographs and video footage β€” into structured records that can be identified, analysed and revisited.

  • ADS-B BaseStation Reader β€” local-first aircraft observation and analysis workspace
  • NatureRecorderPy β€” wildlife sightings recorder and analysis environment
  • ReefFrame β€” enhancement of underwater video footage and extraction of still images for subsequent examination and identification
  • FishTrack β€” detect, segment and track fish in underwater video using computer vision and AI
  • ReefTag β€” annotation and species identification in underwater photographs, with observation provenance and transfer to Nature Recorder
  • FossilTracker β€” fossil collection catalogue with taxonomy, provenance and geological context
  • PlateLibrary β€” microscopy investigation and specimen plate library
  • FlightRecorder, ShippingRecorder and DroneFlightLog β€” personal observational logbooks

🐚 Computational Natural History

Increasingly, I use small computational models as a way of exploring how natural processes produce the structures and behaviour we observe.

  • LogSpiral β€” procedural exploration of shell growth, aperture geometry and internal architecture
  • StromatoliteGrowth β€” process-based models of microbial growth, sediment deposition and layered stromatolite structure
  • MolecularClockSimulation β€” simulation of sequence evolution and molecular-clock methods
  • ChromatophoreSimulator β€” experimental graphical modelling inspired by cephalopod chromatophores
  • OdeSolver β€” a small environment for exploring ordinary differential equation models
  • LangtonsAnt β€” an implementation of Langton's Ant and its wonderfully surprising emergent behaviour

πŸ’Ύ Retro & Experimental Computing

Sometimes the computer itself is the thing being explored.

  • RC2014 β€” programs, experiments and utilities exploring what can be made with an RC2014 Mini II Z80 computer
  • ti-84-python β€” Python programs and experiments for the TI-84 CE-T Python Edition
  • TelloCommander β€” software for controlling a Tello drone and collecting its telemetry
  • RPi-WeatherStation β€” Raspberry Pi weather-station experiments

πŸ›  Tools & Applications

Other projects have grown directly out of things I do or subjects I'm interested in.

Pinned Loading

  1. LogSpiral LogSpiral Public

    Exploring shell form through computational growth: procedural models of growth trajectories, aperture geometry, whorl interaction, and internal shell architecture.

    Jupyter Notebook

  2. StromatoliteGrowth StromatoliteGrowth Public

    Exploring stromatolite formation through computational growth: process-based models of microbial growth, sediment deposition, environmental forcing and layered structure.

    HTML

  3. OdeSolver OdeSolver Public

    A simple, flexible tool for exploring ordinary differential equation models and visualising their behaviour

    Python

  4. SpectrogramViewer SpectrogramViewer Public

    Command-line tool for analysing bat recordings, combining noise reduction, waveform/spectrogram views, and pulse-level call analysis.

    Python

  5. PlateLibrary PlateLibrary Public

    A simple, SQLite-backed plate library for microscopy investigations, with lightweight tools for data entry, exploration, and export.

    Python

  6. NatureRecorderPy NatureRecorderPy Public

    Wildlife sightings recorder written in Python and using Flask to implement a simple web UI

    Python