my-luna은(는) 무엇을 하나요?
MyLuna는 생리 주기 추적, 일일 기분 기록, AI 비서와의 채팅을 지원하는 스마트 웰니스 앱입니다. LunaCycle, MyLoom Diary, Devi 챗봇을 특징으로 하며, Node.js, MongoDB, Gemini API로 구축되었습니다.
개요
MyLuna는 여성 건강 관리를 위한 포괄적인 도구입니다. 주요 기능은 다음과 같습니다:
- LunaCycle: 생리 주기 추적 및 예측
- MyLoom Diary: 일일 기분 및 증상 기록
- Devi 챗봇: Gemini API 기반 AI 건강 비서
기술 스택
- 백엔드: Node.js
- 데이터베이스: MongoDB
- AI API: Gemini API
설치 및 실행 방법
# 저장소 클론
git clone https://github.com/Chinmay1752/my-luna.git
# 의존성 설치
cd my-luna
npm install
# 환경 변수 설정
# .env 파일에 다음 항목을 추가하세요:
# MONGO_URI=<your_mongodb_uri>
# GEMINI_API_KEY=<your_gemini_api_key>
# 애플리케이션 실행
npm start
사용 방법
- 생리 주기 데이터를 LunaCycle에 입력하여 주기를 추적하세요.
- MyLoom Diary에 매일 기분을 기록하고 패턴을 확인하세요.
- Devi 챗봇과 대화하여 건강 관련 질문에 대한 답변을 얻으세요.
API 엔드포인트
| 엔드포인트 | 메서드 | 설명 |
|---|---|---|
/api/cycle | POST | 생리 주기 데이터 추가 |
/api/cycle | GET | 저장된 주기 데이터 조회 |
/api/diary | POST | 일기 항목 추가 |
/api/diary | GET | 모든 일기 조회 |
/api/chat | POST | Devi 챗봇과 대화 |
기여
버그 리포트 및 기능 제안은 GitHub 이슈를 통해 제출해 주세요. 풀 리퀘스트도 환영합니다.
라이선스
MIT 라이선스