졸업작품으로 제작한 안드로이드 APP 입니다. 사실 처음에는 어장관리 이름은 아니였고 인맥관리 APP 으로 시작해서 어장관리로 이름이 변경되었습니다.

어장관리 이름이 더 크게 의미부여가 되었습니다.


현제 마켓에는 올려져 있지 않은 상태이지만 유지보수 시간만 충분하다면 광고달고 구글마켓에 업로드 하는것도 재미 있을것 같습니다. 이미 좋은 앱이 많이 활성화 되어 있는 상태라 별로 의미는 없는것 같기도 합니다.


어장관리의 주 기능은 인맥관리를 웹과 안드로이드에서 동시에 관리 할 수 있다는 점과 자동 문자메세지 스케줄링 과 간편한 명함스캔 정도 되겠습니다. 

그래서 어장 통계에 얼마나 자주 그사람과 대화를 이어나갔는지를 간단하게 확인 하는것 입니다..

요즘 세대에는 단순히 통계만 하는게 아니라 연관된 메세지도 보여주는 시대이니 기능면에서는 한참 떨어지게 되는군요. ㅜㅜ
























'취미 > SW' 카테고리의 다른 글

자동화빌드  (0) 2016.05.18
클립보드 공유 소프트웨어  (0) 2016.05.18
스마트폰 -> PC제어  (0) 2016.05.18
마이너리티 리포트느낌의 제스쳐 감지  (0) 2016.05.05

젠킨스(Jenkins) CI 툴과 호환성을 가지고 있습니다. 매일매일 빌드 서버에서 빌드 문제를 찾는 업무 입니다. 하루의 시작을 데일리빌드 체크하는 시간을 줄이기 위해 파이선을 기반 자동 스크립트 프로그램을 제작 하였습니다.

 

주된 기능은 젠킨스에서 나타내는 빌드 로그를 파싱하여 보기 좋게 네이밍 합니다.

이후 output 파일 리스트 항목을 체크 어제 빌드 경과와 오늘 빌드 경과 파일상태를 체크

어떠함 변화가 생기면 변화한 부분을 표시합니다.

 

Svn 사용자 로그를 보고 빌드 문제에 대해 체크 하고 문제를 빌더가 해결 할 수 있도록 하는 것이 목표 입니다.








'취미 > SW' 카테고리의 다른 글

어장관리 APP  (3) 2016.05.18
클립보드 공유 소프트웨어  (0) 2016.05.18
스마트폰 -> PC제어  (0) 2016.05.18
마이너리티 리포트느낌의 제스쳐 감지  (0) 2016.05.05

 공모전에서 제안한 프로젝트 입니다. 

그 당시 일과 병행하며 시간에 쫓기다 보니 공모전 중간에 참가하지 못하게 되었던 프로젝트 입니다.  ㅜㅜ


지난 시간이지만 프로젝트에 대해 소개 하려고 합니다. 

SJClip은 QT 기반의 프로그램 입니다.  Linux와 Windows 크로스플랫폼으로 동작 합니다.


프로젝트에 장점은

 "다수의 컴퓨터와 스마트폰의 클립보드를 하나의 클립보드 처럼 서로 공유한다." 

 이며 서비스 상태로 프로그램이 동작합니다. 




SJClip


 SJClip App 은 가지고 있는 모든 단말기와 데이터 통신을 편리하게 하는것이 목표로, 

번거롭지 않고 원하는 데이터를 복사 붙여넣기로 해결할 수 있습니;다.


각 기능 정리 

1. 클립보드 공유(Text)

2. 파일 공유

2.1. FTP (user ftp 에서 upload download 할수 있도록 한다.)

2.2. http (기본 server 에서 제공하는 서비스 80포트 사용 1메가 제한)

2.3. 같은 네트워크 인경우 클라이언트 socket 통신 (같은 네트워크 인경우 설정)


3. 위젯

3.1. service on off

3.2. 수신후 service off

3.3. 파일 전송

3.4. Log 비우기


4. 상태바

4.1. 파일 받으시겠습니까?

4.2. sjclip 실행

4.3. 수신,송신 휫수


설정

1. 수신 개수 정하기 (3번 수신되면 서비스 중단)

2. 서비스 on off

3. 파일 통신방법 설정

4. 로그아웃

5. 로그(기록) 삭제

6. 위젯 클릭 후 몇번 수신할 건지

7. 상태바 on off (상태바 클릭하면 sjclip 실행, 파일받으시겠습니까?,수신휫수)






소리는 꺼주세요. ^^





'취미 > SW' 카테고리의 다른 글

어장관리 APP  (3) 2016.05.18
자동화빌드  (0) 2016.05.18
스마트폰 -> PC제어  (0) 2016.05.18
마이너리티 리포트느낌의 제스쳐 감지  (0) 2016.05.05

파이선을 사용한 응용프로그램 입니다.

생각보다 파이선을 이용하면 단순한 응용프로그램을 빠르게 만들 수 있습니다.

win32api 를 통해 UI를 구성 할 수 있었습니다.

물론 C, C++ 에 비해서는 미흠하지만 충분히 훌륭한 툴이라고 볼 수 있습니다.

