Skip to content
View gghwan's full-sized avatar

Block or report gghwan

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
gghwan/README.md
header

Typing SVG


Live Service Gmail GitHub


안녕하세요, 김경환입니다

1년 이상의 풀스택 및 안드로이드 개발 경험을 가진 개발자입니다.
교육과 기술의 접점에서 실제 사용자가 쓰는 서비스를 기획부터 운영까지 직접 만듭니다.

"선생님들이 수업 준비에 너무 많은 시간을 쓰고 있다"는 문제를 발견하고,
1인 풀스택으로 MyAI Edu를 기획 → 개발 → 배포 → 운영까지 완수했습니다.

Python TypeScript JavaScript Java C++ Kotlin React Next.js NestJS Android Docker GCP

  • 현재: AI 기반 EdTech 서비스 MyAI Edu 개발 및 운영 중
  • 경력: 1년+ 풀스택 웹 개발 & Android 앱 개발
  • 관심 분야: LLM 응용, RAG 파이프라인, 교육 AI, 풀스택 웹 개발
  • 강점: 문제 발견 → 기획 → 개발 → 배포 → 운영까지 End-to-End 실행력
  • 연락: gghwan93@gmail.com

프로젝트

1. MyAI Edu — AI 수업 자료 생성 플랫폼

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

2. SONA — AI 노이즈 억제 보청 앱

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


Made with ❤️ by 김경환


footer

Pinned Loading

  1. gghwan.github.io gghwan.github.io Public

    Java

  2. MySQL MySQL Public

    DB_Dev