1년 이상의 풀스택 및 안드로이드 개발 경험을 가진 개발자입니다.
교육과 기술의 접점에서 실제 사용자가 쓰는 서비스를 기획부터 운영까지 직접 만듭니다.
"선생님들이 수업 준비에 너무 많은 시간을 쓰고 있다"는 문제를 발견하고,
1인 풀스택으로 MyAI Edu를 기획 → 개발 → 배포 → 운영까지 완수했습니다.
- 현재: AI 기반 EdTech 서비스 MyAI Edu 개발 및 운영 중
- 경력: 1년+ 풀스택 웹 개발 & Android 앱 개발
- 관심 분야: LLM 응용, RAG 파이프라인, 교육 AI, 풀스택 웹 개발
- 강점: 문제 발견 → 기획 → 개발 → 배포 → 운영까지 End-to-End 실행력
- 연락: gghwan93@gmail.com
MyAI Edu는 초등학교 선생님의 수업 준비 시간을 90% 단축시키는 AI 수업 자료 생성 플랫폼입니다.
주제만 입력하면 5분 만에 수업용 슬라이드, 활동지, 세특, 교수학습지도안까지 한 번에 생성됩니다.
- 서비스 URL: myai.kr
- 대상: 초등 3~6학년 교사 (중·고등 순차 오픈 예정)
- 교육과정: 2022 개정 교육과정 완벽 반영
- 역할: 1인 풀스택 (기획 · 프론트엔드 · 백엔드 · AI · 인프라 · 결제)
| 영역 | 상세 |
|---|---|
| 프론트엔드 | Next.js 14 App Router 기반 36,000+ lines · React 18 · Zustand 상태관리 · PptxGenJS 캔버스 편집기 · Toss Payments 결제 UI |
| 백엔드 | NestJS 11 REST API 17,000+ lines · Prisma ORM · 11회 DB 마이그레이션 · 크레딧/구독 자동결제 크론 |
| AI 엔진 | Gemini Function Calling 통합 · 2022 교육과정 RAG 파이프라인 구축 · 할루시네이션 최소화 |
| 결제 시스템 | Toss Payments 충전형 + 구독형 이중 결제 · 빌링키 자동결제 · 크레딧 이월/만료 정책 |
| 인프라 | Google Cloud Run 3개 서비스 배포 · Cloud Build CI/CD · Cloud SQL · Docker 컨테이너화 |
| PPTX 파서 | Python FastAPI 마이크로서비스 · OOXML 파싱 · 레이아웃 기반 PPTX 생성 |
| 성과 | 수업 준비 시간 90% 단축 (50분 → 5분) · 260+ 소스 파일 · 50,000+ lines of code |
| 기능 | 설명 |
|---|---|
| AI 슬라이드 생성 | Gemini AI가 목차를 구성하고, Gamma가 디자인을 입혀 수업용 PPT 완성 |
| 강력한 웹 편집기 | 드래그 앤 드롭, 이미지 자동 배치, 인라인 텍스트 편집 → PPTX 다운로드 |
| 세부능력 및 특기사항 | 학생 활동 내용 입력 → 교육과정 성취기준 기반 세특 예시 자동 작성 |
맞춤형 활동지 NEW |
수업 진도에 맞는 OX 퀴즈, 단답형, 서술형 문제 자동 생성 |
교수학습지도안 NEW |
도입-전개-정리 단계별 체계적 지도안 생성, 성취기준·학습목표 연계 |
| 할루시네이션 방지 | 국가교육정보원 교육과정 원문 기반 RAG 엔진으로 정확한 자료 생성 |
┌───────────────────────────────────────────────────────┐
│ Frontend — Next.js 14 (App Router) │
│ 채팅 UI · 슬라이드 편집기 · 결제 · 관리자 │
└─────────────────────────┬─────────────────────────────┘
│
┌─────────────────────────▼─────────────────────────────┐
│ Backend — NestJS 11 + Prisma │
│ Slides · Gamma · Billing · Credits · Admin · Logs │
└──────┬──────────────┬──────────────┬──────────────┬───┘
│ │ │ │
┌────▼────┐ ┌─────▼─────┐ ┌─────▼─────┐ ┌─────▼─────┐
│ Gemini │ │ Gamma API │ │ Toss │ │ PPTX │
│ AI+RAG │ │ │ │ Payments │ │ Parser │
└─────────┘ └───────────┘ └───────────┘ │ (FastAPI) │
└───────────┘
│
┌───────▼───────┐
│ PostgreSQL │
│ (Cloud SQL) │
└───────────────┘
| 영역 | 기술 |
|---|---|
| Frontend | Next.js 14, React 18, TypeScript, Tailwind CSS 4, Zustand, PptxGenJS |
| Backend | NestJS 11, TypeScript, Prisma 5, PostgreSQL |
| AI/ML | Google Gemini AI, RAG (교육과정 벡터 DB), Function Calling |
| 결제 | Toss Payments (충전형 + 구독형), 빌링키 자동결제 |
| 인프라 | Google Cloud Run, Cloud Build, Cloud SQL, Docker |
| 기타 | Python FastAPI (PPTX Parser), Gamma API |
SONA는 청력이 약하신 분, 시끄러운 환경에서 대화가 필요하신 분들이 주변 소음 속에서도 명확하게 말소리를 들을 수 있도록 돕는 Android 애플리케이션입니다.
고급 노이즈 억제 기술과 증폭 기능을 활용하여 사용자가 원하는 소리를 더욱 선명하고 크게 들을 수 있도록 설계했습니다.
- Google Play: SONA 다운로드
- 플랫폼: Android (API 28+, Android 9.0 Pie 이상)
- 역할: 1인 개발 (기획 · 네이티브 앱 · 오디오 엔진)
| 기능 | 설명 |
|---|---|
| 노이즈 억제 | WebRTC APM 기반으로 주변 불필요한 소음을 실시간 제거, 말소리에 집중 |
| 이퀄라이저 | BiquadFilter 기반 커스텀 이퀄라이저로 청취 환경/선호도에 맞게 음향 미세 조정 |
| 증폭 기능 | Automatic Gain Control로 작은 소리도 명확하게 증폭 |
| 영역 | 기술 |
|---|---|
| 언어 | Kotlin, C++ |
| UI | Jetpack Compose |
| 오디오 처리 | WebRTC APM (Acoustic Echo Canceler, Noise Suppression, Automatic Gain Control) |
| 이퀄라이저 | BiquadFilter Equalizer |
MIT License © 2025 MYAIEDU
