앱을 이용한 다기능 옴니 카 제어 설계



주제


앱을 이용한 다기능 옴니 카 제어 설계
(Multifunctional Omni Car with App Controller)



설계 분류


IT, 사물인터넷, 회로 설계, 안드로이드, 앱, 네트워크 통신, DB, 임베디드 시스템
(캡스톤디자인 및 한이음 프로젝트 준비)



자세히 보기

암호화폐 가계부 개발 중단 및 개발일지 총정리

앱 개발 중단 사유


암호화폐 에어드랍, 바운티 참여 및 투자를 하게 되면서 수 백 종류 그리고 1,000만개 이상의 토큰 및 코인을 수집하게 되다보니 어딘가에 이 정보들을 기록하지 않으면 관리하는 것이 매우 힘들 것이라 생각이 되어 암호화폐 가계부 앱 개발을 계획했었다.

하지만 최근에 우연히 발견하게 된 앱이 하나 있는데 그 앱이 내가 개발하고자 하는 사항들을 모두 포함하고 있는 것은 아니지만 필요한 기능들은 대부분 갖추고 있어 개수가 더 많아지기 전에 그 앱을 이용하여 정리하면서 안전하게 보관하는 것이 더 도움이 될 것이라는 생각이 들었다.

아직 앱을 개발하는 부분에 있어 서버를 연동한 DB 구축이 불가능한 상황이고 생각한 기능들을 모두 넣기에는 아직 좀 부족하다는 생각이 들어서 이미 개발된 앱을 대체해서 사용하려고 한다. 하지만 이번 앱을 개발하면서 많은 것들을 배우게 되었는데, HTTP 통신 및 JSON 파싱 방법을 통한 값 추출, 이미지 애니메이션 적용, 인텐트 방식의 변화 등 기존에 사용해보지 않은 부분들을 사용하면서 추가적인 공부를 할 수 있었다.

아르바이트를 한동안 하지 않는 상태에서 열심히 개발에 임했는데 이제 대체할 앱이 생겼기 때문에 일자리를 찾아야 할 것 같고 아쉬운 점이라면 계획했던 부분을 마무리 하지 못했다는 점이다. 그래도 너무 많은 정보들을 미리 정리해 둘 수 있어서 속은 후련하다. 마지막 총정리로 지금까지 개발해 왔던 부분들을 정리해보고, 개발을 중단했기 때문에 Github에는 필수적인 코드 몇 개만 올려두려고 한다.



리뉴얼 개발 이미지들


자세히 보기

애플리케이션 개발일지 (Crypto Book)

1
2
3
4
5
6
7
- 어플명: 암호화폐 가계부 (Crypto Book)

- 개발 계획 및 준비 기간: 2018.07.07 ~ 2018.07.25 (기간 중)

- 개발 시작일: 2018.08.20

- 개발 중단일: 2018.09.28 (개발 목적 불필요)



  • 2018.08.20
    • 앱 아이콘 UI 제작
    • 스플래시 이미지 제작
    • Splash image, App icon 1차 초안 완성

  • 2018.08.21
    • Splash image, App icon 2차 초안 완성
    • 앱 이름 strings 값 변경
    • 앱 아이콘 UI 적용
    • 스플래시 이미지 추가 및 SplashActivity 구성 (매니페스트 추가)
    • 매니페스트 스플래시 액티비티 화면 고정 설정 추가
    • 앱 테마 스타일 수정
    • main.xml, MainActivity 추가
    • first_use_intro.xml, FirstUseActivity 추가 (매니페스트 추가)
    • 색상 리소스 등록
    • black_gradient.xml 추가
    • 본고딕 폰트 추가 (font_bold.xml, font_medium.xml, font_light.xml)
    • Ted 퍼미션 추가 (Gradle, SplashActivity.java)
    • FirstUseActivity 퍼미션 연동
    • 매니페스트 권한 추가 (인터넷, 내부 저장소 접근)

  • 2018.08.22
    • 메인화면 디자인 구상

  • 2018.08.23
    • 메인화면 디자인 구상

자세히 보기

Travel Budget 화면 및 실제 사용 방식

[그림 1] (왼쪽부터) 앱 스플래시 이미지, 앱 초기 이용 문구, 통화 선택 및 예산 설정



앱 초기 설정


[그림 1]의 이미지와 같이 앱을 처음 이용하게 되는 경우 혹은 앱을 이용하다가 초기화 하는 경우 초기 설정 모드에 들어가게 된다. 초기 설정 부분에서는 특정 국가의 화폐 단위를 결정하고 예산을 설정하게 된다. 앱 내에는 27개 정도의 국가와 그에 맞는 통화 단위가 등록되어 있으며, 그 외의 단위에 대해서는 ‘기타’로 간주하고 ‘원’으로 표시하도록 하였다. 예산은 검정색 원을 움직이면서 설정할 수 있으며, 가장 오른쪽으로 위치시키면 직접 입력을 통한 설정도 가능하다. 관련 이미지들은 이미지 소스 게시물을 통해 확인할 수 있다.



[그림 2] (왼쪽부터) 앱 메인 화면, 내역 추가 다이얼로그, 초기화 다이얼로그



메인 화면 구성 및 다이얼로그 - 1


자세히 보기

여행 예산 관리 서비스 'Travel Budget'



소개


Travel Budget여행 시에 정해 놓은 예산을 효율적으로 사용할 수 있도록 도움을 주기 위해 만든 안드로이드용 애플리케이션이다.

평소 가계부를 쓰곤 하는데, 얼마 전 일본 오사카 여행을 계획하면서 ‘여행 중에서도 내 예산을 쉽게 관리 할 수 있는 앱이 없을까?’라는 생각을 하다가 개인적 사용 용도로 갤럭시노트8의 크기에 맞춰 제작하게 되었다.

아쉽게도 오사카 지진으로 인해 여행이 취소되었고, 이로 인해 잘 만들고자 했었던 의지(?)가 약간 꺾이는 바람에 6일 정도의 기간(2018.06.12~2018.06.22 중)동안 서둘러 마무리하여 이러한 간단한 앱을 만들게 되었다. 쉽게 사용할 수 있는 가계부와 같은 형태로 구성하였으며 개인적 사용 용도로 제작한 앱이기 때문에 스토어에는 업로드 하지 않을 생각이다.



앱 구성


자세히 보기

이벤트 플래너 개발 일지



앱 정보


  • 이름: 이벤트 플래너 (Event Planner)

  • 개발자: 정윤성 (Yoonsung, Jeong)

  • 최초 릴리즈 개발 기간: 26일 (2018.02.13 ~ 2018.03.22 기간 중)

  • 개발 목적: 이벤트 참여 기록 기입 및 당첨 기록 확인

  • 현재 버전: 0.0.2v

  • 적용 기기: 갤럭시노트8, Android 7.1.1v

  • 컨텐츠 작성 가능 기간: 2000~2099년



개발 일지 (2018.02.13 ~ 2018.03.26)


  • 2018.02.13
    • 앱 아이콘 추가
    • 첫 로딩 스플래시 이미지 추가
    • 인터넷, 외장 메모리 사용 권한 추가
    • 메인 상단 타이틀 이미지 구성
    • 메인 상, 하단 버튼 이미지 구성

자세히 보기