캡스톤 디자인 - 아두이노, 라즈베리파이, 안드로이드, Node.js
Project2021. 8. 30. 22:11캡스톤 디자인 - 아두이노, 라즈베리파이, 안드로이드, Node.js

4학년 캡스톤 디자인 과목 프로젝트로 스마트 펫케어 서비스를 주제로 했었다. https://drive.google.com/file/d/185sGXXtEOG4fSHwhiB_UNeMk13HGO875/view 캡스톤_디자인(1)_4K_MEDIUM_FR30_(1).mp4 drive.google.com 링크 캡스톤디자인대회 참가 영상 https://softcon.ajou.ac.kr/works/works.asp?uid=434 캡스톤디자인 대회 사이트 반려동물 보유가구 수도 증가하여 관련 시장규모가 커지고 있어 시장성이 있다고 생각하였다. 건강 관심 항목순으로 체중관리, 소화 및 배변 상태를 꼽은 설문조사를 바탕으로 사료그릇을 통해 반려동물의 식사량을 측정하고, 배변 패드를 통해 반려동물의 대소변, 몸무게의 데이터를..

신용카드 부정거래 탐지 (sklearn, 머신러닝, 딥러닝)
Project2021. 8. 30. 21:45신용카드 부정거래 탐지 (sklearn, 머신러닝, 딥러닝)

빅데이터응용보안 과목에서 팀장을 맡아 프로젝트를 했다.프로젝트 주제는 신용카드 거래내역 빅데이터를 활용하여 신용카드 부정거래를 탐지하는 머신러닝, 딥러닝 모델을 개발였다. 데이터는 캐글의 신용거래 데이터를 활용하였다.https://www.kaggle.com/mlg-ulb/creditcardfraud Credit Card Fraud DetectionAnonymized credit card transactions labeled as fraudulent or genuinewww.kaggle.com활용한 데이터가 극도의 불균형이 이루어서 모델을 학습시키기전에 데이터 전처리 과정이 요구되었다. 그래서 전처리 과정을 중간 기간까지 오버샘플링과 언더샘플링 두 가지를 활용하여 진행하였다.  학습된 데이터를 보면 언더샘..

공공데이터를 활용한 육아 좋은 집 찾기 (JAVA, PostgrSQL)
Project2021. 8. 30. 21:23공공데이터를 활용한 육아 좋은 집 찾기 (JAVA, PostgrSQL)

데이터베이스 과목 팀프로젝트를 팀장을 맡아 진행하였는데, 공공데이터를 바탕으로 데이터베이스 구축하고 이를 활용하는 프로그램 개발이었다. 육아에 환경적인 요인이 미칠 수 있다고 생각하여 육아에 긍정적인 주변 시설과 부정적인 주변 시설의 정보를 통해 지역에 점수를 매기고 이를 사용자에게 제공하고자 하였다. 다음의 정보들을 활용하였고 데이터베이스를 다음과 같이 스키마를 구성하고 위와 SQL문을 사용하였다 프로그래밍은 JAVA, DB는 PostgreSQL문을 사용하였다. 시연 동영상과 보고서 대신 제출했던 PPT 자료이다. 당시에 사용했던 GitHub repository - https://github.com/bibibik/wonderland GitHub - bibibik/wonderland: it is proj..

X11 Client 설정 (Windows, MacOs, Ubuntu, Visual studio code, VS Code)
카테고리 없음2021. 8. 24. 16:01X11 Client 설정 (Windows, MacOs, Ubuntu, Visual studio code, VS Code)

Windows 1. Xming 설치 2.PuttY 설정 Connection -> SSH -> X11 -> Enable X11 Forwarding 체크 MacOS 1. Xquartz 설치 2. /private/etc/ssh/sshd_config 수정 sudo vi /private/etc/sshd_config # X11Forwarding no -> X11Forwarding yes 로 수정 3. 외부에서 요청한 X11 연결 허용 xhost + Ubuntu 1. /etc/ssh/ssh_config 수정 sudo vim /etc/ssh/ssh_config # FowardX11 no -> ForwardX11 yes 로 수정 후, 저장 (esc, :wq!) Visual Studio Code 1. Remote - ss..

파이썬 Python GUI - 그래프 (pyqtgraph, matplotlib) (realtime, 실시간)
Language/Python2021. 2. 20. 18:29파이썬 Python GUI - 그래프 (pyqtgraph, matplotlib) (realtime, 실시간)

파이썬에서 그래프를 표현할 때 많이 사용하는 pyqtgraph, matplotlib 패키지가 있다. 결론부터 말하면 serial port, bluetooth 등의 정보를 실시간으로 모니터링, 시각화 하는 등의 프로그램이라면 pyqtgraph 패키지를 추천하고 정적 또는 화면 프레임수가 초당 10fps 이하의 간단한 프로그램이라면 matplotlib의 animation.FuncAnimation 를 사용할 수 있다. 두 라이브러리의 차이점은 1. 속도. matplotlib은 애초에 실시간 모니터링 등의 동적인 GUI를 염두에 두고 만들어지지 않았다. 이 이유로 필자는 matplotlib을 대신 pyqtgraph를 사용한다. 2. 편리성. 프로그램 GUI를 PyQt로 개발했다면 pyqtgraph를 프로그램에 ..

파이썬 Python GUI (Tkinter vs PyQt ) 프레임워크
Language/Python2021. 2. 20. 18:00파이썬 Python GUI (Tkinter vs PyQt ) 프레임워크

파이썬에서 GUI 를 그릴 때 많이 사용하는 프레임워크에 Tkinter와 PyQt가 있다. 결론적으로 말하면 PyQt를 추천한다.  이유를 설명하자면1. 현재 PyQt를 지원하는 다양한 프레임워크, 라이브러리가 있으며 앞으로도 그럴 경향이 높다. PyQt로 개발한 프로그램을 수정할 때, Tkinter 보다 용이하게 기능을 추가할 수 있다. 2. GUI 자체를 처음 접하거나 JAVA 등에서 GUI를 사용하신 분이더라도 처음 사용하는 프레임워크라면 컴퓨터 환경, 개인의 실수 등으로 Error 메세지를 접하게 된다. 이 때 좀 더 많은 해결방법과 정보를 얻기에는 PyQt가 유리하다. 3. PyQt는 크로스-플랫폼 이기에 개발을 할 때, 이를 염두하고 코드를 작성한다면 크로스-플랫폼을 구현하기에 용이하다. 반면..

image