This repository contains the frontend implementation for the Capstone-Design project, focusing on delivering a responsive and interactive user experience using React and Redux. It also includes the implementation of a web application that converts a video into a spatial image.
- νΉμ 곡κ°μμ 촬μν λμμμ λͺ¨λ λ°©ν₯μμ ν΄λΉ 곡κ°μ λ³Ό μ μλ νλ ΈλΌλ§ ννμ ꡬ(η)ν μ΄λ―Έμ§μΈ κ³΅κ° μ΄λ―Έμ§λ‘ λ³ννλ μλΉμ€
- μ¬μ©μκ° μμ±ν κ³΅κ° μ΄λ―Έμ§λ₯Ό κ°μ νμ€ νλ«νΌμ λ°°κ²½μΌλ‘ μ¬μ©ν μ μκ² λ€μ΄λ‘λν μ μλ μλΉμ€
- μ¬μ©μκ° μμ±ν κ³΅κ° μ΄λ―Έμ§λ₯Ό νμ©νμ¬ κ²μκΈ μμ±μ ν΅ν΄ μμ½κ² 곡μ ν μ μλ μλΉμ€
- κ²μκΈμ μΆμ² λ° λκΈ κΈ°λ₯μ ν΅ν΄ λ€λ₯Έ μ¬μ©μμ μνΈμμ©ν μ μλ μλΉμ€
- Backend API Server: vp-api-server
- Stitching API Server: stitching-api-server
- Git clone repository
git clone https://github.com/iseungho/Capeasy.git
cd Capeasy
- Generate
.env
file
# μλμ°μ κ²½μ°
echo REACT_APP_SERVER_URL=your_back_end_api_server_url > .env
# Unix-like μμ€ν
(Linux, macOS)μ κ²½μ°
echo "REACT_APP_SERVER_URL=your_back_end_api_server_url" > .env
- Install modules
npm install
- Run application
npm start
κ°μ΄λ° 'Get Started' λ²νΌμ ν΅ν΄ κ³΅κ° μ΄λ―Έμ§ μ μ μλΉμ€λ₯Ό μ΄μ©ν μ μμ΅λλ€.
- μλ¨ λ©λ΄λ°μμ Comunityλ₯Ό μ ννλ©΄ μ μλ κ³΅κ° μ΄λ―Έμ§ κΈ°λ°μ κ²μλ¬Ό 리μ€νΈλ₯Ό λ³Ό μ μμ΅λλ€.
- Aboutμ μ ννλ©΄ μλΉμ€μ κΈ°μ μ μΈ λ΄μ©μ νμΈν μ μμ΅λλ€.
- μ°μΈ‘ μλ¨μ Login λ²νΌμ ν΅ν΄ νμκ°μ λ° λ‘κ·ΈμΈμ μ§νν μ μμΌλ©°, λ‘κ·ΈμΈμ΄ μλ£λ κ²½μ°μλ νλ‘ν μ΄λ―Έμ§κ° νμλ©λλ€.
- λ‘κ·ΈμΈμ΄ μλ£λ μ΄νμ νλ‘ν μ΄λ―Έμ§λ₯Ό μ ννλ©΄ λ§μ΄νμ΄μ§λ‘ μ΄λνκ±°λ λ‘κ·Έμμμ μ§νν μ μμ΅λλ€.
λ©μΈ νμ΄μ§μμ μ€ν¬λ‘€μ μλλ‘ λ΄λ¦¬λ©΄ μλΉμ€ μ¬μ© λ°©λ²μ λν΄ μ€λͺ νλ κ°λ¨ν λ§νλ₯Ό λ³Ό μ μμ΅λλ€.
μΉ΄μΉ΄μ€ λ° λ€μ΄λ² κ³μ κΈ°λ° νμκ°μ λ° λ‘κ·ΈμΈμ νμ¬ μ§μνμ§ μμ΅λλ€.
λμμμ μ ννκ±°λ λλκ·Ένμ¬ μ λ ₯ν μ μμ΅λλ€.
- λμμ μΈ λ€λ₯Έ νμμ νμΌμ μ λ‘λ ν μ μμ΅λλ€.
- κ³΅κ° μ΄λ―Έμ§λ‘ λ³ννκΈ° μ μ μ¬λ¦° μμμ 미리보기 ν μ μμ΅λλ€.
- μΆμ΅ μ μνκΈ° λ²νΌμ ν΄λ¦νμ¬ κ³΅κ° μ΄λ―Έμ§λ‘ λ³νν μ μμ΅λλ€.
λμμμ κ³΅κ° μ΄λ―Έμ§λ‘ λ³νμ΄ μλ£λ κ²°κ³Ό νλ©΄μ λλ€.
- VIEW360 λ·°μ΄λ₯Ό ν΅ν΄ VR νκ²½μμ κ°μν μ μμ΅λλ€.
- λ€μ΄λ‘λ λ²νΌμ ν΄λ¦νμ¬ ν΄λΉ κ³΅κ° μ΄λ―Έμ§λ₯Ό μ μ₯ν μ μμ΅λλ€.
- μ μ₯λ κ³΅κ° μ΄λ―Έμ§λ κ°μ νμ€ νλ«νΌμ λ°°κ²½μΌλ‘ μ¬μ©ν μ μμ΅λλ€.
- κ²μκΈ μμ± λ²νΌμ ν΄λ¦νμ¬ ν΄λΉ κ³΅κ° μ΄λ―Έμ§ κΈ°λ°μ κ²μκΈμ μμ±ν μ μμ΅λλ€.
κ²μκΈμ μ¬μ©λλ μ΄λ―Έμ§λ λ³κ²½ν μ μμΌλ©°, μ λͺ© λ° λ΄μ©μ μ λ ₯ν μ μμ΅λλ€.
μ΄λ κ² μμ±λ κ²μκΈμ Community νμμ νμΈμ΄ κ°λ₯ν©λλ€.
κ²μκΈ μΆμ² λ° λκΈ κΈ°λ₯μ ν΅ν΄ λ€λ₯Έ μ¬μ©μμ μνΈμμ©ν μ μμ΅λλ€.
λ§μ΄ νμ΄μ§μμ μ¬μ©μκ° μμ±ν κ²μκΈμ νμΈν μ μμ΅λλ€.
- νλ‘ν μ΄λ―Έμ§λ₯Ό ν΄λ¦νμ¬ νλ‘ν μ΄λ―Έμ§λ₯Ό λ³κ²½ν μ μμ΅λλ€.
- νμμ 보 μμ λ²νΌμ ν΄λ¦νμ¬ μ¬μ©μμ μ΄λ©μΌ, λΉλ°λ²νΈ, λλ€μμ λ³κ²½ν μ μμ΅λλ€.