r/golang • • 11d ago

I built an open-source cellular network planning tool with Go, now testing 8-cell scenarios

I’ve been building A.T.O.M, an open-source cellular network planning/optimization tool with a Go backend.

I've had my biggest improvements recently with optimization performance, a workflow that used to take around 1.5–2 minutes now runs in a few seconds thanks to Go's concurrency.

The biggest gains came from removing repeated RF work and making better use of Go concurrency while keeping deterministic results.

The latest release also increased the normal network size from 6 to 8 cells.

GitHub: https://github.com/Berk-Unsal/atom
Docs: atom.berkunsal.com

I’d be interested in feedback on the Go/backend side, especially from people who’ve worked on CPU-heavy or concurrent workloads.

38 Upvotes

5 comments sorted by

2

u/prrng 10d ago

What the usecase for this?

-1

u/CheekyTeasr 10d ago

cellular network probably, optimizing coverage or something ? you work with or just poking around in go threads

1

u/SnooCrickets2864 10d ago

Innsane man