728x90

목동코딩 : 인공지능수업, 온라인코딩수업

요즘, 보안관련, 진단관련, 음식 메뉴 관련 인공지능 응용시스템을 만들고 있다.

속으로 조금 걱정을 했는데 의외로 인식을 잘한다.

강아지나 고양이 와는 다르게, 외형이 불규칙해서 될까? 싶었는데 의외의 결과가 나왔다.

이번 프로젝트를 통해서 앞으로는 비젼시스템이 주된 방식이 될거 같은 확신이 든다.

물론 이 자체로는 활용 하기가 곤란하겠지만, 다양한 플랫폼이 추가되면 아주 큰 활용이 가능하다는 생각이 든다.

아래 사진은 인터넷에서 다운받은 사진으로서 육개장, 냉면, 라면, 콩장, 짜장면을 인식한 샘플사진이다.

 

목동코딩학원 인공지능수업

 

 

 

 

728x90
728x90

목동코딩학원: 인공지능수업

요즘 인공지능 활용을 위해 Custom dataset을 만드는 재미에 푹 빠져있다.

프로젝트를 하면서, 직접 나만의 Cusotom Detection이 필요하다 보니 유튜브에서 많은 영상을 보며 공부했다.

그결과 이제는 내가 원하는 데로 학습시키고 , 인식 하는데 많이 수월해 졌다.

jpg, mp4, rtsp방식등 여러번 테스트를 하면서 다양한 수요에 준비를 하는 중이다.

요즘 요청 받는 프로젝트는 거의가 인공지능( A.I )가 필수이다.

그만큼 인공지능이 보편화 되어가는것 같다.

아래 영상은 유튜브영상을 Object Detection한 영상이다

( 상업적 목적이 없습니다. 혹시 저작권등에 문제가 된다면 지우겠습니다 )

참고로 공부한 영상을 올려본다.

 

 

728x90
728x90

골프 스윙 측정기를 만들었다 ㅎㅎ

직업의 특성상 실내 작업이 많아졌다.

특히 일이 많아진 요즘은 앉아서 프로그램을 작성하다 보니,시간상 실내에서의 운동 방법이 필요했다 .

그래서 아령도 해보고 스트레칭 도구로 운동도 해보고 해도 재미가

영 없다.

그러던 중 지금 유지보수 하는 업체의 지원 요청이 뜸해져서 , 귀찮아서 미루기만 했던, 골프 연습시 스윙할 때, 회전수를 측정하는 장치를 만들기로 했다.

예전에는 전자회로를 구상하고 납땜 하는 것을 좋아했는데 눈이 안좋아진 요즘은 프로그램 작성하는 것에 더 애정이 간다.

드디어 미루어 만 왔던 간단한 장치를 만들기로 하고, 오늘 드디어 만들었다. 혹시 그런 제품이 있나 해서 알리를 찾아 봤는데 발견하지 못한 것이 만들 수 밖에 없는 이유가 됐다.

간단한 장치 이지만 원하는 기능을 만들다 보니 하루가 꼬빡 소요됐다 . 나중에는 모바일에서 데이타를 확인 하도록 수정해야겠다 ㅎ.

이제 알리에서 구매한 연습 매트가 도착하면, 상단에 장착해서 파워를 측정하며 운동을 할 생각이다.

이렇게 만들 줄 알았으면 진작 주문을 할걸 하는 생각이 든다....

 

목동코딩학원 아두이노로 만든 골프스윙측정기
목동코딩학원 아두이노로 만든 골프스윙측정기
목동코딩학원 아두이노로 만든 골프스윙측정기
목동코딩학원 아두이노로 만든 골프스윙측정기
목동코딩학원 아두이노로 만든 골프스윙측정기

728x90
728x90

아들이 취업을 했다 ㅎㅎ

국문과를 입학한 아들에게 2학년부터 프로그램을 하도록 꼬셨다.

나랑 무슨 자존심 싸움을 하는지 통 내 말을 듣지를 않았다.

때마친 2학기부터 컴퓨터공과를 복수 전공할 기회가 생겨서 지원하고 합격했다. 그래서 내 아들이 내 학교,내학과 후배가 됐다 ㅎㅎ.

그런 아들이 이번에 국문학와 컴퓨터공학과를 복수전공으로 졸업예정(사실은 영어 학점이 모자라서 1학기 더 다녀야 함 ㅎㅎ) 이다.

