제로톤 후기 DKU ZeroThon 2025.03.29

김민준·2025년 3월 30일
1
post-thumbnail

단국대학교 2025 제로톤 최우수상 수상팀 신바람 Blitz Q





1. 개발 환경 및 역할

참여인원: 백엔드 개발 2명 / 프론트엔드 개발 3명
기간: 2025.03.26 ~ 2025.03.29
Github: https://github.com/Godwind5/Blitz-Q
개발 분야: 인공지능, 웹, 데이터베이스
담당한 기술 스택: Node.js, JavaScript, HTML, CSS

2. 프로젝트 설명 (Blitz Q)

협업 과정에서 팀원들이 개별적으로 작성한 데일리 보고서를 수집한 뒤,
AI가 내용을 요약·분석하여 팀 전체 보고서로 자동 통합해주는 웹 플랫폼입니다.
진행률, 이슈, 할 일 등의 항목을 기반으로 하루 업무 흐름을 직관적으로 파악할 수 있도록 도와줍니다.

3. 프로젝트를 통해 얻은 점

- 첫 해커톤 경험: 백엔드, 프론트엔드 개발 전반적인 흐름 이해
- Google AI Studio와 Express를 활용한 API서버 구성방법 이해
- SQLite와 JavaScript를 활용한 데이터베이스 개발 이해

4. 프로젝트에 기여한 점

- JavaScript와 Node.js를 활용해 Google AI Studio API 연동 기능을 구현
API Key관리 및 서버와의 통신을 통해 AI 응답 기능 담당

- 프로젝트 아이디어 제시, 프론트엔드 아이디어 제시

5. README.md

Environment Setup

Prerequisites

  • Node.js and npm installed
  • A Google Cloud account with OAuth 2.0 credentials
  • A Gemini API key

Environment Variables

Create a .env file in the root directory of your project with the following variables:

# Google OAuth Configuration
GOOGLE_CLIENT_ID=your_google_client_id
GOOGLE_CLIENT_SECRET=your_google_client_secret
GOOGLE_CALLBACK_URL=http://localhost:3000/api/auth/google/callback

# JWT Configuration
JWT_SECRET=your_jwt_secret

# Gemini API
GEMINI_API_KEY=your_gemini_api_key

⚠️ IMPORTANT: Never commit your .env file or API keys to version control. Add .env to your .gitignore file.

Authentication Flow

  1. Users are redirected to Google for authentication
  2. After successful authentication, Google redirects to the callback URL
  3. The application creates a JWT for maintaining user sessions

API Integration

This project integrates with Google's Gemini API for AI functionality. Make sure your API key has the necessary permissions.

Getting Started

  1. Clone the repository

  2. Install dependencies:

    npm install
  3. Set up your environment variables as described above

  4. Start the development server:

    npm run dev
  5. Open http://localhost:3000 in your browser

[실제페이지]




6. 프로젝트 개선 사항

  1. 이메일로 알림을 보내는 방식은 여전히 비효율적일 수 있음.
    → 자체 알림 기능을 더욱 강화할 필요가 있음

  2. AI 토큰의 한계: 최대 기억 토큰 수가 적어 오래된 대화에 대한 복원 능력이 떨어질 수 있음.
    → DB에 이전 대화 내용을 추가 백업한 후 기억 로직 개선 필요

  3. 보고서 작성 항목이 고정되어 있어 다양한 업무에 대응하기 어려움.
    → 사용자 정의 항목 및 템플릿 제공 기능 도입 필요

제로톤팀 아이디어 정리본

번호 프로젝트 이름 핵심 아이디어 주요 기능 기술 키워드
1 Last Order 음식물 남김 방지 가게 등록, 재고 등록, 포인트 제공 사용자-가게 매칭, 재고 관리
2 With Duddy 할 일 미루는 습관 개선 1:1 파트너 매칭, 동기 부여 시스템 미루기 방지, 상호 피드백
3 AI 학습 진단 학습 부진 조기 진단 성향 분석, 맞춤 문제 추천 DKT, RAG, DKVMN
4 지능형 수납 제어 시스템 작업 공간 자동 정리 하드웨어 정리 자동화 IoT, 제어 시스템
5 Recycle AI 재활용 습관화 분리배출 가이드, 쓰레기통 위치 공유 AI 분류, 공공데이터
6 LocaMeet 위치 기반 소셜 모임 지도 기반 모임 생성, 참여 위치기반, 실시간 매칭
7 산불 감지 AI 산불 감지 알고리즘 이미지 분석, 실시간 탐지 딥러닝, 이미지 분류
8 에코스탭 환경 미션 + 날씨 미션 인증, 날씨 기반 활동 게임화, 날씨 API
9 Dreams 앱 투자자 정보 격차 해소 포트폴리오 공유, 구독 시스템 투자정보 큐레이션
10 팜업스토어 스마트 발주 + 예측 발주 자동화, 재고 최적화 시계열 분석, 스마트팜
11 공부습관코치 초등생 학습습관 잡기 타이머, 복습, 집중도 측정 학습 리포트, UI 인터랙션
12 클래스맵 비효율 좌석 문화 개선 좌석 티켓팅, 참여 유도 UI/UX 설계, 데이터 수집
13 메디콜 병원 예약 간편화 전화 예약 연동, 고령층 접근성 향상 음성→전화 예약
14 클리어샷 스크린샷 요약 앱 요약, 키워드 자동 생성 OCR + LLM 요약
15 푸드뱅크 남은 식재료 교환 식자재 나눔, 교환 플랫폼 위치 기반 교환, 기부 연계
16 회의 리캡 회의 요약 자동화 화면 녹화, 대화 분석 요약 음성 인식, LLM
17 렌트리 학교 내 대여 플랫폼 물건 대여, 친환경 지수, 채팅 거래 시스템, 게임화
18 Blitz Q 데일리 스텐드업 웹 인공지능 요약, 회의 효율화 인공지능 기반, 웹 구현
19 음성 회의 어시스턴트 회의 요약 도우미 음성 인식, 자동 정리 STT + 요약 모델
profile
Dankook University . Mobile System Engineering

0개의 댓글