Skip to content
SeungWon Lee edited this page May 14, 2024 · 29 revisions

Garam-e Chatbot Project

Garam-e는 가천대학교 학생들을 위한 챗봇 서비스입니다. 2023년 3월부터 2024년 7월까지 운영되며, 학생들의 대학 생활을 더 편리하게 만들기 위해 개발되었습니다. Dart와 Flutter를 기반으로 구축되어 사용자 친화적인 인터페이스를 제공합니다.

비디오 소개

https://www.youtube.com/watch?v=yLPv_uwIqHI

개발 환경 및 사용 기술

기술 스택: Dart, Flutter

주요 기능:

  1. 사용자 상호작용 인터페이스 구현
  2. 사용자 질문에 대한 응답 표시
  3. 가천대학교 계정 인증을 통한 사용자 인식
  4. 개인화된 그리드 메시지 설정

Flutter로 개발되었으며, 다양한 플랫폼에서의 호환성과 성능을 고려했습니다. Dart 언어를 통해 효율적이고 유지보수가 용이한 코드 작성을 중점으로 했습니다.

번역 기능

사용 기술: Google Translate API 사용자 질문을 다양한 언어로 번역하여 더 많은 정보를 제공

Google Cloud Translate API를 사용하여 다국어 지원을 가능하게 하여 다양한 배경을 가진 학생들이 쉽게 서비스를 이용할 수 있습니다.

프로젝트 배경 및 목표

Garam-e 챗봇 프로젝트는 가천대학교 학생들이 학창 시절 겪을 수 있는 다양한 질문에 신속하고 정확한 답변을 제공하는 것을 목표로 합니다. 특히, 학생들의 실질적인 필요와 편의를 고려한 서비스 개발에 중점을 두었습니다. 이를 통해 학생들의 대학 생활이 더 풍부하고 편리해질 것으로 기대합니다.


이는 Garam-e 프로젝트의 프론트엔드 부분에 대한 간략한 소개입니다. 사용자에게 이해하기 쉽고 접근 가능한 인터페이스를 제공하기 위해 노력했습니다. Dart와 Flutter의 조합은 이 목표를 달성하는 데 중요한 역할을 했으며, Google Translate API의 통합은 다국어 지원을 통해 프로젝트의 범위를 확장했습니다.

주요 기능

1. 사용자 상호작용 인터페이스

직관적이고 사용자 친화적인 인터페이스를 구현하여 사용자가 쉽게 질문을 할 수 있도록 합니다. Flutter 위젯을 활용하여 반응형 디자인을 구축하고 모든 화면 크기에 최적화된 사용자 경험을 제공합니다.

2. 사용자 질문에 대한 AI 응답

최신 자연어 처리 기술을 사용하여 사용자의 질문을 이해하고 관련 정보를 실시간으로 제공하는 AI 기반 챗봇을 구현합니다. 이를 통해 학교 생활과 관련된 다양한 질문에 즉각적인 답변을 받을 수 있습니다.

3. 가천대학교 계정 인증을 통한 사용자 인식

OAuth 인증 방식을 통해 가천대학교 계정으로 사용자를 인증하여 보안을 강화하고 각 학생에게 개인화된 서비스를 제공합니다.

4. 개인화된 그리드 메시지 설정

사용자가 메시지 표시 모드를 개인의 선호도와 필요에 맞게 조정할 수 있으며, Flutter의 유연한 레이아웃 시스템을 사용하여 다양한 그리드 형식을 쉽게 설정할 수 있습니다.

5. 번역 기능

Google Translate API를 사용하여 사용자의 질문을 다양한 언어로 빠르게 번역하여 국제 학생들이 불편함 없이 서비스를 이용할 수 있도록 지원합니다.

6. 다양한 플랫폼에서의 호환성과 성능을 고려한 Flutter 라이브러리로 개발

Dart 언어와 Flutter 프레임워크를 사용하여 크로스 플랫폼 호환성을 보장하고, 성능 최적화와 유지보수의 용이성에 중점을 두어 개발되었습니다.

시작하기

이 프로젝트는 Flutter 애플리케이션의 시작점입니다.
첫 Flutter 프로젝트인 경우 시작하는 데 도움이 되는 몇 가지 리소스: