Code Monkey home page Code Monkey logo

peeper_android's Introduction

Peeper_Android

peeper_android's People

Contributors

yymin1022 avatar abt576 avatar

Watchers

 avatar

Forkers

yymin1022

peeper_android's Issues

[DOC] Android Convention 문서 작성 및 Repo 환경설정

Summary

Convention 문서를 작성하고, Repo 환경설정을 수행합니다.

Description

  • 개발 과정에 적용할 Convention 문서를 작성합니다.
  • Issue / PR 템플릿을 구성하고, Label을 적용합니다.
  • Branch Rule을 적용합니다.

[DEV] Android 프로젝트 생성

Summary

Android 프로젝트를 생성합니다.

Description

  • Android 프로젝트를 생성합니다.
  • 기본 라이브러리 설정을 수행합니다.

[DEV] Android Recording 업로드 Interval 구현

Summary

Recording 데이터의 업로드 로직에 Interval을 구현합니다.

Description

  • 지속적으로 Recording이 이루어지는 사이에, Interval을 기준으로 파일을 생성해 업로드합니다.

[FIX] Android UploadUtil 수정

Summary

UploadUtil을 수정합니다.

Description

  • 배포된 서버의 속성에 맞도록 UploadUtil을 수정합니다.

[DEV] Android 통화감지 구성

Summary

Android 애플리케이션의 통화감지 기능을 구현합니다.

Description

  • Broadcast Receiver 기반의 통화감지 기능을 구현합니다.
  • 통화 수/발신으로 시작 시, BLE Service를 활성화하고 파일을 생성하며, 통화 종료 시 BLE Service를 종료하고 파일을 삭제하는 로직을 구성합니다.

[FIX] Android UploadUtil 로직 변경

Summary

UploadUtil의 로직을 변경합니다.

Description

  • BE의 변경된 내용에 따라 EOF를 이용해 파일을 끊어보내는 것으로 변경합니다.

[DEV] Android Test 호출 구현

Summary

Test 호출 기능을 구현합니다.

Description

  • PCM to Wav 기능을 테스트하기 위한 디버깅 기능을 구현합니다.
  • File Upload 기능을 테스트하기 위한 디버깅 기능을 구현합니다.

[DEV] Android BLE Service 데이터수신 구성

Summary

BLE를 통해 데이터를 수신하는 로직을 구성합니다.

Description

  • BluetoothService 내에서 BLE 장비를 탐색하고, 연결하는 로직을 구성합니다.
  • 연결된 BLE 장비로부터 PCM 데이터를 수신하는 로직을 구성합니다.

[DEV] Android Demo Recording 구현

Summary

Demo 시연을 위한 Recording 기능을 구현합니다.

Description

  • Demo 시연에 활용할 Recording 기능을 구현합니다.
  • 일정 단위로 Recording 후, 파일을 업로드합니다.

[FIX] Android UploadUtil 라이브러리 변경

Summary

Android의 UploadUtil의 기반 라이브러리를 변경합니다.

Description

  • 현재 구현은 Java의 기본 Socket을 기반으로 하고 있습니다.
  • 성능과 기능 개선을 위해 Okhttp 라이브러리 기반으로 변경합니다.

[DEV] Android PCM to WAV Util 구성

Summary

PCM 데이터를 WAV로 변환하는 Util을 구성합니다.

Description

  • BLE를 통해 수신한 PCM 데이터를 WAV 파일로 변환합니다.
  • WAV 파일에 적절한 헤더를 작성합니다.

[DEV] Android 데이터 업로드 구성

Summary

TCP Socket을 통해 파일을 업로드하는 Util을 구성합니다.

Description

  • TCP Socket을 init하고 deinit하는 로직을 구성합니다.
  • init된 Socket을 통해 파일을 업로드하는 로직을 구성합니다.

[DEV] Android 기본 Activity 및 Service 구성

Sumary

Android 애플리케이션에 기본 Activity와 Service를 구성합니다.

Description

  • MainActivity에 Service 관련 컨트롤이 가능한 기본 UI를 구성합니다.
  • BLE 동작을 위한 BluetoothService를 구성합니다.
  • 전화수신 및 종료를 감지하기 위한 Receiver를 구성합니다.

[DEV] Android FCM 수신 구현

Summary

FCM 수신 로직을 구현합니다.

Description

  • Firebase 라이브러리를 구성하고, FCM을 통해 알림을 수신받는 로직을 구현합니다.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.