전체 글 138

부경 메이커 톤_스마트 도어락 시스템을 활용한 공유 강의실 시스템_04

제 1회 부경 메이컨 대회를 나갔다 왔다. 무박 2일 동안 하는 일정이었다. 웹을 이용한 시스템은 틀 정도만 잡고 갔고, 아두이노는 그곳에서 개발하였다. 그런데 wimos d2 r2라는 와이파이 모듈 보드가 작동하지 않아 많은 시간을 소비하였고, 제대로 동작하지 않는 불상사가 발생했다. 간단히 구현을 하고 발표를 하였지만 결과가 좋지 않았다. 아이디어는 좋았다고 생각했고, 실제로 심사위원들에게 좋은 반응을 보였지만 결과가 아쉬웠다. 비록 메이커 톤은 끝났지만 단점을 보완해 업그레이드 하여 개발하고자 한다. 지금까지는 개발하면서 생각나면서 적은거라 보기 어려웠을 것이다. 시간적 여유가 생긴다면 찬찬히 정리를 해도 좋을꺼 같다.

부경 메이커 톤_스마트 도어락 시스템을 활용한 공유 강의실 시스템_03

***해야 할 일 - RoomInfo에 예약 가능 여부 표시(예약 가능 여부에 따라 예약 가능) - RoomInfo의 user_roompw 일정 시간마다 랜덤 숫자로 리셋되도록. 시간이 촉박해서 roominfo에 예약 가능 여부 표시는 하였지만, user_roompw가 일정 시간 마다 랜덤 숫자가 리셋되도록 하는 것은 추후 더욱 구체화 시키려고 할 때 하려고 한다. - RoomInfo에 예약 가능 여부 표시(예약 가능 여부에 따라 예약 가능) // index.html -> 메인화면 페이지 {% extends 'univs/base.html' %} {% block title %} Main Page {% endblock %} {% block content %} 101 102 103 // 101호에 3개의 시간..

부경 메이커 톤_스마트 도어락 시스템을 활용한 공유 강의실 시스템_02

저번에 이어서 오늘은 view를 통해 데이터 전송 및 비밀번호 확인까지 할 수 있도록 하겠다. #shareUniApp/views.py from django.shortcuts import render from shareUniApp.models import AppUser, RoomInfo from django.http import HttpResponse import random # Create your views here. def index(request): roominfo = [] roominfo = RoomInfo.objects.order_by('user_classroom') context = {'roominfos' : roominfo} # return HttpResponse(roominfo) retur..

부경 메이커 톤_스마트 도어락 시스템을 활용한 공유 강의실 시스템_01

오늘은 유저가 볼 수 있는 웹 앱을 만들어 볼 것이다. 우선, django를 이용해 페이지를 만들어 볼 것이다. 필요한 페이지는 총 세 페이지이다. Main_ShareUni UserInfo_ShareUni Result_ShareUni - 시간대와 강의실을 선택한다 - 유저 정보를 입력하여 강의실 예약 신청한다. - 결과를 반환한다. (성공시 비밀번호를, 실패시 실패 문구를) 우선, Django로 구현해보도록 한다. 일단 간단한 개념부터 파악한다. Django는 MVC 패턴 기반 MVT 이다. 같은 개념이긴한데 Django에서는 view가 template 그리고 controller가 view로 동작되기 때문에 그렇게 불린다. view가 view가 아닌게 헷갈리기는 하지만 또 장고의 특색이라고 생각하자. *..

부경 메이커 톤_스마트 도어락 시스템을 활용한 공유 강의실 시스템

