Skip to content
SkyClf Logo

SkyClf

Classify the sky — one frame at a time.

SkyClf is a lightweight, self-hosted system for classifying all-sky camera images
and exposing a simple, reliable “current sky state” API for observatories.

Report Bug · Request Feature


✨ What is SkyClf?

SkyClf continuously fetches the latest all-sky image, lets you label frames and serves the result via a clean HTTP API. It is designed for local training, because no two skies — or cameras — are the same.

Supported States: clear · light_clouds · heavy_clouds · precipitation · unknown


🧩 Projects

Project Stack Description Last Update
SkyClf Go, Docker Core Application. Handles fetching, labeling, API, and model inference. GitHub last commit
SkyClf-Trainer Python Training Pipeline. Reads local labels → trains a model → exports versioned models. GitHub last commit

🌍 Why local models?

All-sky setups vary wildly regarding optics, sensors, light pollution, and horizon obstructions. SkyClf embraces this by making user-trained models first-class, not an afterthought.


📚 Resources & Contributing

  • API Entry Point: GET /api/latest
  • Contribute: PRs are welcome! New classes or tasks should include clear labeling rules.

Clear nights are rare — so we spend a lot of time training on clouds. ☁️

Popular repositories Loading

  1. skyclf skyclf Public

    SkyClf is a lightweight, self-hosted system for classifying all-sky camera images and exposing a simple, reliable “current sky state” API for observatories.

    Vue 2

  2. skyclf-trainer skyclf-trainer Public

    Training Pipeline. Reads local labels → trains a model → exports versioned models.

    Python

  3. .github .github Public

Repositories

Showing 3 of 3 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…