
데이터베이스와 C#을 이용해서 차량 렌트 시스템을 만들어보았습니다. 제목은 Enjoy Riding이며, 모든 탈것을 렌트하는 판매점입니다. 사용자는 고객, 매니저, 관리자로 나누어지며, 고객은 렌트가능한 차량들과 렌트정보, 리뷰를 이용할 수 있습니다. 매니저는 유저관리를 추가로 이용할 수 있습니다. 관리자는 차량관리, 렌트기록, 통계를 추가로 이용할 수 있습니다. 기본 홈화면으로 로그인을 할 수 있으며, 아이디에 따라 권한이 부여됩니다. ID와 PW를 입력하면 데이터베이스를 참조하여 일치하면 해당 ID로 로그인합니다. 기본적인 정보들을 입력하면 회원가입을 할 수 있습니다. 매니저로 회원가입을 하기위해서는 해당 코드를 입력하여야 합니다. 로그인을 하게되면 권한에 따라 고객, 매니저, 관리자가 이용할 수 있..

글로벌이노베이터페스타에서 열리는 메이커톤에 참여했습니다. 무박 2일로 일상에 도움을 주는 창의적인 로봇 모델 개발하는 대회였습니다. 저를 포함한 3명의 인원이 팀이 되어 참여하였고, 대회가 시작되고 아두이노와 라즈베리파이 그리고 몇몇 센서들만 주어졌습니다. 어떤것이 주어지는지 알지 못하는 상태에서 구상한 아이디어라서 배부받은 도구들로는 부족했습니다. 그래서 팀원들과 아이디어를 빨리 짜서 간단한 센서를 통해서 집안의 상황을 웹을 통해 실시간으로 파악할 수 있고, 문제가 발생했을 경우, 메시지를 받을 수 있는 플랫폼을 개발하는 것이였습니다. 센서가 집안 현관문에 설치되고, 외출한 시간이 일정시간을 넘거나, 일정시간동안 외출을 하지 않았을 경우, 지정된 사람들에게 연락이 갑니다. 웹을 이용하기 위해 간단한 회..

친구와 크롬 확장프로그램을 만들어보기로 했습니다. 웹개발에 아직 익숙하지 않아서 간단한 것으로 만들기로 했고 우선 아이디어 회의를 했습니다. 주제는 크게 4가지로 메모, 번역, 환율, 매크로에 대한 프로그램을 생각했고, 고민 끝에 웹페이지에 메모를 할 수 있는 프로그램을 만들기로 했습니다. 기능으로는 우클릭을 해서 메모장을 생성할 수 있으며, 메모장 크기조정, 이동, 종료를 할 수 있습니다. 확장프로그램 아이콘을 눌러서 메모장의 글자와 배경에 대한 속성을 조절할 수 있게 하였습니다. 개발보다 확장프로그램 개발에 대해서 아는것이 없어서 이 부분에 대해서 알아보는데 시간이 많이 들었습니다. manifest.json : 확장 프로그램의 기본 정보와 기능을 정의하는 파일입니다. icon 파일 : 확장 프로그램의..
미국 캘리포니아주 샌디에이고에서 6주간 Health-related IoT Tracking Platform Challenge를 위해 거주하게 되었습니다. 이 프로젝트는 Qualcomm Institute에서 4주간 진행하며, 총 18명의 학생들이 4팀으로 구성되어 진행되었습니다. 팀은 AI, Server-Web, Android로 3파트로 나누어졌고, 우리팀은 AI 1명, Server-Web 2명, Android 1명으로 구성되었습니다. 최소 요구사항은 센서들의 데이터를 앱을 통해서 받아서 데이터베이스에 넣고, 이를 웹과 앱에서 사용자가 편리하게 볼 수 있도록 시각화하는 것입니다. 센서는 미세먼지 + 온도 센서, 심장박동 센서가 주어집니다. (GPS 포함) 결과물은 위의 요구사항을 지키면서 각자 팀만의 주제를..