RFTSystems commited on
Commit
959fced
·
verified ·
1 Parent(s): 19d90e1

Update README.md

Browse files
Files changed (1) hide show
  1. README.md +79 -2
README.md CHANGED
@@ -6,8 +6,85 @@ colorTo: purple
6
  sdk: gradio
7
  sdk_version: 6.1.0
8
  app_file: app.py
9
- pinned: false
10
  short_description: RFTs Weather phenomena live forecasts
 
 
 
11
  ---
12
 
13
- Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
6
  sdk: gradio
7
  sdk_version: 6.1.0
8
  app_file: app.py
9
+ pinned: true
10
  short_description: RFTs Weather phenomena live forecasts
11
+ license: other
12
+ thumbnail: >-
13
+ https://cdn-uploads.huggingface.co/production/uploads/685edcb04796127b024b4805/6Hp-B0MSDCUoC8dsijWJg.png
14
  ---
15
 
16
+ # Rendered Frame Theory Live Prediction Console (Open Method)
17
+
18
+ This Space runs **live, transparent, recomputed-from-scratch** signals for four domains:
19
+
20
+ - Atmospheric (location-based)
21
+ - Seismic (region-based)
22
+ - Magnetic (global)
23
+ - Solar (global)
24
+
25
+ No hidden steps. The app prints the exact values it computes: **z, τ_eff, Ω_obs, α_R, index, and the decision rule used**.
26
+
27
+ ## What changes with location (and what does not)
28
+
29
+ ### Location input
30
+ - **Used for Atmospheric** (Open-Meteo hourly at the geocoded lat/lon).
31
+ - **Not used for Solar** (GOES X-ray flux is global).
32
+ - **Not used for Magnetic** (Kp index is global).
33
+ - **Not used for Seismic in this build** (Seismic is filtered by the selected region, not by city/radius).
34
+
35
+ If you type a different city and see Solar/Magnetic/Seismic unchanged: that is expected.
36
+
37
+ ### Seismic region selector
38
+ The Seismic tab is a **regional stress monitor**. It counts earthquakes in the selected region for the last 24 hours (M≥2.5). It is **not** a “near your city” counter unless a radius mode is implemented.
39
+
40
+ ## What this is / what this is not
41
+
42
+ ### This is
43
+ - A live multi-domain “regime detector” that turns raw public feeds into an explicit RFT-style stress coordinate **z**, then maps it to **τ_eff** and an **index**, then labels states using fixed thresholds.
44
+
45
+ ### This is not
46
+ - A guaranteed prediction engine.
47
+ - A precipitation model, radar nowcast, or full NWP weather model.
48
+ - An earthquake time + epicenter predictor.
49
+ - A CME arrival model or flare timing predictor.
50
+ - A local magnetometer or grid impact model.
51
+
52
+ When live data is missing or too short, the domain is **DISABLED** instead of guessed.
53
+
54
+ ## Instant verification links (sources)
55
+
56
+ Use these to falsify the live status immediately:
57
+
58
+ ### Atmospheric (Open-Meteo)
59
+ - Open-Meteo API docs: https://open-meteo.com/en/docs
60
+ - Geocoding (Open-Meteo): https://open-meteo.com/en/docs/geocoding-api
61
+
62
+ ### Seismic (USGS)
63
+ - USGS Earthquake API: https://earthquake.usgs.gov/fdsnws/event/1/
64
+
65
+ ### Magnetic (NOAA SWPC Kp)
66
+ - NOAA SWPC Kp JSON feed: https://services.swpc.noaa.gov/json/planetary_k_index_1m.json
67
+ - SWPC data services index: https://services.swpc.noaa.gov/
68
+
69
+ ### Solar (NOAA SWPC GOES X-ray)
70
+ - GOES X-ray 1-day JSON: https://services.swpc.noaa.gov/json/goes/primary/xrays-1-day.json
71
+ - SWPC data services index: https://services.swpc.noaa.gov/
72
+
73
+ ## Open method (equations used in-app)
74
+
75
+ Shared core:
76
+ - τ_eff = 1.38 · ln(1 + z)
77
+ - Ω_obs = 2π / T_earth (T_earth = 365.2422 days)
78
+ - α_R = 1.02
79
+ - Index = Ω_obs · τ_eff · α_R
80
+
81
+ z definitions:
82
+ - Atmospheric: z_atm = clamp( clamp(ΔT/10,0..2) + clamp(|ΔP|/12,0..1.5), 0..3 )
83
+ - Seismic: z_seis = clamp( clamp(N/60,0..1.5) + clamp(max(0,Mmax-4)/2.5,0..1.5), 0..3 )
84
+ - Magnetic: z_mag = clamp( (Kp_last/9) + (drift/2) + 2·|slope|, 0..3 )
85
+ - Solar: z_solar= clamp( ln(F_mean/1e-8)/10, 0..3 )
86
+
87
+ Decision thresholds are printed in the agent output as `rule_fired`.
88
+
89
+ ## Practical note (why London shows “38 events”)
90
+ That number is **not London earthquakes**. In this build, Seismic counts **all quakes in the selected region** (e.g., EMEA) over the last 24 hours at M≥2.5. Change the region selector to see different counts.