해커톤 대회 준비를 위해 아이디어 구체화를 하고 있다. 저녁시간에 대학교 빈 강의실을 사람들이 사용할 수 있도록 공유하는 것이 목적이다. 저녁시간에 강의실을 공유하면 인건비가 발생하기에 무인으로 운영될 수 있도록 스마트 도어락을 이용한다. 스마트 도어락은 유저가 신청한 시간대에 비밀번호가 랜덤으로 생성되어 그 시간대에는 그 비밀번호만 사용가능하다. 예약된 시간이 흐르는 비밀번호도 자동 교체된다. 비밀번호가 랜덤으로 생성되고 매 시간 바뀌기에 보안적으로 뛰어나다. 시스템은 크게 세부분으로 나뉜다. 유저들이 사용할 클라이언트, 데이터를 저장하고 처리할 클라우드 서버 그리고 비밀번호를 보낼 센서부. 유저들이 볼 수 있는 웹 앱은 Vue.js와 Django로 제작하고, 클라우드 서버는 AWS를 이용할 예정이다...

ICT 학점 연계 프로젝트 인턴십[글로벌 과정_5기] 01. 프로그램 설명 및 미국 생활기

경험을 토대로 ICT 학점 연계 프로젝트 인턴십에 대한 설명을 시작하고자 한다. ICT 학점 연계형 프로젝트 인턴십은 '국내외 기업 등에서 제안한 ICT 직무 중심 프로젝트에 대학생이 참여하여 학기 중에 인턴십을 수행하고 이를 학점으로 인정받는 이론과 실무역량을 겸비한 문제해결형 ICT 인재양성 프로그램'이다. 쉽게 말해 4학년 대상으로 남은 학점도 채울 수 있고 인턴도 경험 할 수 있는 프로그램이다. 인턴하려고 학교를 휴학을 하지 않아도 되고, 남은 학점까지 해결할 수 있으니 정말 좋은 프로그램인 것 같다:) 실제로 학점을 인정받아 인턴십 동기 중에 조기 졸업을 한 사람도 있다. 이 인턴십 프로그램은 2가지 과정이 있다. 국내과정과 글로벌 과정. 국내과정은 말 그대로 국내 ICT관련 기업과 연계하여 진..

데이터분석을 위한 Python 라이브러리 튜토리얼(NumPy부터 Pandas까지)_01

얼마전 '얼마전 데이터분석을 위한 Python 라이브러리 튜토리얼' 강의를 듣고 왔습니다. 데이터 분석은 컴퓨터 영역보다는 통계학의 가까운 영역 같았기 때문에 어떻게 접근을 해야할 지 고민이 되었습니다. 그러던 중 데이터 분석을 위한 파이썬 라이브러리 튜토리얼 강의 소식을 듣고 참여하게 되었습니다. 데이터 분석을 하기 위해 필요한 것은 무엇일까요? 먼저, 데이터를 정리해주기 위한 스킬들이 필요합니다. 파이썬 라이브러리를 이용해서 할 수도 있겠고, R같은 통계 프로그램을 이용해서 할 수도 있을 것입니다. 다음은 도메인 지식입니다. 즉, 분야 지식입니다. 금융권 데이터 분석을 하기 위해서 금융지식이 필요하고, 병원 데이터 분석을 하기 위해서는 의료지식이 필요합니다. 아무리 코딩 스킬적으로 뛰어나서 데이터를 ..

ICT 학점 연계 프로젝트 인턴십[글로벌 과정_5기] 00. 시작

우선 글을 쓰기전에 간단한 자기소개를 하겠다. 난 28살. 부산에 있는 국립대에 재학중이다. 국제지역학부와 컴퓨터 공학을 전공했으며 아직 졸업을 하지 못한 상태이다. 한참 학생회 알바 멘토링등 다양한 활동을 하며 뿌듯했을때가 있었으나, 지금은 잘 모르겠다. 글의 시작점에서 무의식적으로 나이를 제일 먼저 소개한 것은 28살, 20대 후반이라는 압박을 느끼고 있기 때문이다. 주변 친구들은 하나 둘 씩 취업을 하고 돈을 모으고 있다. 그렇다고 한심하게 지낸것은 아니다. 나에게는 목표가 있었고 비전이 있었다. 해외로 가서 일을 하겠다는 목표. 하지만 현실적으로 너무나 힘든 일이었다. 해외 취업을 하기위해서는 돈, 실력, 회화 능력 모두가 필요하다. 난 3개다 부족했다. 그래도 계속 문을 두드렸다. 물론 문을 열..