일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 티스토리챌린지
- next.js
- Context API
- 오블완
- eslint
- frontend
- react
- Fe
- js
- 코딩 테스트
- PullRequest
- react-query
- 비제어
- github
- package.json
- 프레임 워크
- 개발자 도구
- zustand
- 가을 감성
- Study
- tailwind css
- 개발
- prettier
- form
- polling
- Pr
- 협업
- 개발자
- useState
- CSS
- Today
- Total
ougi FE
빛가람 에너지밸리 소프트웨어 작품 경진대회 회고록 본문
오늘은 제가 한전 빛가람 에너지밸리 소프트웨어 작품 경진대회에 나갔는데
대회도 끝났고 다시 되돌아보고 성장하는 겸 회고록을 작성해보려 합니다
✊ 참여 계기
제가 이 대회에 참여한 계기는 저희 학교 작년 선배님들이 대상을 탔다고 하신 것도 듣기도 하였고
제가 정말 믿는 친구들이 함께 나가자고 말도 해주고
선생님이 나갈 대회를 추천해 주셨는데 딱 마침 추천해 주신 대회가 빛가람 에너지밸리 소프트웨어 작품 경진대회여서
이 대회에 참여하게 되었습니다
📜 기획
저희는 사회적 문제를 해결하고 싶어서 처음에 목적을 사회적 약자의 어려움을 덜어내는 쪽으로 먼저 정하고
주제를 내기 시작 했습니다
나온 주제들은 이렇게 있었습니다
- 공간 너비에 따라 크기를 조정하는 우산
- 담배 연기 측정 시스템
- 여행 물건 도난 방지 시스템
- 점자 인식 방법
- 물체 인식 카메라
- 고독사 방지
- 열사병 위험 방지
- 충격 감지
- 호우 시 긴급 문자
- 화재 시 대피 경로
이렇게 여러 주제들이 있었는데 저희는 고독사 방지라는 주제를 선택했습니다
그리고 아이디어 구체화를 하기 시작했습니다
여러 뉴스들을 찾아본 결과 저희는
최종적으로 저희는 센서들을 이용하여 움직임을 감지해 설정한 기간 동안 움직임이 없거나
AI가 분석해 준 생활 패턴보다 현저히 움직임이 작을 때 메시지를 보내도록 어플을 구현하기로 했습니다
그리고 명세서를 작성하고 9월까지 디자인을 마무리하고
9월에 개발을 시작했습니다
저희가 작성했던 문서를 남겨두겠습니다
궁금하신 분들은 한 번 편하게 읽어보시면 좋을 거 같습니다
💻 개발
우리 팀은 디자이너 1명, FrontEnd 1명, BackEnd 1명, IOT 1명 총 4명으로 구성되었습니다
기술스택은
- React Native
- spring
- java
- python
- figma
이것들을 사용했습니다
앱 개발
(Client)
앱은 React Native로 개발을 하였고
기능은 기간 설정, SMS 메시지 전송, AI 생활패턴 그래프 보기, 기기 등록 등등이 주요 기능이었습니다
그래도 순탄하게 흘러갔지만 나중에 React Native 버전을 중간에 바꾸고 오류가 많이 나서
그 부분에서 특히 애를 썼던 것 같습니다
https://github.com/HangeonCare/App
(Server)
서버는 java와 Spring boot로 개발을 하였습니다
라즈베리 파이와 리액트 총 2개의 클라이언트와 소통하는 서버로 기능은 크게 3가지로 라즈베리 파이와 소통해
센서를 확인하는 sensor패키지와 sensor 패키지의 내용을 바탕으로 센서를 관리할 수 있도록
사용자에게 보여주는 device패키지와 sms서비스와 회원가입 서비스를 담은 user패키지가 있습니다
또한 처음 하는 프로젝트라서 개발을 하며 소통하는 데 있어
많이 미숙하여 어려움을 겪었지만 계속된 소통과 반영으로 프로젝트가 잘 마무리된 것 같아 뿌듯하였고,
이번 프로젝트를 통해 전반적으로 프로젝트의 진행과 협업하는 과정에 대해
경험해 볼 수 있는 기회가 된 것 같아 좋았습니다.
https://github.com/HangeonCare/BE
IOT
하드웨어는 Rasberry PI와 Python을 통해 개발을 하였고
노트북 화면에서 RPI를 작동시키기 위해서 VNC, PUTTY 등을 이용해 보았습니다
기능으로는 마그네틱 도어 센서 수신, 도어 센서 신호 변환, 서버와 통신등이 기능이 있습니다
아무래도 저의 전공이 아닌 분야를 처음 도전 하다 보니 다사다난한 개발과정이었고 그래도 마지막 시연 과정에서 버그가 나오지 않아서 뿌듯했던 것 같습니다
https://github.com/HangeonCare/Raspberry
디자인
이번 대회를 준비하면서 앱 디자인과 발표 자료 제작을 하게 되었는데 디자인에 대한 여러 개념과 개발자들이 요구하는 부분들을 고치면서 어떤 식으로 디자인을 해야 하는지 잘 알게 되었습니다
비록 여러 가지 고난을 겪었지만 그 노력이 나에게 다시 돌아온 것 같아 뿌듯합니다
✨ 결과물
어플 소개
사용 예시
PPT
이런 식으로 완성하게 됐습니다
😭 글을 마치며
비록 우수상이지만 제가 아끼는 팀원들과 최선을 다해서 노력할 수 있어서 정말 좋았습니다
할 때에는 힘들게만 느껴졌지만 끝나고 나니 아쉬움이 몰려오며 정말 좋은 경험이었다는 것을 느낄 수 있었습니다
함께 해준 팀원 친구들에게 정말 고맙다고 느꼈습니다
그리고 저희를 이끌어주신 지도 교사 선생님에게도 많은 감사함을 느꼈습니다
이상 저의 뜻깊은 경험이었던 한전 대회 회고록을 마치겠습니다
읽어주셔서 감사합니다🙇🙇♂️🙇♀️