import Tkinter  을 통해 파이선을 exe 형식으로도 만들 수 있고 파일 접근법이 매우 간단하기 때문에 스크립트나 단순 반복 작업에 파이선을 사용하시면 괜찬을것 같습니다. 물론 Bat 스트립트도 좋지만 파이선은 추가적인 라이브러리를 많이 붙일 수 있는 강점이 있습니다. 




개발 환경 : 

스마트폰

java - Android


PC

Python

import wx 

import platform 

import os

import time 

import threading 

import win32api 

import win32com.client 

import urllib, urllib2, cookielib

import xml.etree.ElementTree as et 

import ctypes

import HTMLParser



Database

mysql


Web

php - XML parser











'취미 > SW' 카테고리의 다른 글

어장관리 APP  (3) 2016.05.18
자동화빌드  (0) 2016.05.18
클립보드 공유 소프트웨어  (0) 2016.05.18
마이너리티 리포트느낌의 제스쳐 감지  (0) 2016.05.05

적외선 카메라를 이용한 point detection 입니다.

고등학교 3학년떄 만들었던 기억이 나고  2009년이전에 만든 작품입니다.

 

소프트웨어는 Open Software 를 사용해서 각 파라미터를 조절하면서 프로그램이 동작될 수 있도록 하드웨어를 제작 했습니다. 

예전에는 영상처리에 대한 개념은 잡혀있지 않았지만 이러한 경험으로 지금은 영상처리를 할 수 있게 된 계기가 된것 같습니다. 

 

 

 

손가락 인식부분중 핵심 부분은 Software 이며 추후 기억이 돌아오면 software 출쳐를 밝히겠습니다. 

touchlib의 프로그램을 통해 구현 하였습니다. 지금의 개념으로는 가벼운 영상처리를 위해 잔상을 제거하기 위해 기준영상이 되는 영상을 차를 구하고 나머지 변화랑을 x, y 축으로 Projection 한 밝기의 Local Maximum 를 찾아 손가락의 x,y 좌표를 찾을 수 있지 않을까 생각 됨니다. 

 

 

 

손에 잡고 검은 물체는 적외선 필터를 대체 해줄 수 있는 필름 끝 부분 입니다.

IR Pass Filter 를 구할 방도가 없었기 때문에 카메라 필름끝 검은 부분을 통해 대체 하였습니다. 하지만 IR Pass Filter 파장이 정확히 맞아 떨어지지 않았기에 성능이 떨어 졌습니다. 아래와 같은 방법을 통해 적외선 패스 필터를 구성할 수 있습니다. 적외선 통과 필터란 가시광선을 차단하지만 적외선은 통과하는 필터를 말 합니다. 카메라에서는 다른 문체는 안보이고 적외선 포인트만 보이기 때문에 영상처리 프로그램이 가벼운 성향을 가짐니다.

 

 

보통 CCTV 카메라는 적외선 카메라 입니다. 그렇기 때문에 카메라 렌즈에는 IR Filter가 없습니다. PC CAM 을 개조한다면 IR Filter 를 제거 하여야 합니다.

 

 

 

 

 

아래의 영상은 기존의 방법과 유사 합니다. 상단에 있는 영상은 장갑에 부착되어진 IR LED 를 통해 카메라가 인식 하였다면 아래의 적외선 터치 테이블은 카메라에는 보여지지 않지만 일반 LCD모니터와 유사하게 아크릴판에 적외선이 투과 중입니다. 화면에 손가락이 닿게 되면 그 부위가 밝게 빛나 터치부위를 인식 합니다.

 

 

 

 

 

 

사실 이렇게 LED를 연결 하면 안됨니다. 낮은 접압에서 높은 전류가 흐르기때문에 발열이 발생됨니다. 

 

아래 사진은 대학생때 과제작품으로 MDF 를 이용하여 다시 제작 하였습니다.

 

 

 

 

 

 

 

 

 

 

마이너리티 리포트와 비교하기는 솔찍히 비교가 안된다는건 글쓴이 본인도 잘 알고 어요 ㅋㅋ.  영화에서는 특별한 UX디자인이 갖추어져 있고 사용자 제스쳐에 따라 데이터를 이동하고 영상의 시간을 조절하는 모습 등등 장면이 있으며 장갑을 쓴이유가 의도적인지는 모르겠지만 실제로도 장갑에 적외선 반사 물질을 붙착하여 사용하기도 하기 때문에 영화라도 자세히 보면 아이디어를 얻어갈 수 있다고 생각됨니다.

 

 

 

 

적외선 카메라를 이용한 point detection 입니다.

고등학교 3학년떄 만들었던 기억이 나고  2009년이전에 만든 작품입니다.

 
소프트웨어는 Open Software 를 사용해서 각 파라미터를 조절하면서 프로그램이 동작될 수 있도록 하드웨어를 제작 했습니다. 
예전에는 영상처리에 대한 개념은 잡혀있지 않았지만 이러한 경험으로 지금은 영상처리를 할 수 있게 된 계기가 된것 같습니다. 
 

 

'취미 > SW' 카테고리의 다른 글

어장관리 APP  (3) 2016.05.18
자동화빌드  (0) 2016.05.18
클립보드 공유 소프트웨어  (0) 2016.05.18
스마트폰 -> PC제어  (0) 2016.05.18

+ Recent posts