본문 바로가기
프로젝트/DC 빌딩 관리 및 에너지 예측 시스템

[1~2 주차] 프로젝트 진행 과정 (주제 선정, 제안서)

by 서영선 2023. 10. 3.

 

1주차.  주제 선정,  주요 기능 계획,  협업 규칙 설정,  참고 자료 서치

 

💡 주제 선정

선정 이유: 주제가 병해충 관리 시스템, 부품 품질검사 플랫폼, 드론 영상을 이용한 교통 플랫폼 등 총 7개였으나, 다른 주제들은 같은 주제를 가진 팀끼리 결과물이 비슷할 것 같았고, 결과물이 너무 예상이 가서 만들면서 재미를 못느낄것 같다는 생각이 들어 우리조는 DC 빌딩 관리 및 에너지 예측 시스템 주제를 선정하였다.

 

선정한 주제

 

<SKILL>

조의 구성원은 4명이고, AI 1명, 백엔드 개발자 2명, 프론트엔드 개발자 1명으로 구성되어 있다. 사용하는 기술은 다음과 같다.

  • BackEnd : SpringBoot, JPA, MySQL→ RDS, Spring Security, OAuth2
  • FrontEnd : React, Figma
  • AI : Tensorflow, Pytorch

 

 

 

 

💡  주요 기능 계획

  • 에너지 사용량 실시간 모니터링
  • 에너지 사용량 예측
  • 에너지 절약 솔루션 제공
  • 현재와 과거 에너지 사용량, 금액 비교
  • 에너지 사용량 줄이기 캠페인 - 에너지 사용량을 목표량만큼 줄인 경우 쿠폰 발급
  • 채팅 기능
  • 급격한 에너지 소비량 증가나 에너지 예측량과 실제 사용량의 데이터 차가 큰 경우 알람 기능
  • 사용자 권한 별 기능 제공

        admin  권한 → 시스템 관리자로, manager 등록, 편집, 삭제 할 수 있음

        manager 권한 → 건물 관리자로, 모든 층의 에너지 결과 보고서와 ESS 분배 솔루션 제공 받음

        user 권한 → 건물 사용자로, 해당 층의 에너지 결과 보고서 받음

현재 있는 BEMS 시스템과의 차별점을 두기 위해 주 기능인 모니터링 기능과 에너지 소비량 예측 기능 외에도  채팅 기능, 쿠폰 기능, 에너지 캠페인 기능, 알람 기능 등을 추가하였다.

 

 

 

 

💡  협업 규칙 설정

 

1. 커밋 메시지 규칙

 

 

2. 브랜치 규칙 : git flow 전략을 일부 사용

  • main 브랜치 - 버전 별로 관리하기 위한 브랜치
  • develop 브랜치 - 현재 개발중인 통합 브랜치
  • backend/이름 브랜치 - 백엔드 담당자들의 각 브랜치를 둠
  • frontend/이름 브랜치 - 프론트엔드 담당자들의 각 브랜치를 둠

 

 

 

 

💡  참고자료 서치

 

      1. Solar Edge Monitoring                                2. 한전 파워 플래너                              3. 스마트 홈 에너지  

 

그 외에도 교수님이 추천해주신 스카다 시스템 사이트를 찾아보았다. 참고할 만한 사이트를 찾아보면서 느낀점은 일단 BEMS 웹 사이트는 건물 관리자만 사용할 수 있도록 설계되었고, UI/UX가 정돈되지 않은 느낌이었다.
그래서, 시중에 나와있는 에너지 모니터링 앱들을 찾아보았다. 그 중, 비교 분석이 잘 정리되어 있어 보기 편하다고 느낀 앱들을 캡처하여 팀원들과 공유하였다.

시중 사이트들을 찾아보면서, 건물 사용자와 건물 관리자가 통합적으로 사용할 수 있는 BEMS 플랫폼을 만들면 기존 사이트들과의 차별성을 둘 수 있으리라 생각했다. 또한, 모니터링 앱처럼 에너지 발전량 및 소비량을 한번에 보여준다면 사용자가 편리하게 이용하고 분석할 수 있을것이라 생각했다.

 

 

 

 

 

 

 

 

 

 

2주차. 프로젝트 제안서 작성,  제안서 발표,  개발 시작 

 

💡 프로젝트 제안서, 제안서 발표

 

캡스톤 발표.pdf
1.74MB
캡스톤 제안서.pdf
2.42MB

제안서 발표 후, 교수님께서 프로젝트 제안서는 개발을 잘 모르는 고객이 봐도 이해할 수 있도록 자세하고 이해하기 쉽도록 해야한다는 코멘트를 받았다. 그래서, 제안서에 관련 이미지와 개발 기술에 대한 설명을 추가하였다.

 

 

 

💡 개발 시작 

  • JAVA 17, Spring 3.1.3 버전
  • MySQL 과 연결
  • 개발에 필요한 라이브러리 추가 후, git에 올림

 

 

 

 

 

1~2 주차 후기
생소한 주제여서, 1~2 주차에는 주제를 잘 이해하기 위해 노력했다. 교수님과 연구원님께서 ESS 배터리 스케줄링, 예측에 필요한 변수 등에 대해 설명을 잘 해주셔서 프로그램에 대한 전반적인 이해를 할 수 있었다.
얼떨결에 조장을 맡게 되어 책임감이 늘어 더 열심히 참여해야겠다...!!

댓글