<?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>I built a real-time Global Discomfort Index updated every 4 hours</title>
      <dc:creator>Yasu</dc:creator>
      <pubDate>Sat, 12 Sep 2026 02:28:08 +0000</pubDate>
      <link>https://dev.to/kawaka/i-built-a-real-time-global-discomfort-index-updated-every-4-hours-3nlp</link>
      <guid>https://dev.to/kawaka/i-built-a-real-time-global-discomfort-index-updated-every-4-hours-3nlp</guid>
      <description>&lt;p&gt;I created an open-source tool that visualizes the Global Discomfort Index (DI) &lt;br&gt;
using real-time temperature and humidity data. The system updates automatically &lt;br&gt;
every four hours and generates multilingual weather reports in Japanese, English, &lt;br&gt;
Chinese, Korean, and Russian.&lt;/p&gt;

&lt;h2&gt;
  
  
  What learners can do with this tool
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Analyze real-world temperature and humidity data
&lt;/li&gt;
&lt;li&gt;Practice data literacy and pattern recognition
&lt;/li&gt;
&lt;li&gt;Visualize trends in heat stress and environmental conditions
&lt;/li&gt;
&lt;li&gt;Explore how climate change affects daily life
&lt;/li&gt;
&lt;li&gt;Work with a real dataset updated continuously&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Why I built this
&lt;/h2&gt;

&lt;p&gt;I wanted to create a resource that helps students and educators explore weather, &lt;br&gt;
climate, and data visualization. By examining DI values over time, learners can &lt;br&gt;
investigate how rising temperatures and changing humidity levels relate to global &lt;br&gt;
warming and human comfort.&lt;/p&gt;

&lt;h2&gt;
  
  
  Technology used
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;OpenWeatherMap API
&lt;/li&gt;
&lt;li&gt;SQL-based data processing
&lt;/li&gt;
&lt;li&gt;GitHub Pages automation
&lt;/li&gt;
&lt;li&gt;Multilingual static site generation
&lt;/li&gt;
&lt;li&gt;MIT License (fully open-source)&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Live site
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://yahikoyama.github.io/weather2/" rel="noopener noreferrer"&gt;https://yahikoyama.github.io/weather2/&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Source code
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://github.com/yahikoyama/weather2" rel="noopener noreferrer"&gt;https://github.com/yahikoyama/weather2&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;All source code and data-processing scripts are released under the MIT License, &lt;br&gt;
allowing educators and learners to freely use, modify, and redistribute the material.&lt;/p&gt;

</description>
      <category>data</category>
      <category>education</category>
      <category>learning</category>
      <category>opensource</category>
    </item>
    <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>
