개발19 20221213 앱의 일관성에 대해 앱을 처음 만들어보면서 여러 시행착오를 겪는 중입니다. 기능 개발은 구글과 스택오버플로우의 도움을 받으니 어떻게든 해결할 수 있는 것 같은데 디자인, UX 등에 대해서는 아직 갈길이 먼 것 같네요. 최근 어려움을 겪는 것은 앱의 일관성입니다. 저는 앱을 통해 핸드폰에 있는 사진들의 갯수를 세어 보여주어 사진을 많이 찍은 날을 강조해서 보여주고 싶었습니다. 그러면 자연스럽게 중요한 날-놀러 간날, 결혼식, 생일, 등등-을 찾아볼 수 있을거라 기대했고요. Step1 아래 그림들이 처음 만든 UI입니다. i)사진이 많은 날을 강조하고 ii) 여러 날을 한번에 보기 위해 1년 365일을 원형의 형태로 그래프를 그렸습니다. 아주 처음에는 달력 형태로 만들어보았지만 월~일요일로 7줄만 만들면 세로로 너무 길어져서 .. 2022. 12. 13. 20221207 구글 테이크아웃 로그 분석 구글 테이크아웃으로 다운 받은 로그를 분석해보았습니다. 다운 받은 로그는 python을 이용해 전처리를 하였고, tableau를 이용해 시각화하였습니다. 이 데이터를 이용해 어떤 insigt를 얻어낼 수 있는지 알아보려고 했습니다. 구글 테이크아웃으로 다운로드 받은 데이터 예시입니다. 항목에 따라 폴더가 구분되어 있고 항목별로 한개의 html파일이 있습니다. html파일을 열면 오른쪽과 같이 나옵니다. html파일을 사용하기 쉽게 하기 위해 python을 이용해 csv파일로 만들어서 저장했습니다. 이 데이터를 tableau public에 넣고 이리저리 설정을 바꾸어 보았습니다. 처음 해본 것은 하루치 데이터를 시간에 따라 plot하고 이를 stack 해서 보아서 날짜별로 경향이 다른지를 보았습니다. 뭔가.. 2022. 12. 7. late diary 공개 테스트 버전 검토 완료 구글 플레이 스토어에서 드디어 검토가 완료 되었습니다! 허접해서 안되는게 아닌가 걱정했는데 검토가 완료 됫네요. 아래는 플레이 스토어 링크 입니다. https://play.google.com/store/apps/details?id=com.lateDiary 2022. 11. 27. late diary 1차 개발 회고 10월 중순부터 11월 중순까지 대략 한달에 걸쳐 어플을 만들어보았고 이에 대한 회고를 남깁니다. 시작은 제 개인적인 모티베이션입니다. 살다보면 항상 현실에 매몰되서 과거에 대해서는 잊고 살게 되는데, 이를 쉽게 되돌아 볼 수 있는 툴을 만들어 보는 중입니다. 그 중 사진을 이용해 추억을 되돌아보는게 가장 쉽게 구현해볼 수 있을 것 같아 이 어플을 만들었습니다. 어플의 주요한 기능은 아래와 같습니다. i) 사진을 정리하여 보여줌으로써 잊어 먹고 있었던 추억을 찾아낼 수 있게 할 것. ii) 해당 추억에 대해 일기를 쓸 수 있게 하여 중요한 날들에 대한 기록을 남기고 모아볼 수 있게 할 것. 어플의 이름을 late diary로 일단 정하였습니다. "늦게/나중에 쓰는 일기" 정도의 의미를 담으려고 했습니다... 2022. 11. 26. 20221021_flutter animation 만들기 제품을 만드는 중에 애니메이션을 이용해 UI 일부를 회전/확대해서 보여주고 싶어서 구현해보았습니다. 구체적으로 원했던 것은 아래와 같습니다. 1. 화면을 클릭하면 해당 위치가 확대되어 보일 것. 2. 일관성을 위해 확대 후에 원형 그래프는 왼쪽에 배치될 것. 3. 확대된 후 위/아래를 클릭하면 확대되어 보이는 위치가 이동될 것. 아래 그림이 최종 결과물입니다. 아래 그림은 UI의 대략적인 구성입니다. 1. 동일한 화면을 보고 있다는 느낌을 주기 위해 페이지를 바꾸지 않고 애니메이션 효과를 주고 싶었습니다. 2. 처음 생각으로는 center같은 위젯을 써서 겹쳐있는 widget들의 중심을 맞추고, 전체 widget을 한번에 회전/이동하려 했습니다. 그런데 Center같은 위젯을 쓰면 안에 있는 widget.. 2022. 10. 21. 20221018_개발 진행 상황 회사를 안나가니 자연스럽게 더 빨리 개발이 진행되네요. 디자인이 더 개선이 되어야 하겠지만 11월 내에 플레이 스토어 출시를 목표로 만들어 보고 있습니다. 의식적으로 기록하지 않으면 예전 일을 기억하고 되돌아 보기 쉽지 않습니다. 물론 경사스러운 날은 잘 기록되지만 일상은 기록되지 않는 편이지요. 저는 오히려 흘러가버리는 일상이야 말로 중요하다고 생각하고 개인을 구성하는 요소라고 생각하여 일상이 기록되야 한다고 생각하여 서비스를 만들어 보고 있습니다. 1차로 포함하려는 기능은 아래와 같습니다. 데이터 저장 및 수집 스마트폰 센서로 데이터 저장 (gps, 가속도, 오디오) 구글 포토에서 특정 날짜의 사진 가져오기 데이터 분석 매일 찍은 사진 갯수 분석 오디오 파일에서 음성 크기 분석 시각화 / 보여주기 매.. 2022. 10. 18. 20221008_구글 포토 API로 이미지 링크 가져오기 flutter에서 google Photo API로 제 구글 포토 계정에 업로드 되어 있는 이미지를 flutter로 가져오고 개발 중인 flutter 앱에 보이도록 해보았습니다. 아래가 작동중인 앱을 캡쳐한 gif입니다. 아래는 배운점 입니다. 1. 한번의 request로 원하는 정보를 한번에 다받아올 수 없었습니다. google API문서에 받아오는 정보량에 대해 특별히 얘기가 없어서 filter를 적용하지 않으면 저장된 이미지를 한번에 다 가져올 거라 예상했지만 그렇지 않았습니다. 제 계정에 10000개 이상의 이미지가 업로드 되어 있는데 pageSize 100으로 설정해도 한번에 73개의 이미지 밖에 가져오지 않더군요. nextPageToken을 써도 다음 페이지가 없는 걸로 나왔습니다. 다만 dat.. 2022. 10. 9. 20221003_구글 포토에서 이미지 가져오기 구글 포토에 업로드 되어 있는 이미지들을 가져다 쓰는 방법을 찾아보았습니다. 저는 소프트웨어 개발자는 아니기에 정확하게 어떻게 구동되는 지는 모르겠지만 어떻게든 되게 만들어 보았습니다. 크게는 아래와 같이 진행되는 것 같습니다. 1. 구글 계정으로 로그인되게 만들기 1-1. 구글 클라우드에서 사용자 인증 정보 만들기. (Oauth2) 1-2. Firebase에서 프로젝트 추가 1-3. 로그인 하는 코드 추가 2. 구글 포토 api로 request보내고 결과 받아오기 1-1. 구글 클라우드에서 사용자 인증 정보 만들기. 구글 클라우드를 가보면 아래와 같은 화면을 보실 수 있습니다. https://console.cloud.google.com/apis/credentials?project=river-data-7.. 2022. 10. 3. 20220917-일한 시간 분석 개선 핸드폰에 저장된 GPS값을 이용해 직장에서 시간을 얼마나 보냈나를 분석하는 중입니다. 집과 직장의 위치는 longitude, latitude로 값을 알고 있기에, 해당 위치에 인접했을 때 집 혹은 직장에 있다고 판단하고 아닐 경우 기타로 표시하였습니다. 그래프에서는 집에서는 locationState=1, 직장에서는 locationState=1.2, 둘 다 해당되지 않는 경우 1.4로 설정하였습니다. (1, 1.2, 1.4로 설정한 이유는 polar coordinate로 그렸을 때 이쁘게 그려지게 하려고 설정하였는데 어떻게 하면 좋을지 아직 고민중입니다. ) 아래는 8월 11일의 위치 정보로 분석한 결과입니다. longitude가 바뀔 때 locationState가 1.4 (기타)로 바뀌고, 직장에 도착했.. 2022. 9. 27. 이전 1 2 3 다음