지 지난주에 면접 서류를 내고 많이 신경을 쓰는 모습이 보였다.

나한테 예상 질문도 해달라고 하고,유튜브 보고 훈련도 했다더라.

나는 "걱정마라 너 안뽑으면 그 회사 손해지 ㅎ" 라고 안심을 시켰다.

지난주 월요일에 면접을 보고 왔다. 그래서 "아마 수요일쯤 알려주겠지" 하고 에상을 했다.

그런데 화요일에 아들 한테서 전화가 왔다."아빠! 나 합격이래요 ㅎㅎ" . 너무 좋아한다.

바로 어제 첫출근을 했다. 동시에 집을 나와서 나는 미팅장소로 가고 아들은 회사로 출근했다.

퇴근후, 자기가 원하던 A.I솔루션 팀에서 일하기로 했다고 좋아한다.

이제 슬슬 놓아줄 때가 다가오나 보다 ㅠㅠ

축하한다 아들! 고생했다.

나 못난 탓에 네가 고생이 많았다

728x90
728x90

목동코딩 : 코딩교육

웹 시스템을 개발하면서 결과에 따라서 서로 다는 내용의 팝업을 띄워야 하는 경우에 사용하는 방법이다

<div>로 Layer를 만들고 , Ajax 결과에 따라서 각각 다른 내용의 HTML을 띄우는 방법을 정리해둔다.

 

<div id="layerPopup"  class="text-center;" style="position:absolute; z-index:10; width:500px; height:500px; left:50%; top:50%; margin-left:-250px; margin-top:-250px;  background-color:white; display:none;">
        <div id="layerPopup_content">
        
        </div>
        <button type="button" id="btn_layerPopup_hide">팝업닫기</button>
</div>


<script>
    $(document).ready(function(){

        $('#btn_layerPopup_hide').click(function(){
            $('#layerPopup').hide();
        });
    });
</script>

<script>
        function checkEvent(){
            alert("이벤트 체크");
 
            $.post("phpCheckEvent.php", {
            User: "01092899979",
            Message: "message"
            }, function(data) {
                alert(data);
                if (data == "SUCCESS") {
                    $('#layerPopup_content').load('./popupOK.html', function(){
                        $('#layerPopup').show();
                    });
                } else {
                    $('#layerPopup_content').load('./popupNO.html', function(){
                        $('#layerPopup').show();
                    });
                }
            });
        }

</script>
popupOK.html


<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>이벤트정보</title>

</head>
<body>
    <div class="container" >
        <div class="row text-center"  style="padding:20px ;">
            <div class="col-lg-12 col-md-12 ">
                <h1>출석이벤트에 당첨됐습니다</h1>
            </div>
        </div>
    </div>
</body>
</html>



popupNO.html


<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>이벤트정보</title>

</head>
<body>
    <div class="container" >
        <div class="row text-center"  style="padding:20px ;">
            <div class="col-lg-12 col-md-12 ">
                <h1>다음 기회를 이용해 주세요</h1>
            </div>
        </div>
    </div>
</body>
</html>

 

 

목동코딩학원 , 무인스터디카페에 적용한 키오스크 출입통제

 

 

목동코딩학원 , 무인스터디카페에 적용한 키오스크 출입통제

 

728x90
728x90

목동코딩: 코딩교육, 프로젝트수업

이번에 새로이 오픈할 프랫폼을 개발하면서 새롭게 느낀점이 있었다.

엔지니어 마인드로 살다보니, 데이타베이스를 뒤져서 원하는 데이터를 가져오면, 결과를 바로 화면에 표시 하는 줄 알았는데, 마케팅 마인드는 약간의 뜸을 들여야할 필요성을 느꼈다. 그래서 5초간 대기 화면이 나오고 결과를 보여주는 대기 기능을 만들었다

 

<!--로딩바-->
<div id="loading" style="margin-left: 0px;">
    <img src="./images/buttons/loading.gif">
    <p>결과를 준비중입니다. 잠시기다려주세요....</p>
</div>

<div>
    <h3 id="getDB" style="display:block;padding:1em 0.2em;text-align:left;"></h3>
</div>

$(document).ready(function(e) {
    setTimeout(function() {
        $("#getDB").html("결과 보기를 크릭해 주세요");    
        $("#Code<?=$LEVEL_3?>").css('display',"block")          
        $("#loading").css('display',"none")          
    }, 5000 );
});

 

