Skip to content

Instantly share code, notes, and snippets.

@Jinger-ui
Created April 19, 2026 08:11
Show Gist options
  • Select an option

  • Save Jinger-ui/4d9da6372a82e959cff2bee1edb610ed to your computer and use it in GitHub Desktop.

Select an option

Save Jinger-ui/4d9da6372a82e959cff2bee1edb610ed to your computer and use it in GitHub Desktop.
SG Solar Rain Report - 2026-04-19
<!DOCTYPE html>
<html lang="en">
<head><meta charset="utf-8"><meta name="viewport" content="width=device-width,initial-scale=1">
<title>Rain Alert – Solar Panel Areas</title></head>
<body style="margin:0;padding:0;font-family:Arial,Helvetica,sans-serif;background:#f5f5f5;">
<div style="max-width:680px;margin:20px auto;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.1);">
<div style="background:#d32f2f;padding:20px 24px;color:#fff;">
<h1 style="margin:0;font-size:20px;">🌧 Rain Alert – Solar Panel Areas</h1>
<p style="margin:6px 0 0;font-size:13px;opacity:.9;">2026-04-19 16:11 SGT | Forecast period: 1.30 pm to 3.30 pm</p>
</div>
<div style="padding:20px 24px;">
<h2 style="color:#d32f2f;margin-top:24px;">⚠ Alert Areas</h2>
<table style="border-collapse:collapse;width:100%;font-size:14px;">
<thead>
<tr style="background:#fafafa;">
<th style="padding:8px;border:1px solid #ddd;text-align:left;">Area</th>
<th style="padding:8px;border:1px solid #ddd;text-align:left;">Region</th>
<th style="padding:8px;border:1px solid #ddd;text-align:left;">Forecast</th>
<th style="padding:8px;border:1px solid #ddd;text-align:center;">Radar (0-31)</th>
</tr>
</thead>
<tbody><tr style="background:#fff3f3;"><td style="padding:8px;border:1px solid #eee;">Mandai</td><td style="padding:8px;border:1px solid #eee;">North-Central</td><td style="padding:8px;border:1px solid #eee;color:#d32f2f;font-weight:bold;">Thundery Showers</td><td style="padding:8px;border:1px solid #eee;text-align:center;">–</td></tr>
<tr style="background:#fff3f3;"><td style="padding:8px;border:1px solid #eee;">Seletar</td><td style="padding:8px;border:1px solid #eee;">North-Central</td><td style="padding:8px;border:1px solid #eee;color:#d32f2f;font-weight:bold;">Thundery Showers</td><td style="padding:8px;border:1px solid #eee;text-align:center;">–</td></tr>
<tr style="background:#fff3f3;"><td style="padding:8px;border:1px solid #eee;">Sembawang</td><td style="padding:8px;border:1px solid #eee;">North</td><td style="padding:8px;border:1px solid #eee;color:#d32f2f;font-weight:bold;">Thundery Showers</td><td style="padding:8px;border:1px solid #eee;text-align:center;">–</td></tr>
<tr style="background:#fff3f3;"><td style="padding:8px;border:1px solid #eee;">Woodlands</td><td style="padding:8px;border:1px solid #eee;">North</td><td style="padding:8px;border:1px solid #eee;color:#d32f2f;font-weight:bold;">Thundery Showers</td><td style="padding:8px;border:1px solid #eee;text-align:center;">–</td></tr>
<tr style="background:#fff3f3;"><td style="padding:8px;border:1px solid #eee;">Yishun</td><td style="padding:8px;border:1px solid #eee;">North</td><td style="padding:8px;border:1px solid #eee;color:#d32f2f;font-weight:bold;">Thundery Showers</td><td style="padding:8px;border:1px solid #eee;text-align:center;">–</td></tr>
</tbody>
</table>
<h2 style="margin-top:24px;color:#333;">All Monitored Areas</h2>
<table style="border-collapse:collapse;width:100%;font-size:13px;">
<thead>
<tr style="background:#fafafa;">
<th style="padding:6px 8px;border:1px solid #ddd;text-align:left;">Area</th>
<th style="padding:6px 8px;border:1px solid #ddd;text-align:left;">Region</th>
<th style="padding:6px 8px;border:1px solid #ddd;text-align:left;">Forecast</th>
<th style="padding:6px 8px;border:1px solid #ddd;text-align:center;">Radar</th>
</tr>
</thead>
<tbody><tr style="background:#fff3f3;"><td style="padding:6px 8px;border:1px solid #eee;">Woodlands</td><td style="padding:6px 8px;border:1px solid #eee;">North</td><td style="padding:6px 8px;border:1px solid #eee;">Thundery Showers</td><td style="padding:6px 8px;border:1px solid #eee;text-align:center;">–</td></tr>
<tr style="background:#fff3f3;"><td style="padding:6px 8px;border:1px solid #eee;">Sembawang</td><td style="padding:6px 8px;border:1px solid #eee;">North</td><td style="padding:6px 8px;border:1px solid #eee;">Thundery Showers</td><td style="padding:6px 8px;border:1px solid #eee;text-align:center;">–</td></tr>
<tr style="background:#fff3f3;"><td style="padding:6px 8px;border:1px solid #eee;">Yishun</td><td style="padding:6px 8px;border:1px solid #eee;">North</td><td style="padding:6px 8px;border:1px solid #eee;">Thundery Showers</td><td style="padding:6px 8px;border:1px solid #eee;text-align:center;">–</td></tr>
<tr style="background:#ffffff;"><td style="padding:6px 8px;border:1px solid #eee;">Sungei Kadut</td><td style="padding:6px 8px;border:1px solid #eee;">Northwest</td><td style="padding:6px 8px;border:1px solid #eee;">Showers</td><td style="padding:6px 8px;border:1px solid #eee;text-align:center;">–</td></tr>
<tr style="background:#ffffff;"><td style="padding:6px 8px;border:1px solid #eee;">Lim Chu Kang</td><td style="padding:6px 8px;border:1px solid #eee;">Northwest</td><td style="padding:6px 8px;border:1px solid #eee;">Showers</td><td style="padding:6px 8px;border:1px solid #eee;text-align:center;">–</td></tr>
<tr style="background:#ffffff;"><td style="padding:6px 8px;border:1px solid #eee;">Tengah</td><td style="padding:6px 8px;border:1px solid #eee;">Northwest</td><td style="padding:6px 8px;border:1px solid #eee;">Showers</td><td style="padding:6px 8px;border:1px solid #eee;text-align:center;">–</td></tr>
<tr style="background:#ffffff;"><td style="padding:6px 8px;border:1px solid #eee;">Choa Chu Kang</td><td style="padding:6px 8px;border:1px solid #eee;">Northwest</td><td style="padding:6px 8px;border:1px solid #eee;">Showers</td><td style="padding:6px 8px;border:1px solid #eee;text-align:center;">–</td></tr>
<tr style="background:#ffffff;"><td style="padding:6px 8px;border:1px solid #eee;">Western Water Catchment</td><td style="padding:6px 8px;border:1px solid #eee;">Northwest</td><td style="padding:6px 8px;border:1px solid #eee;">Showers</td><td style="padding:6px 8px;border:1px solid #eee;text-align:center;">–</td></tr>
<tr style="background:#fff3f3;"><td style="padding:6px 8px;border:1px solid #eee;">Mandai</td><td style="padding:6px 8px;border:1px solid #eee;">North-Central</td><td style="padding:6px 8px;border:1px solid #eee;">Thundery Showers</td><td style="padding:6px 8px;border:1px solid #eee;text-align:center;">–</td></tr>
<tr style="background:#ffffff;"><td style="padding:6px 8px;border:1px solid #eee;">Central Water Catchment</td><td style="padding:6px 8px;border:1px solid #eee;">North-Central</td><td style="padding:6px 8px;border:1px solid #eee;">Showers</td><td style="padding:6px 8px;border:1px solid #eee;text-align:center;">–</td></tr>
<tr style="background:#fff3f3;"><td style="padding:6px 8px;border:1px solid #eee;">Seletar</td><td style="padding:6px 8px;border:1px solid #eee;">North-Central</td><td style="padding:6px 8px;border:1px solid #eee;">Thundery Showers</td><td style="padding:6px 8px;border:1px solid #eee;text-align:center;">–</td></tr>
<tr style="background:#ffffff;"><td style="padding:6px 8px;border:1px solid #eee;">Tuas</td><td style="padding:6px 8px;border:1px solid #eee;">West</td><td style="padding:6px 8px;border:1px solid #eee;">Showers</td><td style="padding:6px 8px;border:1px solid #eee;text-align:center;">–</td></tr>
<tr style="background:#ffffff;"><td style="padding:6px 8px;border:1px solid #eee;">Pioneer</td><td style="padding:6px 8px;border:1px solid #eee;">West</td><td style="padding:6px 8px;border:1px solid #eee;">Showers</td><td style="padding:6px 8px;border:1px solid #eee;text-align:center;">–</td></tr>
<tr style="background:#ffffff;"><td style="padding:6px 8px;border:1px solid #eee;">Jurong West</td><td style="padding:6px 8px;border:1px solid #eee;">West</td><td style="padding:6px 8px;border:1px solid #eee;">Showers</td><td style="padding:6px 8px;border:1px solid #eee;text-align:center;">–</td></tr>
</tbody>
</table>
<p style="margin-top:16px;font-size:12px;color:#888;">
Data sources: NEA 2-Hour Forecast API &amp; NEA 50 km Rain Radar via sgrain<br>
Monitored for solar-panel impact in Northern / Northwestern Singapore.
</p>
</div>
</div>
</body>
</html>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment