I build practical tools with Python, JavaScript, and Google Apps Script. My projects focus on media workflows, calendar integration, and everyday automation.
| Project | What it does | Checks |
|---|---|---|
| Korean Media Transcript | Downloads permitted media, runs local speech transcription, and exports plain text, timestamped Markdown, and SRT. | Windows / Linux CI |
| Notion Calendar Sync | Synchronizes Notion dates to Google Calendar with preview mode and protection for events managed by other tools. | Windows / Linux CI |
| Notion Weather Email | Combines a Notion agenda and weather forecast into a daily email, with private configuration and duplicate-send protection. | Windows / Linux CI |
Each project includes setup instructions and automated tests. The calendar and email test suites use simulated service boundaries, so users should review a preview in their own environment before enabling writes or sending.
- Reproducible bug reports and small, reviewable fixes.
- Date and time-zone handling, CLI behavior, and reliable API integrations.
- Regression tests for edge cases and failures.
- Setup documentation that helps someone else run the tool.
- Keeping credentials and personal configuration out of public source code.
For a bug or improvement, open an issue in the relevant project. Include a minimal example, the expected result, and your runtime version. Use synthetic examples and remove tokens, email addresses, private schedules, and recordings before posting.