Skip to content

ppsssj/GraphMind

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🌐 GraphMind (MVP)

GraphMind는 사용자가 입력한 수식 및 자연어 기반 명령어를 3D 그래프로 시각화하는 데스크탑 애플리케이션입니다.
수학적 개념을 직관적으로 탐색할 수 있는 인터페이스를 제공하며, 학습·연구·데이터 시각화 등 다양한 분야에 응용 가능성을 제시합니다.


🎯 프로젝트 개요

  • 목표
    • 자연어로 표현된 수학적 함수를 파싱하여 3D 곡면으로 시각화
    • 수학 학습, 데이터 이해, 연구 보조 도구로 활용할 수 있는 직관적인 인터페이스 제공
  • 개발 인원: 개인 프로젝트 (Full-Stack 역할 수행)
  • 주요 성과
    • Electron 기반 멀티 플랫폼 지원 (Windows, macOS, Linux)
    • 수학식 입력과 즉시 반영되는 3D 렌더링 구현
    • VS Code / Obsidian 스타일의 미니멀한 UI 설계

🛠️ 기술 스택

  • Frontend / Visualization

    • Three.js (3D 렌더링)
    • Math.js (수식 파싱 및 연산)
    • HTML / CSS / JavaScript (ES Modules)
  • Application Framework

    • Electron (데스크탑 앱 실행 환경)
    • Vite (개발 서버 & 번들러)
  • 개발 환경

    • Visual Studio Code
    • Node.js (v18 이상)

🚀 주요 기능

  • 자연어 및 수식 입력
    • z = x^2 + y^2, sin(x)*cos(y) 형태의 입력 지원
    • 기본적인 자연어 표현(예: “파라볼로이드”, “물결”)을 수식으로 자동 변환
  • 3D 그래프 시각화
    • 곡면 회전·확대·축소 및 마우스 기반 탐색
    • 좌표축 및 격자(grid) 표시
  • 실시간 반영
    • 입력 변경 시 자동 갱신 (디바운스 적용)
  • 범위 및 해상도 제어
    • X, Y 범위 및 샘플링 해상도(Grid N) 설정 가능

About

수식 및 자연어 기반 명령어를 3D 그래프로 시각화, 동기화

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published