목록전체 글 (28)
쨍쨍

[ Cctv 화면 ] [ activity_cctv.xml ] [ CctvActivity.java ] import android.Manifest;import android.content.Intent;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.graphics.Matrix;import android.media.ExifInterface;import android.net.Uri;import android.os.Bundle;import android.os.Environment;import android.provider.MediaStore;import andr..

[ Mode 화면 및 기능 ] [ activity_mode.xml ] [ ModeActivity.java ] import android.os.Bundle;import android.util.Log;import android.view.LayoutInflater;import android.view.View;import android.widget.Button;import android.widget.Toast;import androidx.appcompat.app.AlertDialog;import androidx.appcompat.app.AppCompatActivity;import okhttp3.Call;import okhttp3.Callbac..

[ tip 화면 및 기능 ] [ activity_tip.xml ] --> [ TipActivity.java ] import android.os.Bundle;import android.os.Handler;import android.os.Looper;import android.util.Log;import android.view.La..

[ Home 화면 및 기능 ] 1기상청 API를 사용하여 받아온 실외 온도와 습도, 미세먼지 값을 서버에서 받아와서 출력한다.2- 사용자 설정 Switch를 활성화하면 아두이노 온습도로 측정한 현재 실내온도와 비교하여 사용자가 원하는 실내온도를 설정할 수 있다. 설정 온도와 현재 온도를 비교하여 현재 온도보다 설정 온도가 더 높으면 히터가 작동되고, 현재 온도보다 설정 온도가 더 낮으면 에어컨이 작동한다.- 추천온도 Switch를 활성화하면 실외온도, 현재 온도, 그리고 사용자가 설정한 온도를 데이터로 수집하여 딥러닝 모델이 학습한다. 이를 통해 사용자가 선호하는 특정 온도를 자동으로 설정할 수 있다.3Switch를 통해서 집 안의 조명, 에어컨, 히터, 공기청정기를 제어할 수 있다. 실제 가전제품과..
[ SocketActivity 의 기능 ] SocketActivity 클래스는 스마트홈 시스템에서 서버와의 소켓 연결을 관리하는 역할을 담당합니다. 이 클래스는 서버와의 데이터 전송 및 수신, 로그인 및 회원가입 처리, 센서 데이터 요청 및 처리 등을 수행합니다. 모든 클래스에서 직접 소켓 연결을 처리할 수도 있지만, SocketActivity 클래스를 통해 중앙 집중식으로 소켓 통신을 관리함으로써 서버와의 연결이 끊어지지 않도록 안정적으로 유지할 수 있습니다. 연결이 끊어지더라도, 자동 재연결을 시도하여 시스템의 안정성을 높입니다. 또한 스마트홈 시스템 특성상 서버와의 지속적인 실시간 데이터 수신이 중요하므로, SocketActivity 클래스는 핵심 통신 기능을 담당하며, 안정적인 운영을 돕습..

[ "SW 중심대학 디지털 경진대회 : SW 부문 ] 같은 연구실 사람들과 "SW 중심대학 디지털 경진대회 : SW 부문" 대회에 나가기 위해 AI 심리 분석 프로그램 도담이를 만들게 되었다. 먼저 예선 통과하기 위해서 주제를 정하고, 어떻게 생성AI를 사용할지, 어떤 어플리케이션을 만들지에 대한 회의를 했다. 팀원은 총 4명이며, 역할은 3가지(로고 디자인 및 PPT 작성 - 1명, 인공지능 - 2명, 어플리케이션 제작 - 1명)로 분류했다.나는 그 중 어플리케이션 제작을 맡았다. 안드로이드 스튜디오 앱을 제작하면서 내가 가장 흥미를 느끼는 부분은 UI를 디자일 할 때이다. 내가 원하는 디자인으로 어플을 제작할 수 있고, 직관적으로 보이는 부분이기 때문에 더 흥미를 느끼는 것 같다. 그리고 새로운 앱을..

[ Main 화면 ] [ activity_main.xml ] ..

[ 회원가입 화면 ] [ activity_register.xml ] [ RegisterActivity.java ] import android.content.Intent;import android.os.Bundle;import android.util.L..

[ 로그인 화면 ] [ activitiy_login.xml ] [ LoginActivitiy.java ] import android.content.Intent;import android.os.Bundle;import android.util.Log;import android.widget.Button;import android.widget.EditText;imp..

#3.5 More Events event들은 그저 click이라거나 마우스가 ente, leaver하는 정도만 처리하는 것이 아니다! 이번 강의에서 다룰 내용은 window의 interface 또는 object이다. event를 사용하는 또 다른 방법은 title.addEventListener()를 하고, click을 넘기는 것이다. 이전 강의에서 만들었던 왼쪽 코드를 오른쪽 코드로 수정할 수 있다! addEventListener을 더 선호하는 이유! 나중에 .removeEventListener를 통해서 event listener를 제거할 수 있기 때문이다. body는 특별해서 콘솔창에서 body를 호출할 수 있다. 하지만 document.div는 가져올 수 없다. 가져오려고 코드를 작성해도 존재하지 않..