mirror of
https://github.com/acamarata/fajr-watch.git
synced 2026-06-30 18:54:27 +00:00
Complete project structure for an automated Fajr/Isha observation appliance: Hardware: - BOM for 3 build tiers ($270, $465, $1000) - 20-unit bulk order spec (~$9,900 for fleet) - Solar power, weatherproof enclosure, GPS timing Software: - Detection engine: multi-channel color analysis + temporal derivative tracking on horizon ROI, no fixed brightness threshold - Capture scheduler: computes twilight windows from coordinates, captures every 10s during window, runs detection, uploads results - Solar position via PyEphem for depression angle at each frame - Upload sync: hourly cron to central server + CSV export for offline Provisioning: - first-boot.sh: one-shot setup script installs all deps, configures systemd service, sets up WiFi from station.yaml on boot partition - Flash SD card, edit station.yaml, plug in, forget Docs: - Volunteer host guide: 10-minute installation, plug-and-play - Hardware BOM with sourcing links
48 lines
477 B
Text
48 lines
477 B
Text
# Python
|
|
__pycache__/
|
|
*.py[cod]
|
|
*.egg-info/
|
|
.eggs/
|
|
dist/
|
|
build/
|
|
.venv/
|
|
venv/
|
|
*.log
|
|
|
|
# OS image build artifacts
|
|
build/
|
|
*.img
|
|
*.img.xz
|
|
*.img.gz
|
|
|
|
# Captured data (too large for git)
|
|
data/captures/
|
|
data/processed/
|
|
data/upload-queue/
|
|
|
|
# System
|
|
.DS_Store
|
|
*.swp
|
|
*.swo
|
|
nohup.out
|
|
|
|
# IDE
|
|
.vscode/
|
|
.idea/
|
|
|
|
# AI agent working directories
|
|
.claude/
|
|
.codex/
|
|
.cursor/
|
|
.aider/
|
|
.continue/
|
|
.windsurf/
|
|
.gemini/
|
|
.codeium/
|
|
|
|
# Secrets
|
|
.env
|
|
.env.*
|
|
config/station.yaml
|
|
.vscode/*
|
|
.aider.chat.history.md
|