Skip to content

26기 신입기수 프로젝트 - 이미지 분석 기반 일기 작성 서비스

Notifications You must be signed in to change notification settings

YBIGTA/26th-project-MindLog

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

49 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MindLog - 감성 다이어리 프로젝트

📌 프로젝트 소개

MindLog는 사용자의 감정을 기록하고 분석하는 AI 기반 감성 다이어리 앱입니다. 사용자는 간단한 텍스트와 이미지를 업로드하여 감정을 기록할 수 있으며, 8가지 감정 중 하나를 선택하여 감정을 저장할 수 있습니다. AI가 이를 분석하여 적절한 태그를 자동 생성합니다.


🎯 주요 기능

📝 일기 작성 및 감성 분석

  • 사용자는 텍스트와 이미지를 업로드하여 감정을 기록할 수 있습니다.
  • 사용자는 기쁨, 신뢰, 긴장, 놀람, 슬픔, 혐오, 격노, 열망 중 하나를 선택하여 감정을 저장합니다.
  • AI 모델이 사용자의 다이어리를 분석하여 자동으로 태그를 생성합니다.

🏷 이미지 태그 자동 생성

  • 업로드된 이미지를 AI 모델이 분석하여 위치, 장소, 인물 태그를 자동으로 부착합니다.

📊 감정 변화 시각화

  • 사용자의 감정 변화를 시각적 그래프로 제공하여 감성 일기의 흐름을 쉽게 확인할 수 있습니다.

🗺 위치 기반 감성 데이터 시각화

  • 사용자의 감정 기록을 지도 기반 UI에서 확인할 수 있습니다.
  • 특정 장소에서 느낀 감정과 경험을 태그를 통해 저장할 수 있습니다.

🔧 기술 스택

📱 프론트엔드 (iOS)

  • Swift (UIKit / SwiftUI)
  • Combine / Alamofire (API 통신)
  • Apple Maps (위치 기반 서비스)

⚙️ 백엔드

  • FastAPI (Python 기반 API 서버)
  • PostgreSQL (데이터베이스)
  • SQLAlchemy (ORM)
  • Docker & Docker Compose (컨테이너화된 환경)

🧠 AI 서버

  • FastAPI (AI 모델 API 제공)
  • Hugging Face Transformers (감성 분석 모델)
  • OpenAI CLIP / BLIP (이미지 캡셔닝 및 태그 추출)

🚀 배포 및 관리

  • Docker Compose (로컬 개발환경 및 배포)

📂 프로젝트 폴더 구조

mindlog-project/
├── backend/          # FastAPI 기반 백엔드 서버
│   ├── app/
│   │   ├── main.py   # API 엔트리 포인트
│   │   ├── routers/  # API 엔드포인트 관리
│   ├── Dockerfile    # 백엔드 서버 Docker 설정
│   ├── requirements.txt  # 백엔드 패키지 목록
│
├── ai-server/        # AI 모델 서버
│   ├── app/
│   │   ├── main.py   # AI API 엔트리 포인트
│   │   ├── models/   # AI 모델 로딩 및 실행
│   │   ├── inference.py # 추론 로직
│   ├── requirements.txt  # AI 서버 패키지 목록
│
├── ios/              # iOS 프론트엔드 (Swift)
│   ├── MindLog.xcodeproj  # Xcode 프로젝트 파일
│   ├── MindLog/      # iOS 앱 코드
│   ├── Podfile       # CocoaPods 의존성 관리
│
├── docker-compose.yml # 전체 서비스 실행을 위한 Docker Compose 설정
├── README.md         # 프로젝트 소개 및 실행 방법
└── .gitignore        # Git 관리 제외 파일 목록

🤝 팀원

이름 역할
임재민 iOS 개발, 데이터 시각화
김정인 백엔드 개발, API 설계 및 시스템 통합
조석희 AI 모델 개발 및 감성 분석
이재우 UI/UX 디자인 및 제품 방향성

📌 향후 개발 계획

  • OAuth 로그인 기능 추가 (Google, Apple ID 지원)
  • AI 감성 분석 및 태그 추천 기능 개선
  • 사용자 감정 변화 시각화 개선
  • 음악 추천 서비스 개발

📜 라이선스

이 프로젝트는 MIT 라이선스를 따릅니다.

📩 문의: [팀 이메일 또는 GitHub Issue 활용]

About

26기 신입기수 프로젝트 - 이미지 분석 기반 일기 작성 서비스

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •