프로젝트 목록 GitHub
/ 프로젝트 / CentrifugeAI

CentrifugeAI

Python Flask Gemini API Discord Bot 개발 중

프로젝트 개요

콧물을 원심분리기에 돌리면 어떻게 될 지 궁금해서 만들어 봤습니다. 사용자가 임의의 재료를 고르고 실험 장치에 투입하면 Gemini API가 결과를 예측해 출력합니다.

결과는 텍스트로만 출력되지 않고 층 분리 이미지·SVG 그래프·결과 카드 형태로 출력되어 실제 실험 느낌을 제공합니다. 모든 실험 기록은 SQLite에 영속화되어 히스토리 조회와 재생(Replay)이 가능합니다.

Flask 기반의 웹 인터페이스와 함께 Discord Slash Command 기반 봇도 동시에 지원해 어디서나 쉽게 실험을 돌릴 수 있도록 설계했습니다.

주요 기능

다양한 가상 실험 장치

  • 원심분리기 — 층 분리 시뮬레이션
  • 화학 반응기 — 반응 예측 및 부산물 생성
  • 현미경 — 미시적 구조 시각화
  • 가열/냉각기 — 상태 변화 추적
  • 믹서기 / 압력솥 / 전자레인지
  • 입자 가속기 — 극한 조건 실험

Gemini AI 기반 결과 생성

  • 물질의 반응 예측
  • 분리 결과 및 상태 변화 설명
  • 실험 결과 JSON 구조화

실험 결과 시각화

  • 층 분리 이미지 자동 렌더링
  • SVG 기반 결과 그래프
  • 시각적 결과 카드 출력

실험 기록 저장

  • SQLite 기반 히스토리 영속화
  • 이전 실험 조회 및 재생(Replay)

웹 + 디스코드 동시 지원

  • Flask 기반 웹 UI — 실험 선택 / 결과 확인 / 히스토리
  • Discord Slash Command 기반 실험 봇

추가 예정 기능

  • 실험 히스토리 UI 개선
  • 실험 결과 공유 기능
  • 사용자 커스텀 실험 제작
  • 실시간 애니메이션
  • 3D 시각화
  • 모바일 최적화

나의 역할

1인 개발

기획부터 개발, 배포까지 전 과정을 단독으로 진행했습니다.