smarteletric-account는 사용자 데이터와 계정과 관련된 데이터를 체계적으로 관리하는 마이크로서비스입니다.
이 마이크로서비스는 사용자 계정 관리, 사용자 관련 데이터 관리, 인증 관련 기능을 담당합니다.
또한, smarteletric-account는 smarteletric-power와 연계되어 사용자 계정과 데이터와 관련된 기능을 수행합니다.
- 사용자 계정 관리: 사용자의 계정을 생성, 수정, 삭제하는 기능을 제공합니다.
- 사용자 관련 데이터 관리: 사용자에 대한 데이터를 저장, 조회, 수정하는 기능을 제공합니다.
- 인증 관련 기능: 사용자 인증과 관련된 기능을 제공하여 안전하고 보안적인 접근을 보장합니다.
프레임워크: Spring Boot 2.7.4
자바 버전: JDK 11
데이터베이스: MySQL
이 프로젝트는 효율적인 전력 사용과 전기 요금 절약을 돕는 서비스입니다. 사용자들은 실시간 전력 사용량을 편리하게 확인하고, 이번 달 전기 요금을 예측할 수 있으며, 집 안 스마트 플러그와 연동하여 전력 사용량을 모니터링할 수 있습니다.
대부분의 사용자들은 자신이 어떻게 전기를 사용하는지, 전기 요금이 어떻게 발생하는지 모르고 있습니다. 또한, 연료비 상승 등 지속적인 전기 요금 인상 압력으로 인해 전기 요금은 계속해서 상승하는 추세입니다. 이러한 어려움을 해결하기 위해 이 서비스는 꼭 필요합니다.
- 실시간 전력 사용량 및 전기 요금 확인: 사용자들은 실시간으로 전력 사용량과 전기 요금을 확인할 수 있습니다.
- 이번 달 전력 사용량 및 전기 요금 예측: 서비스는 사용자의 이번 달 전력 사용량과 전기 요금을 예측해줍니다.
- 과거 전력 사용량 조회 및 시각화: 사용자는 과거의 전력 사용량을 조회하고 시각화하여 비교 및 분석할 수 있습니다.
- 사용자의 전력 사용 패턴 및 통계치 리포트 제공: 서비스는 사용자의 전력 사용 패턴을 분석하고 통계치 리포트를 제공하여 전력 사용에 대한 인사이트를 제공합니다.
- 가전 구성에 따른 전력 사용량과 요금 시뮬레이션 기능: 사용자는 가전 제품의 구성을 입력하여 전력 사용량과 요금에 대한 시뮬레이션을 확인할 수 있습니다.
- 랜딩 페이지 구축: 서비스에 대한 정보와 기능을 설명하는 랜딩 페이지를 구축하였습니다.
- 전력 사용량 데이터베이스/서버 구성: 전력 사용량 데이터를 저장하고 관리하기 위한 데이터베이스와 서버를 구성하였습니다.
- 전력 사용량 모니터링 하드웨어 디바이스 제작: 전력 사용량을 모니터링하기 위한 하드웨어 디바이스를 제작하였습니다.
- AI를 이용한 전력 사용량 예측 서버 구성: AI를 활용하여 전력 사용량을 예측하는 서버를 구성하였습니다.
- Firebase와 연계하여 회원 시스템 구성: 사용자의 회원 정보를 저장하고 관리하기 위해 Firebase와 연계하여 회원 시스템을 구성하였습니다.
- 전기 사용자들의 알 권리 보장: 사용자들은 전기 요금에 대한 불안감을 줄이고 자신의 전기 사용량을 편리하게 알 수 있습니다.
- 실제로 효과 있는 절전 방안 추천/실행: 서비스는 절전 방안을 추천하고 자동으로 실행함으로써 실질적인 절전을 도와줍니다.
- 환경 보호: 전기 생산은 화력/원자력 발전에 많이 의존하고 있으며, 절전을 통해 환경 보호에 큰 기여를 할 수 있습니다.