1. 프로젝트 포트폴리오
- 정 재 엽 -
Youtube = https://www.youtube.com/channel/UCOHPELceVE_BKUVMqpn6yyw?view_as=subscriber
Github = https://github.com/wp01053
2. 작품 소개
1. 지하상가 안전관리 종합 애플리케이션 “S.O.S”
2. (졸업작품 팀 프로젝트) 누구나 사용할 수 있는 사물함
3. Web Project (Socket Chatting, 게시판)
4. NFC를 활용한 출석 애플리케이션
5. (교육기관 팀 프로젝트)학원 출석 관리 시스템
3. 개발 기간 : 2017.11.1 ~ 2017.11.15
개발 환경 : Window10, Android Studio, Firebase
사용 언어 : Java
소스 코드 : https://github.com/wp01053/s.o.s-Android-
개발 내용 :
지하상가라는 넓지만 폐쇄적인 공간에서 존재하는 안전사고
(화재, 인명피해 등) 들에 대응 가능한 지하상가 안전관리 종합
어플리케이션을 구현하였습니다.
크게 2가지 메뉴로 구성하여 응급상황 클릭시
(심정지, 호흡정지, 발작, 상해)등 의 메뉴로 구성
대피상황 클릭시(화재 , 침수) 등 지하상가에서 발생할 수 있는
사건에 대하여 전화걸기, 섹터 지정하여 신고하기,
사용자에게 푸시 메세지를 전송하는 기능을 구현하였습니다.
지하상가 안전관리 종합 애플리케이션 “S.O.S”
4. 지하상가 안전관리 종합 애플리케이션 “S.O.S”
심정지
APP 메인화면 대피상황 선택 화면 응급상황 선택 화면 신고 구역 확인 화면
5. 개발 기간 : 2018.01 ~ 2018.03
개발 환경 : Window10, Android Studio, Firebase, Oracle,
Arduino IDE
사용 언어 : Java, Phython, C++
개발 인원 : 4명
담당 업무 : 라즈베리파이 충격감지센서에 충격감지 될 시
(센서값을 서버로 전송하여 사진촬영)
App 음성인식 사용하여 사물함 잠금 기능 구현
개발 내용 :
실시간 내부 사진 촬영을 이용하여 학생들이 용이하게 물품 관리
를 할 수 있는 IOT보관함과 , 음성인식을 활용하여 눈이 불편한
사람들도 쉽게 사용할 수 있는 장애인용 보관함의 기능을 통합하
여 누구나 사용할 수 있는 사물함을 제작하였습니다.
주 기능으로는 보관함 내용물을 사진으로 촬영하는 기능과
아날로그 잠금이 아닌 음성인식으로 잠금기능을 강화하였고,
외부의 충격이 가해졌을 시 사용자의 핸드폰으로 푸시와,
외부 사진을 찍을 수 있는 기능을 구현하였습니다.
(졸업작품 팀 프로젝트) 누구나 사용할 수 있는 사물함
6. (졸업작품 팀 프로젝트) 누구나 사용할 수 있는 사물함
Application
↑
Raspberry Pi
ː
ServerArduino
시스템 구성도
7. 개발 기간 : 2018.09.03 ~ 2018.09.14
개발 환경 : Window10, STS, Oracle, Tomcat 8.5
버전 관리 : Sourcetree, Github
사용 언어 : Java, CSS, JSP, JavaScript
소스 코드 : https://github.com/wp01053/ChattingProject
개발 내용 :
MVC 모델 2(Model, View, Controller)방식의 웹페이지 구현
화면 출력 부분은 View, DB연동 로직은 Model
View(jsp)와 Model(JavaBean)을 연결시켜주는
역활을 Controller(서블릿)로 구성
주요 기능: (게시판(글쓰기, 수정, 삭제, 답글, 파일첨부, 검색),
회원가입, 로그인, Modal 확인창, Socket Chatting, 정보수정 )
Web Project (Socket Chatting, 게시판)
8. Web Project (Socket Chatting, 게시판)
Login Page Main Page Chatting Page Board Page
9. 개발 기간 : 2018.10.03 ~ 2018.10.12
개발 환경 : Window10, Android Studio, Adobe xd, Tomcat 8.5
형상 관리 : Sourcetree, Github
사용 언어 : Java
소스 코드 : https://github.com/wp01053/AndroidProject
개발 내용 :
NFC를 활용한 출석 애플리케이션 개발
로그인, 회원가입(Tomcat sever와 Oracle DB 연동)
ID, PW를 get 방식으로 전송 Java에서는 받아온 데이터를 db와
비교해서 일치할 경우 result 값을 설정해서 그 값을 다시
안드로이드로 보내주는 방식으로 구성하였습니다.
NFC 출석은 NFC 태그 시간, 지정한 시간 비교 후 출석 체크
지정한 번호, 내용 SMS 권한 설정 후 메시지 전송 기능
길 찾기는 Kakao API 사용하였습니다.
알람기능은 Alarm Manager, Time Picker로 구현하였습니다.
또한, 안드로이드 앱의 아키텍처는 MVC로 구현하였습니다.
NFC를 활용한 출석 애플리케이션
11. 개발 기간 : 2018.11.01 ~ 2018.11.30
소스 코드 : https://github.com/wp01053/FinalProject
담당 업무 : APP, Design
(교육기관 팀 프로젝트)학원 출석 관리 시스템
SERVER, DB WEB APP
12. (교육기관 팀 프로젝트)학원 출석 관리 시스템
현재 대부분의 학원에서는 출석체크를 지문으로 진행하고 있습니다.
하지만 그러한 출석에 대한 문제점으로는 이용하는
사용자에 비해 그것을 수용할 만한 환경이 부족하다는 점,
그로 인해 사용자는 불편함을 겪을 수 밖에 없기 때문에
저희 시스템에서는 문제점을 해결하고자
어플에서는 학생용, 강사용의 어플을 나눠서 사용이
가능하며 비콘 출석 또는 ,블루투스 출석으로 쉽게 출석체크가 가능한
ASP 서비스를 기반으로한 학원관리 시스템을 구현하였습니다.