Passion Edition: Edu-Insight Assistant 개발 과정
요약
교육자들을 위한 Edu-Insight Assistant는 복잡한 학교 관리 데이터를 자연어 질문으로 조회할 수 있게 돕는 도구입니다. Next.js와 Google Gemini 3.5 API를 결합하여, 교사가 대화형 방식으로 학생 성과 데이터에 접근하도록 설계되었습니다.
핵심 포인트
- 자연어(NL) 기반의 SQL 생성 및 실행 기능을 구현했습니다.
- Gemini 3.5 Flash를 활용해 자연어-to-SQL 변환을 수행합니다.
- Next.js와 서버 측 API 경로로 아키텍처를 구성했습니다.
- Snowflake 데이터 레이어를 사용하여 확장성을 확보했습니다.
제출물: Edu-Insight Assistant
제가 만든 것 (What I build)
저는 교육자들을 위해 복잡한 학교 관리 데이터와 실행 가능한 통찰력 사이의 격차를 해소하도록 설계된 도구인 Edu-Insight Assistant를 만들었습니다. 이 도구는 교사들이 자연어(natural language)를 사용하여 학생 성과 데이터를 조회할 수 있게 함으로써, 교육 평가를 수동적인 데이터 처리 작업이 아닌 대화로 바꿀 수 있습니다.
데모 (Demo)
🔗 링크:
Passion-challenge
구축 방법 (How I Built It)
저는 반응성이 뛰어나고 성능 좋은 프런트엔드를 위해 Next.js를 사용했으며, 이를 Google Gemini 3.5 API에 연결했습니다. 핵심 로직은 교사의 자연어 질문을 받아 필요한 SQL을 생성하도록 Gemini에게 프롬프트를 보내고, 그 쿼리를 데이터베이스에서 실행하는 서버 측 API 경로(server-side API route)를 포함합니다. 이 아키텍처는 비기술적인 교육자들도 데이터 탐색을 할 수 있도록 만듭니다.
수상 부문 (Prize Categories):
- Google AI 활용 최우수: 자연어-to-SQL 변환 및 결과 해석에 Gemini 3.5 Flash를 활용했습니다.
- Snowflake 활용 최우수:
프로덕션 규모의 분석 워크로드(analytical workloads)가 가능한 확장성 있는 데이터 레이어로 설계되어 Snowflake에서 작동합니다.
AI 자동 생성 콘텐츠
본 콘텐츠는 Dev.to AI tag의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기