Skip to content

Commit

Permalink
init: init
Browse files Browse the repository at this point in the history
  • Loading branch information
whes1015 committed Dec 12, 2024
0 parents commit c2c9429
Show file tree
Hide file tree
Showing 35 changed files with 10,393 additions and 0 deletions.
72 changes: 72 additions & 0 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,72 @@
name: Deploy Next.js site to Pages

on:
push:
branches: ["main"]
workflow_dispatch:

permissions:
contents: read
pages: write
id-token: write

concurrency:
group: "pages"

jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4

- name: Setup timezone
uses: zcong1993/setup-timezone@master
with:
timezone: Asia/Taipei

- name: Setup Node
uses: actions/setup-node@v4
with:
node-version: "lts/*"
cache: "npm"

- name: Setup Pages
uses: actions/configure-pages@v4

- name: Restore cache
uses: actions/cache@v4
with:
path: |
.next/cache
key: ${{ runner.os }}-nextjs-${{ hashFiles('**/package-lock.json') }}-${{ hashFiles('**.[jt]s', '**.[jt]sx') }}
restore-keys: |
${{ runner.os }}-nextjs-${{ hashFiles('**/package-lock.json') }}-
- name: Install dependencies
run: npm ci

- name: Build with Next.js
run: |
export NODE_ENV=production
export NEXT_PUBLIC_BASE_PATH=/whes1015
npm run build
env:
NODE_ENV: production
NEXT_PUBLIC_BASE_PATH: /whes1015

- name: Upload artifact
uses: actions/upload-pages-artifact@v3
with:
path: ./out

deploy:
environment:
name: github-pages
url: ${{ steps.deployment.outputs.page_url }}
runs-on: ubuntu-latest
needs: build
steps:
- name: Deploy to GitHub Pages
id: deployment
uses: actions/deploy-pages@v4
42 changes: 42 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
# See https://help.github.com/articles/ignoring-files/ for more about ignoring files.

