diff --git a/README.md b/README.md index 074ba7e..01aa9aa 100644 --- a/README.md +++ b/README.md @@ -1,18 +1,106 @@ -# Pictory -# 인생네컷으로 만드는 나만의 일기장, 픽토리 - -## Apps -- diaries : 일기 관련 기능들 -- users : 커스텀 유저 관련 기능들 - - -## 프로젝트 세팅 -1. 가상환경 생성 및 실행 -2. (가상환경 내) 의존성 설치 - ```bash - pip install -r requirements.txt - ``` -3. (가상환경 내) django server 실행 - ```bash - python manage.py runserver - ``` +### **📌 Pictory** +![Pictory Logo](./logo.png) +📸 **Pictory**: 인생네컷을 활용한 다이어리 서비스 +🚀 **Pirogramming 22기 프로젝트** +🔗 **배포 URL**: [www.pictory.site](https://www.pictory.site) + +--- + +## **📍 프로젝트 개요** +**Pictory**는 사용자가 **직접 사진을 업로드하여 인생네컷을 커스텀하고, 이를 바탕으로 일기를 작성할 수 있는 다이어리 서비스**입니다. +단순한 일기 작성뿐만 아니라, 감정을 기록하고, 이웃과 소통하며 나만의 기록을 남길 수 있도록 도와주는 **맞춤형 아카이빙 서비스**입니다. + +--- + +## **🛠️ 기술 스택** +| 기술 스택 | 사용한 항목 | +|----------|------------| +| **Backend** | Django, PostgreSQL, Matplotlib | +| **Frontend** | HTML, CSS, JavaScript, Ajax | +| **API** | Kakao Maps API (위치 기반 일기 검색) | +| **Deployment** | Naver Cloud Platform, Nginx + Gunicorn | +| **Collaboration** | GitHub, Discord, Notion, Kakaotalk | + +--- + +## **🎯 주요 기능** +✅ **사진 업로드 및 커스텀** - 색상 변경, 로고 입력, 프레임 간격 조절, 스티커 추가 및 삭제 +✅ **일기 작성 & 감정 기록** – 감정 그래프 제공, 날씨와 감정, 장소 선택 +✅ **이웃 기능** – 이웃 추가 및 태그 기능을 활용한 커뮤니티 +✅ **배지 시스템** – 업적(일기 작성 개수, 연속 작성, 이웃 수 등) 달성 시 배지 지급 +✅ **지도 연동** – 특정 위치 기반으로 작성된 일기 검색 + +--- + +## **📅 프로젝트 진행 기간** +📌 **2025.01.25 ~ 2025.02.18** + +### **⏳ 프로젝트 타임라인** +1. **1주 차**: 기획 및 DB 설계 (ERD 작성), UI 디자인 초안 +2. **2주 차**: 백엔드 & 프론트엔드 개발 (기능 구현 및 연동) +3. **3주 차**: 배포 및 최종 디버깅, 리팩토링 + +--- + +## **🖼️ 서비스 개요** +### 📌 **서비스 핵심 기능** +#### **1️⃣ 커스텀 포토 (Custom Photo)** +- 사용자가 직접 사진을 업로드하고 **프레임 색상, 로고, 프레임 간격, 스티커 등을 추가하여 인생네컷 제작** +- 완성된 커스텀 포토를 저장하고, 이를 기반으로 일기 작성 가능 + +#### **2️⃣ 감정 그래프 (Emotion Graph)** +- 사용자가 작성한 일기 속 **감정을 기록하고, 이를 시각화하여 감정의 변화를 추적** +- 최근 7개의 감정 데이터를 기반으로 **그래프 형태로 제공** + +#### **3️⃣ 이웃 시스템 & 알림 기능** +- **이웃 추가 기능**을 통해 친구와 소통 +- **태그 기능**으로 특정 친구와 함께한 일기를 기록할 수 있음 +- **이웃 추가, 태그, 배지 획득 시 실시간 알림** 제공 + +#### **4️⃣ 배지 시스템 (Badge System)** +- **특정 조건을 달성하면 자동으로 배지를 지급** + - 1개, 10개, 30개, 50개, 100개 일기 작성 + - 연속 7일 일기 작성 + - 이웃 1명, 10명, 30명, 50명, 100명 추가 + - 가입 1주년 + +#### **5️⃣ 위치 기반 일기 저장 (Kakao Maps API)** +- 특정 장소에서 작성된 일기를 **지도에서 확인 가능** +- 장소 검색 기능을 추가하여 사용자가 원하는 위치를 쉽게 설정 + +--- + +## **🌍 Pictory의 서비스 흐름** +📍 **홈 (메인 페이지)** +🖼 **커스텀 포토 제작** → ✍️ **일기 작성** → 📌 **이웃과 공유** + +📅 **달력** – 날짜별 일기 확인 +🏡 **커뮤니티** – 친구의 일기 조회 및 태그 기능 +📍 **지도 연동** – 특정 위치 기반으로 작성된 일기 검색 +🔔 **알림** – 이웃 신청, 태그 알림, 배지 획득 알림 +👥 **마이페이지** – 감정 변화 확인, 배지 확인, 내 일기 목록, 내 정보, 이웃 수 확인 + +--- + +## **🛠️ 배포 환경** +🔹 **서버**: Naver Cloud Platform +🔹 **WAS**: Gunicorn + Nginx +🔹 **데이터베이스**: PostgreSQL +🔹 **버전 관리**: GitHub + +--- + +## **👥 팀원 소개** +| 역할 | 이름 | +|-------|------| +| **PM / FE** | 박수연 | +| **FE** | 김수연 | +| **BE** | 임진수 | +| **BE** | 김은성 | + +--- + +💡 **Pictory는 단순한 일기장이 아니라, 나의 감정을 기록하고, 이웃과 함께 공유하며 성장할 수 있는 공간입니다.** +📸 **Pictory와 함께 나만의 특별한 다이어리를 만들어보세요!** + +🔗 **👉 [Pictory 바로가기](https://www.pictory.site)** 🚀 diff --git a/logo.png b/logo.png new file mode 100644 index 0000000..e3aa079 Binary files /dev/null and b/logo.png differ