frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Show HN: I turned algae into a bio-altimeter and put it on a weather balloon

https://radi8.dev/blog/stratospore/
52•radeeyate•4d ago
Hi HN - My name is Andrew, and I'm a high school student.

This is a write-up on StratoSpore, a payload I designed and launched to the stratosphere. The goal was to test if we could estimate physical altitude based on algae fluorescence (using a lightweight ML model trained on the sensor data).

The blog post covers the full engineering mess/process, including:

- The Hardware: Designing PCBs for the AS7263 spectral sensor and Pi Zero 2 W.

-The biological altimeter: How I tried to correlate biological stress (fluorescence) with altitude.

- The Communications: A custom lossy compression algorithm I wrote to smash 1080p images down to 18x10 pixels so I could transmit them over LoRA (915 Mhz) in semi-real-time.

The payload is currently lost in a forest, but the telemetry data survived. The code and hardware designs are open source on GitHub: https://github.com/radeeyate/stratospore

I'm happy to answer technical questions about the payload, software, or anything else you are curious about! Critique also appreciated!

Comments

nonameiguess•2h ago
It's great that opportunities like this exist. Doing a project like this at all is such valuable experience. You must have learned a ton and can take that with you for all future projects. The only real quibble is the experimental setup is not really scientifically valid. UV light on its own kills algae, so you're going to detect a monotonic effect roughly equivalent to the altitude increase assuming a reasonably constant rate of altitude increase just from the cumulative exposure. That's not the same thing as detecting a change purely because of altitude.

Who cares, though? Scientists train for many years to learn the details of experimental methods in their specific domain. The engineering and hacking experience on its own is what really matters here.

sbalula•2h ago
Congrats on the interesting project! I was curious to know more about the scientific payload: how did you measure the fluorescence? Did you apply excitation light continuously? Or did you rely on ambient light and correct for it when measuring fluorescence? Did you have a control on earth to compensate for any biological related effects? UV and even blue light can stress or even kill cells, or bleach the fluorescence proteins. How do you expect altitude to influence fluorescence? It would be great to look at some data (could not find it on the blog, or github). Acrylic blocks a substancial portion of the UV light!

Edit: Definetely agree with other comment that the whole experience is more important than these details.

radeeyate•40m ago
Thank you for the kind words! The fluorescence was originally meant to be measured with an AS7273 spectrometer (unfortunately bought a different one, still worked fine though), and measuring ~680 nm. Certainly not a great setup but it worked fine. Light was ambient through acrylic, and I found out far too late that UV blocking effects. Despite that, I feel like the data is still somewhat valid, maybe. I did do some testing with it back on earth, though I can't remember how it correlated.

The data I have is here: https://github.com/radeeyate/StratoSpore/blob/main/software/... - just be warned that the altitude data still isn't the exact same as it was while in the air (GPS not working so I had to take it from someone else).

ihaveajob•1h ago
This is so interesting. I have nothing to add, other than congratulations, and good luck on your next project.

Show HN: I turned algae into a bio-altimeter and put it on a weather balloon

https://radi8.dev/blog/stratospore/
52•radeeyate•4d ago•4 comments

Show HN: KiDoom – Running DOOM on PCB Traces

https://www.mikeayles.com/#kidoom
304•mikeayles•21h ago•41 comments

Show HN: We built an open source, zero webhooks payment processor

https://github.com/flowglad/flowglad
351•agreeahmed•1d ago•201 comments

Show HN: Aigit – AI-powered Git CLI for commit messages, branch names, and PRs

https://github.com/hardiksondagar/aigit
2•hardiksondagar•2h ago•0 comments

Show HN: Wozz – Agentless Kubernetes cost auditor (open source)

https://github.com/WozzHQ/wozz
4•rokumar510•3h ago•5 comments

Show HN: Fixing Google Nano Banana Pixel Art with Rust

https://github.com/Hugo-Dz/spritefusion-pixel-snapper
4•HugoDz•3h ago•0 comments

Show HN: I built an interactive HN Simulator

https://news.ysimulator.run/news
510•johnsillings•2d ago•212 comments

Show HN: I built an open source, code-first Intercom alternative

https://github.com/cossistantcom/cossistant
2•frenchriera•4h ago•3 comments

Show HN: LLM-models – a CLI tool to list available LLM models across providers

https://github.com/ljbuturovic/llm-models
3•ljubomir•5h ago•0 comments

Show HN: ChatIndex – A Lossless Memory System for AI Agents

12•LoMoGan•5h ago•3 comments

Show HN: Anthony Bourdain's Lost Li.st's

https://bourdain.greg.technology/
10•gregsadetsky•12h ago•2 comments

Show HN: MightyGrep

https://ksylvestre.itch.io/mightygrep
7•zeeeeeebo•2h ago•0 comments

Show HN: I built a standalone .mdb to Parquet exporter to avoid ODBC driver hell

https://apps.microsoft.com/store/detail/9NH8M0N9TZGN?cid=DevShareMCLPCB
3•NabilChiheb•2h ago•0 comments

Show HN: Wolfrominoes

https://demos.samgentle.com/wolfrominoes/
9•sgentle•3d ago•2 comments

Show HN: A WordPress plugin that rewrites image URLs for near-zero-cost delivery

https://wordpress.org/plugins/bandwidth-saver/
64•cr1st1an•17h ago•58 comments

Show HN: OCR Arena – A playground for OCR models

https://www.ocrarena.ai/battle
211•kbyatnal•5d ago•62 comments

Show HN: Stun LLMs with thousands of invisible Unicode characters

https://gibberifier.com
197•wdpatti•2d ago•105 comments

Show HN: I wrote a minimal memory allocator in C

https://github.com/t9nzin/memory
135•t9nzin•2d ago•32 comments

Show HN: Search London StreetView panoramas by text

https://london.publicinsights.uk
39•dfworks•6d ago•14 comments

Show HN: Parm – Install GitHub releases just like your favorite package manager

https://github.com/yhoundz/parm
5•houndz•19h ago•2 comments

Show HN: Cynthia – Reliably play MIDI music files – MIT / Portable / Windows

https://www.blaizenterprises.com/cynthia.html
86•blaiz2025•2d ago•31 comments

Show HN: I built directory of fashion brands because I didn't know how to dress

https://brandlist.it.com
2•EthanSeo•11h ago•4 comments

Show HN: Datamorph – A clean JSON ⇄ CSV converter with auto-detect

https://datamorphio.vercel.app
23•sumit_entr42•5d ago•7 comments

Show HN: Constitutional AI Agent OS (governance enforced at kernel level)

https://github.com/kimeisele/steward-protocol
3•harekrishna108•11h ago•1 comments

Show HN: We cut RAG latency ~2× by switching embedding model

https://www.myclone.is/blog/voyage-embedding-migration/
23•vira28•1d ago•3 comments

Show HN: Build the habit of writing meaningful commit messages

https://github.com/arpxspace/smartcommit
109•Aplikethewatch•3d ago•131 comments

Show HN: Deft-Intruder – Real-time malware detection daemon for Linux

https://github.com/539hex/deft-intruder
5•539hex•1d ago•0 comments

Show HN: Wealthfolio 2.0- Open source investment tracker. Now Mobile and Docker

https://wealthfolio.app/?v=2.0
672•a-fadil•5d ago•213 comments

Show HN: Forty.News – Daily news, but on a 40-year delay

https://forty.news
438•foxbarrington•4d ago•178 comments

Show HN: Virtual SLURM HPC cluster in a Docker Compose

https://github.com/exactlab/vhpc
57•ciclotrone•1w ago•16 comments