# dependencies
/node_modules
/.pnp
.pnp.*
.yarn/*
!.yarn/patches
!.yarn/plugins
!.yarn/releases
!.yarn/versions

# testing
/coverage

# next.js
/.next/
/out/

# production
/build

# misc
.DS_Store
*.pem

# debug
npm-debug.log*
yarn-debug.log*
yarn-error.log*
.pnpm-debug.log*

# env files (can opt-in for committing if needed)
.env*

# vercel
.vercel

# typescript
*.tsbuildinfo
next-env.d.ts
/public/blogs
12 changes: 12 additions & 0 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
{
"eslint.format.enable": true,
"[javascript]": {
"editor.defaultFormatter": "dbaeumer.vscode-eslint",
},
"[typescript]": {
"editor.defaultFormatter": "dbaeumer.vscode-eslint",
},
"[typescriptreact]": {
"editor.defaultFormatter": "dbaeumer.vscode-eslint",
}
}
172 changes: 172 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,172 @@
# YuYu1015

## 🌟 關於我

- 21 歲 `2003/10/15`,對 **電子電路****程式設計** 有興趣
- 正在努力成為一個專業的軟體工程師 💪
- `NKUST` 電機工程系學生 ⚡

## 📝 主要作品

- [TREM-Lite](https://github.com/ExpTechTW/TREM-Lite) - 臺灣即時地震監測
- [DPIP](https://github.com/ExpTechTW/DPIP) - 防災資訊整合平台

## 🛠️ 技術能力

### 💻 程式語言

<div>
<img src="https://img.shields.io/badge/JavaScript-%23323330.svg?style=for-the-badge&logo=javascript&logoColor=%23F7DF1E"/>
<img src="https://img.shields.io/badge/TypeScript-%23007ACC.svg?style=for-the-badge&logo=typescript&logoColor=white"/>
<img src="https://img.shields.io/badge/Python-3670A0?style=for-the-badge&logo=python&logoColor=ffdd54"/>
<img src="https://img.shields.io/badge/Java-%23ED8B00.svg?style=for-the-badge&logo=openjdk&logoColor=white"/>
<img src="https://img.shields.io/badge/Kotlin-%237F52FF.svg?style=for-the-badge&logo=kotlin&logoColor=white"/>
<img src="https://img.shields.io/badge/Swift-F54A2A?style=for-the-badge&logo=swift&logoColor=white"/>
<img src="https://img.shields.io/badge/C-00599C?style=for-the-badge&logo=c&logoColor=white"/>
<img src="https://img.shields.io/badge/C++-%2300599C.svg?style=for-the-badge&logo=c%2B%2B&logoColor=white"/>
<img src="https://img.shields.io/badge/C%23-%23239120.svg?style=for-the-badge&logo=csharp&logoColor=white"/>
<img src="https://img.shields.io/badge/Go-%2300ADD8.svg?style=for-the-badge&logo=go&logoColor=white"/>
<img src="https://img.shields.io/badge/PHP-%23777BB4.svg?style=for-the-badge&logo=php&logoColor=white"/>
<img src="https://img.shields.io/badge/Lua-%232C2D72.svg?style=for-the-badge&logo=lua&logoColor=white"/>
<img src="https://img.shields.io/badge/Dart-%230175C2.svg?style=for-the-badge&logo=dart&logoColor=white"/>
<img src="https://img.shields.io/badge/HTML5-%23E34F26.svg?style=for-the-badge&logo=html5&logoColor=white"/>
<img src="https://img.shields.io/badge/CSS3-%231572B6.svg?style=for-the-badge&logo=css3&logoColor=white"/>
<img src="https://img.shields.io/badge/SCSS-CC6699?style=for-the-badge&logo=sass&logoColor=white"/>
<img src="https://img.shields.io/badge/Pug-A86454?style=for-the-badge&logo=pug&logoColor=white"/>
</div>

### 🔧 框架與工具

<div>
<img src="https://img.shields.io/badge/Vue.js-%2335495e.svg?style=for-the-badge&logo=vuedotjs&logoColor=%234FC08D"/>
<img src="https://img.shields.io/badge/React-%2320232a.svg?style=for-the-badge&logo=react&logoColor=%2361DAFB"/>
<img src="https://img.shields.io/badge/Flutter-%2302569B.svg?style=for-the-badge&logo=Flutter&logoColor=white"/>

<img src="https://img.shields.io/badge/Node.js-6DA55F?style=for-the-badge&logo=node.js&logoColor=white"/>
<img src="https://img.shields.io/badge/Express.js-%23404d59.svg?style=for-the-badge&logo=express&logoColor=%2361DAFB"/>
<img src="https://img.shields.io/badge/Flask-%23000.svg?style=for-the-badge&logo=flask&logoColor=white"/>
<img src="https://img.shields.io/badge/Django-%23092E20.svg?style=for-the-badge&logo=django&logoColor=white"/>

<img src="https://img.shields.io/badge/MySQL-%2300f.svg?style=for-the-badge&logo=mysql&logoColor=white"/>
<img src="https://img.shields.io/badge/Redis-%23DD0031.svg?style=for-the-badge&logo=redis&logoColor=white"/>

<img src="https://img.shields.io/badge/Docker-%230db7ed.svg?style=for-the-badge&logo=docker&logoColor=white"/>
<img src="https://img.shields.io/badge/Nginx-%23009639.svg?style=for-the-badge&logo=nginx&logoColor=white"/>
<img src="https://img.shields.io/badge/Ansible-%231A1918.svg?style=for-the-badge&logo=ansible&logoColor=white"/>

<img src="https://img.shields.io/badge/Git-%23F05033.svg?style=for-the-badge&logo=git&logoColor=white"/>

<img src="https://img.shields.io/badge/Linux-FCC624?style=for-the-badge&logo=linux&logoColor=black"/>
</div>

### ☁️ 雲端服務

<div>
<img src="https://img.shields.io/badge/Google_Cloud-%234285F4.svg?style=for-the-badge&logo=google-cloud&logoColor=white"/>
<img src="https://img.shields.io/badge/AWS-%23FF9900.svg?style=for-the-badge&logo=amazon-aws&logoColor=white"/>
<img src="https://img.shields.io/badge/Cloudflare-%23F38020.svg?style=for-the-badge&logo=Cloudflare&logoColor=white"/>
<img src="https://img.shields.io/badge/Grafana-%23F46800.svg?style=for-the-badge&logo=grafana&logoColor=white"/>
</div>

### 🔌 開發板

<div>
<img src="https://img.shields.io/badge/Arduino_Uno-%2300979D.svg?style=for-the-badge&logo=Arduino&logoColor=white"/>
<img src="https://img.shields.io/badge/Arduino_Nano-%2300979D.svg?style=for-the-badge&logo=Arduino&logoColor=white"/>

<img src="https://img.shields.io/badge/ESP32-E7352C?style=for-the-badge&logo=espressif&logoColor=white"/>
<img src="https://img.shields.io/badge/ESP8266-E7352C?style=for-the-badge&logo=espressif&logoColor=white"/>

<img src="https://img.shields.io/badge/Raspberry_Pi_4B-A22846?style=for-the-badge&logo=Raspberry%20Pi&logoColor=white"/>
<img src="https://img.shields.io/badge/Raspberry_Pi_Pico-A22846?style=for-the-badge&logo=Raspberry%20Pi&logoColor=white"/>
</div>

### 🎮 遊戲開發

<div>
<img src="https://img.shields.io/badge/Unity-%23000000.svg?style=for-the-badge&logo=unity&logoColor=white"/>
</div>

## 📱 社群連結

<div align="left">
<a href="https://exptech.com.tw/dc">
<img src="https://img.shields.io/badge/Discord-%235865F2.svg?style=for-the-badge&logo=discord&logoColor=white" />
</a>
<a href="https://www.instagram.com/whes1015">
<img src="https://img.shields.io/badge/Instagram-%23E4405F.svg?style=for-the-badge&logo=Instagram&logoColor=white" />
</a>
<a href="https://www.threads.net/@whes1015">
<img src="https://img.shields.io/badge/Threads-%23000000.svg?style=for-the-badge&logo=Threads&logoColor=white" />
</a>
</div>

## ⏰ 重要里程碑

| 日期 | 成就 |
| ------------ | ---------------------------------------------------------------- |
| `2020/10/15` | 建立 **[ExpTech \| 探索科技](https://github.com/ExpTechTW)** |
| `2022/05/31` | 首次與 **高中學校合作(臺南 大灣高中)** 部屬自製 `加速度型地震儀` |
| `2022/12/12` |**交通部中央氣象局(CWB)** 簽約合作 |
| `2022/12/17` | 首次與 **國中學校合作(臺東 池上國中)** 部屬自製 `加速度型地震儀` |
| `2023/02/07` |**中央研究院(臺灣地震科學中心)** 分享 `TREM` 開發過程 |
| `2023/04/09` | 首次與 **大學學校合作(花蓮 東華大學)** 部屬自製 `速度型地震儀` |

## ⏰ 重要里程碑(活動)

| 日期 | 成就 |
| ------------ | ----------------------------------------------------------------------------------------------------------- |
| `2023/11/07` |**ExpTech - Team Leaders** 身份受邀參加 `中央氣象署(CWA) 112年合作推動地震資訊傳遞服務成果交流會` |
| `2024/01/25` | 參加 **中央研究院 2024 Earthquake Early Warning workshop** 並與 `京都大學 山田真澄 老師` 分享 TREM 開發過程 |
| `2024/10/26` | 參加 `OCF 秋季交流會` |
| `2024/11/14` |`ViewSonic` 邀請 至 `臺灣教育科技展` 演講 |
| `2024/11/23` | 參加 `g0v 第64次 黃金比例黑客松` |
| `2024/11/30` | 參加 `Google Developer Groups DevFest Taipei` 演講 |

## ⏰ 重要里程碑(工作)

| 日期 | 成就 |
| ------------------ | ----------------------------------------------- |
| `2023/11~2024/11` | 加入 **衛波科技股份有限公司** 擔任 `Engineer` |
| `2024/03~2024/03` | 加入 **博敦電子股份有限公司** 擔任 `後端工程師` |

## ⏰ 重要里程碑(教學)

| 日期 | 成就 |
| ------------ | --------------------------------------------------------------- |
| `2024/10/25` | `2024/11/01``2024/11/08``國立雲林科技大學` 教授 `Arduino` |
| `2024/10/26` |`高雄市立中正高級工業職業學校` 教授 `Arduino 循跡避障` |

## ⏰ 重要里程碑(競賽&獲獎)

| 日期 | 成就 |
| ------------ | ------------------------------------------------------------------------------- |
| `2023/04/05` | `TREM``桃園市第63屆中小學科學展覽會` 獲得 `地球與行星科學科` **縣市第一名** |
| `2023/07/28` | `TREM``第63屆全國中小學科學展覽會` 獲得 `地球與行星科學科` **全國第二名** |
| `2024/07/10` | 參加 `2024 MAIC 行動應用創新競賽` |
| `2024/11/09` | DPIP 獲得 **防災傑出獎** |

## ⏰ 重要里程碑(報導)

| 日期 | 成就 |
| ------------ | ------------------------------------ |
| `2024/04/24` | DPIP 獲得 `三立新聞` 報導 |
| `2024/04/24` | DPIP 獲得 `民視新聞` 報導 |
| `2024/04/24` | DPIP 獲得 `華視新聞` 報導 |
| `2024/04/24` | DPIP 獲得 `奇摩新聞` 報導 |
| `2024/04/25` | DPIP 獲得 `ETtoday新聞雲` 報導 |
| `2024/04/25` | DPIP 獲得 `TVBS NEWS` 報導 |
| `2024/04/25` | DPIP 獲得 `今日新聞` 報導 |
| `2024/04/26` | DPIP 獲得 `聯合新聞網` 報導 |
| `2024/04/26` | DPIP 獲得 `中央社 CNA` 報導 |
| `2024/05/06` | DPIP 獲得 `Hami書城` 報導 |
| `2024/07/23` | DPIP 獲得 `親子天下` 報導 |
| `2024/07/29` | DPIP 獲得 `國立中央大學 新聞網` 報導 |
| `2024/08/15` | DPIP 獲得 `LINE TODAY` 報導 |
| `2024/08/23` | DPIP 獲得 `天下雜誌` 報導 |

<div align="center">

![GitHub stats](https://github-readme-stats.vercel.app/api?username=whes1015&show_icons=true&theme=radical&count_private=true)

</div>
21 changes: 21 additions & 0 deletions components.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
{
"$schema": "https://ui.shadcn.com/schema.json",
"style": "new-york",
"rsc": true,
"tsx": true,
"tailwind": {
"config": "tailwind.config.ts",
"css": "src/app/globals.css",
"baseColor": "zinc",
"cssVariables": true,
"prefix": ""
},
"aliases": {
"components": "@/components",
"utils": "@/lib/utils",
"ui": "@/components/ui",
"lib": "@/lib",
"hooks": "@/hooks"
},
"iconLibrary": "lucide"
}
Loading

0 comments on commit c2c9429

Please sign in to comment.