Android 6

[졸업작품기] Server와 Client 의 HTTP 통신 구현하기

🧨 졸업 작품 팀 프로젝트, Hear-Hero의 4월 학부 졸업작품에 대한 이야기를 적어보려 한다. 졸업 이후 한번에 적기에는 기억이 잘 나지 않거나, 써야 할 분량이 많을 것 같아 시간이 있을 때마다 회고를 써볼 예정이다. 🙌 안드로이드 HTTP 코드 개발 안드로이드에서 HTTP 통신 코드를 구현했다. 소리 판별 페이지에서 서버로 송신하는 데이터는 3gp (Record File)과 Json (사용자가 Toggle On한 소리 리스트) 이며 딥러닝 서버를 돌려 판별한 소리 데이터를 수신한다. 소리 방향 판별 페이지에서 서버로 송신하는 데이터는 3gp (Record File1, 2) 이며 방향 판별 알고리즘을 통해 도출한 방향을 json 형식으로 수신한다. 🙌 Stereo 오디오 스테레오는 왼쪽(L)과 오..

Android 2023.05.10

[졸업작품기] Kotlin에서 Notification 개발하기

🧨 졸업 작품 팀 프로젝트, Hear-Hero의 3월 학부 졸업작품에 대한 이야기를 적어보려 한다. 졸업 이후 한번에 적기에는 기억이 잘 나지 않거나, 써야 할 분량이 많을 것 같아 시간이 있을 때마다 회고를 써볼 예정이다. 🙌 프론트엔드 코드 개발 프론트엔드 코드 중 Notification과 Arrow 코드를 개발했다. 상단 바를 아래로 끌었을 때 확인할 수 있는 부분이 Notification이다. Arrow의 경우 감지한 소리가 발생한 곳을 동서남북 중 하나의 방향의 Arrow로 보여주는 코드를 의미한다. 🙌 딥러닝 코드 개발 휴대폰을 들고 있는 그대로 소리를 녹음하고, 휴대폰을 왼편으로 돌린 상태에서 소리를 녹음해서 시간차를 이용해 방향을 계산하는 코드를 개발했다. 🚧 예상치 못한 어려움 : 서버 ..

Android 2023.03.25

[졸업작품기] Kotlin에서 실시간 위치 기반 지도 연동하기

🧨 졸업 작품 팀 프로젝트, Hear-Hero의 2월 학부 졸업작품에 대한 이야기를 적어보려 한다. 졸업 이후 한번에 적기에는 기억이 잘 나지 않거나, 써야 할 분량이 많을 것 같아 시간이 있을 때마다 회고를 써볼 예정이다. 🙌 프론트엔드 코드 개발 프론트엔드의 파일 레포지토리를 살펴보면 크게 main, sounds, map, detail 로 나뉜다. 이에 해당하는 ui 코드와 event 등을 작성하는 것이 주된 업무였다. 🙌 딥러닝 코드 개발 소리 데이터 셋을 기반으로 특정 소리를 인식하고 판별하는 코드를 개발하는 것이다. 이 부분은 언니가 맡아 모델을 비교하며 성능을 측정하는 등 다양한 일을 하셨다. 🚧 예상치 못한 어려움 : Place a real time location on Google Map ..

Android 2023.02.27

Error while placing text to the leftmost and switch to the rightmost in the same row

@Composable fun MainView( modifier: Modifier = Modifier, imageResourceId : Int, ) { ConstraintLayout(modifier = modifier.fillMaxSize()) { val (image) = createRefs() Image( painter = painterResource(id = imageResourceId), contentDescription = "empty", modifier = Modifier .constrainAs(image) { linkTo( start = parent.start, end = parent.end, ) width = Dimension.ratio("1:2") height = Dimension.ratio..

Android 2023.02.11

[졸업작품기] Figma에서 Android 프로젝트 프로토타입 구성하기

🧨 졸업 작품 팀 프로젝트, Hear-Hero의 1월 학부 졸업작품에 대한 이야기를 적어보려 한다. 졸업 이후 한번에 적기에는 기억이 잘 나지 않거나, 써야 할 분량이 많을 것 같아 시간이 있을 때마다 회고를 써볼 예정이다. 🙎‍♀️ 두명이 프로젝트를 한다는 것 우리 학교는 보통 4학년 1학기, 2학기에 졸업 작품 과목이 있다. 학과 언니와 함께 프로젝트를 진행하며, 우선 우리 둘의 개발 지식을 간략하게 정리하면, - 나: 웹 프론트엔드, 안드로이드 개발 (Kotlin) 에 대한 프로젝트 경험이 있다. 백엔드 (Python, Java) 를 짤 수 있음. - 언니: 딥러닝 프로젝트 경험이 있다. 신호 처리 분야에 관심 많음. 각자가 가진 개발 지식이나 경험을 살려 우리는 딥러닝 기반 안드로이드 어플 개발을..

Android 2023.02.05