목동코딩, 무인스터디카페 키오스크개발, 프로젝트 코딩교육
목동코딩, 무인스터디카페 키오스크개발, 프로젝트 코딩교육
목동코딩, 무인스터디카페 키오스크개발, 프로젝트 코딩교육
목동코딩, 무인스터디카페 키오스크개발, 프로젝트 코딩교육
목동코딩, 무인스터디카페 키오스크개발, 프로젝트 코딩교육

728x90
728x90

목동코딩 : 무인키오스크 개발

이번에 개발해서 납품한, 무인스터디카페 시스템이 실제 운영을 시작했습니다.

개발을 하면서 운영 방식이 조금씩 바뀌다 보니, 미쳐 생각하지 못한 에러를 바로 잡느라고 2일 정도를 추가로 현장에서 작업을 했습니다.

이제 실제 모드로 바꾸어서 , 방문 하는 학생들이 회원 등록하고, 결제하고 , 자리 설정을 하고 하는 장면을 보니까 마음이 뿌듯합니다 ㅎㅎ.

부디 큰 에러 없이 시스템이 운영 되기를 바랍니다.

시스템이라는 말이 유기적인 연관성을 가지고 운영 된다는 말인 것 처럼, 이번에 개발한 무인스터디카페 시스템도 여러가지 모듈이 연결된 구성이라서 나름 재밌는 프로젝트 였습니다.

마스크 덕분에 모자이크 처리는 안 해도 되네요 ㅎㅎ.

 

목동코딩 키오스크개발
목동코딩 키오스크개발
목동코딩 키오스크개발
목동코딩 키오스크개발
목동코딩 키오스크개발

 

 

728x90
728x90

목동코딩: 내발산동 그랑데 무인스터디카페 오픈

2021.10.1 토요일 , 언택트메이커스 2호점을 오픈했습니다.

시스템 준비는 1호점을 위해서 시작했는데 실 적용은 2호점을 먼저 하게 되었습니다 ㅎ.

음악을 잘 모르는 나 이지만, 음악으로 설명하면 오늘 오케스트라 공연을 한거와 비슷할거 같습니다.

키오스크를 통한 사용요금 결제를 하고, 자리 설정을 통한 출입을 통제하고, 동시에 사용할 자리의 전등 제어까지 운영 시나리오에 따라서 시스템 테스트를 했습니다.

테스트 과정을 지켜본 관계자 분들이 코딩의 신기함에 얼굴에 미소가 번져갔습니다. 예전에 제회사 로고를 인쇄한 트럭들을 길에서 볼때의 설레임이 생각 났습니다. 이 시스템도 많은 회원들이 사용 하기를 바랍니다.

 

많은 프로젝트가 개발비를 들인다고 모두 만족할 만한 성과를 내지는 못하는데, 나름 만적한 모습 이었습니다.

시스템 테스트를 하는 동안, 내 머리속은 바쁘게 돌아 갔습니다. 오케스트라를 지휘하면서 악기 소리가 제대로 나느지도 체크하고, 그러면서 제대로 하모니가 이루어지는 지를 점검했습니다.

전과정을 혼자서 만들었기에 오히려 편했다는 생각입니다. 테스트 과정에서 보완 할 문제를 내 머리속에서만 해결하면 되니까 다른 팀 과의 인터페이스가 필요 없었습니다.

카드결제, 출입통제, 전등통제, 카톡을 통한 알림 등등이 통합된 시스템입니다. 이렇게 언택트로 ,하나 둘씩 제가 관리해야할 업체가 늘어 가는 모습에 만족한 하루 였네요.....

조만간 간석점도 오픈을 해야하니 이제 3호점에서 운영할 시스템을 또 준비해야겠습니다. 각각의 점포의 운영 방식이 조금씩 다르다 보니, 적용할 무인시스템도 약간의 커스터마이징이 필요하네요. 그래도 모 어때요 그게 다 돈인데 ㅎㅎㅎ.

 

목동코딩 코딩교육 키오스크개발
목동코딩 코딩교육 키오스크개발
목동코딩 코딩교육 키오스크개발
목동코딩 코딩교육 키오스크개발

 

목동코딩 코딩교육 키오스크개발
목동코딩 코딩교육 키오스크개발
목동코딩 코딩교육 키오스크개발

 

 

목동코딩: 그랑데 스터디카페 키오스크운영 테스트

 

목동코딩: 그랑데 스터디카페 키오스크운영 테스트

 

728x90

+ Recent posts