<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Yasu</title>
    <description>The latest articles on DEV Community by Yasu (@kawaka).</description>
    <link>https://dev.to/kawaka</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4035429%2F23e517db-0daf-4879-ac38-66979bf79177.png</url>
      <title>DEV Community: Yasu</title>
      <link>https://dev.to/kawaka</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/kawaka"/>
    <language>en</language>
    <item>
      <title>Building a Multi‑Language Weather Report System Using PowerShell, GitHub Pages, and OpenWeatherMap API</title>
      <dc:creator>Yasu</dc:creator>
      <pubDate>Sat, 18 Jul 2026 14:38:56 +0000</pubDate>
      <link>https://dev.to/kawaka/building-a-multi-language-weather-report-system-using-powershell-github-pages-and-openweathermap-4mjj</link>
      <guid>https://dev.to/kawaka/building-a-multi-language-weather-report-system-using-powershell-github-pages-and-openweathermap-4mjj</guid>
      <description>&lt;p&gt;Introduction&lt;br&gt;
I built a fully automated weather reporting system called weather2, which updates every 4 hours and publishes multi‑language weather reports using GitHub Pages.&lt;br&gt;
This project combines PowerShell, SQL Server, Python, and the OpenWeatherMap API to generate real‑time discomfort index (DI) data.&lt;/p&gt;

&lt;p&gt;System Architecture&lt;br&gt;
Windows 11 + Task Scheduler for automation&lt;/p&gt;

&lt;p&gt;PowerShell 5.1 for data processing and HTML generation&lt;/p&gt;

&lt;p&gt;SQL Server Express 2022 for storing weather logs&lt;/p&gt;

&lt;p&gt;Python + pyodbc for database access&lt;/p&gt;

&lt;p&gt;GitHub API for automatic publishing&lt;/p&gt;

&lt;p&gt;GitHub Pages for hosting the reports&lt;/p&gt;

&lt;p&gt;Automation Workflow&lt;br&gt;
Fetch weather data from OpenWeatherMap API&lt;/p&gt;

&lt;p&gt;Calculate discomfort index (DI)&lt;/p&gt;

&lt;p&gt;Generate HTML reports&lt;/p&gt;

&lt;p&gt;Translate reports into 5 languages using offline dictionaries&lt;/p&gt;

&lt;p&gt;Upload HTML files to GitHub via REST API&lt;/p&gt;

&lt;p&gt;GitHub Pages publishes the updated reports automatically&lt;/p&gt;

&lt;p&gt;Multi‑Language Support&lt;br&gt;
The system generates weather reports in:&lt;/p&gt;

&lt;p&gt;🇯🇵 Japanese&lt;/p&gt;

&lt;p&gt;🇺🇸 English&lt;/p&gt;

&lt;p&gt;🇷🇺 Russian&lt;/p&gt;

&lt;p&gt;🇨🇳 Chinese (Simplified)&lt;/p&gt;

&lt;p&gt;🇰🇷 Korean&lt;/p&gt;

&lt;p&gt;Each language is translated using offline JSON dictionaries such as:&lt;br&gt;
dictionary_en.json&lt;br&gt;
dictionary_ru.json&lt;br&gt;
dictionary_zh.json&lt;br&gt;
dictionary_ko.json&lt;/p&gt;

&lt;p&gt;Live Demo&lt;br&gt;
Here are the live weather reports:&lt;/p&gt;

&lt;p&gt;🇯🇵 Japanese&lt;br&gt;
&lt;a href="https://yahikoyama.github.io/weather2/weather_report_now.html" rel="noopener noreferrer"&gt;https://yahikoyama.github.io/weather2/weather_report_now.html&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;🇺🇸 English&lt;br&gt;
&lt;a href="https://yahikoyama.github.io/weather2/weather_report_now_en.html" rel="noopener noreferrer"&gt;https://yahikoyama.github.io/weather2/weather_report_now_en.html&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;🇷🇺 Russian&lt;br&gt;
&lt;a href="https://yahikoyama.github.io/weather2/weather_report_now_ru.html" rel="noopener noreferrer"&gt;https://yahikoyama.github.io/weather2/weather_report_now_ru.html&lt;/a&gt; (yahikoyama.github.io in Bing)&lt;/p&gt;

&lt;p&gt;🇨🇳 Chinese&lt;br&gt;
&lt;a href="https://yahikoyama.github.io/weather2/weather_report_now_zh.html" rel="noopener noreferrer"&gt;https://yahikoyama.github.io/weather2/weather_report_now_zh.html&lt;/a&gt; (yahikoyama.github.io in Bing)&lt;/p&gt;

&lt;p&gt;🇰🇷 Korean&lt;br&gt;
&lt;a href="https://yahikoyama.github.io/weather2/weather_report_now_ko.html" rel="noopener noreferrer"&gt;https://yahikoyama.github.io/weather2/weather_report_now_ko.html&lt;/a&gt; (yahikoyama.github.io in Bing)&lt;/p&gt;

&lt;p&gt;Source Code&lt;br&gt;
The full source code and database backup are included in:weather.zip&lt;/p&gt;

&lt;p&gt;Conclusion&lt;br&gt;
This project demonstrates how PowerShell, SQL Server, and GitHub Pages can be combined to build a fully automated, multi‑language weather reporting system.&lt;br&gt;
I hope this helps others who want to explore automation, API integration, or GitHub Pages workflows.&lt;/p&gt;

</description>
      <category>powershell</category>
      <category>sqlserver</category>
      <category>weather</category>
      <category>api</category>
    </item>
  </channel>
</rss>
