Project Overview
•
A web application development project to improve the experience of writing
online letters for the ROK Air Force Basic Military Training Wing."
• This project was carried out right before my enlistment, with the goal of creating a
deployable service by synthesising the technologies I had been studying."
•
Believing that becoming a 'software craftsman' requires understanding the entire
process from start to finish for a broad comprehension, I single-handedly planned,
designed, developed, deployed, and operated this project."
• GitHub Repo: https://github.com/yangsijun/AirmailGPT-for-ROKAF"
Project Duration
• Mar. 2023 - Apr. 2023: Development of the actual service version"
• May 2024 - Jun. 2024: Development of the demo version (for project archiving and
Docker practice)."
Problems Solved
1. Inconvenient Usability of the ROKAF Basic Military Training Wing's
Online Letter Website"
•
Supported an accessible mobile web and PWA."
•
Simplified the letter writing process by omitting the need to enter the recipient's
date of birth and the sender's address."
2. Frequent Errors on the ROKAF Basic Military Training Wing's Website"
• Implemented a feature to save letters to a database when the website is
inaccessible and automatically attempt to resend them later."
3. Difficulty in Composing Letters"
• An AI feature that drafts a letter based on specified keywords (using OpenAI's API)."
4. Difficulty for Trainees to Receive News from the Outside World"
•
A feature to automatically send sports league results, standings, and detailed
game information for a designated team at a specified time daily, based on pre-
settings (using API-SPORTS' API-FOOTBALL, API-BASEBALL)."
Tech Stack
Flutter, Spring Boot (Kotlin), Express.js, Puppeteer, MySQL, Nginx, Docker