Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[시뮬레이션] 건강 관리 #55

Open
3 of 4 tasks
otcroz opened this issue Aug 1, 2022 · 3 comments
Open
3 of 4 tasks

[시뮬레이션] 건강 관리 #55

otcroz opened this issue Aug 1, 2022 · 3 comments
Assignees

Comments

@otcroz
Copy link
Contributor

otcroz commented Aug 1, 2022

  • 전체적인 UI
  • <건강 상세 정보>에 들어갈 데이터 정리
  • <건강 그래프> Graph 구현 => 그래프만 구현, 어떤 데이터를 넣을지 생각!!
  • 강아지 건강 상태 데이터 정리, 수정 작업

📈 Chart / Graph 참고 자료

여러가지 Chart 소스코드 - GitHub

@otcroz
Copy link
Contributor Author

otcroz commented Aug 1, 2022

🐶 강아지 건강 관리 목록에 들어가는 Data(1일)

  • 산책 횟수 / 총 거리: 산책 시뮬레이션 횟수 / 총 거리
  • 배변 횟수: 배변 시뮬레이션 횟수
  • 놀이 횟수: 놀이 시뮬레이션 횟수
  • 잇몸 상태(좋음/보통/심각): 양치 시뮬레이션 횟수
  • 털 상태(좋음/보통/더러움): 목욕 시뮬레이션 횟수
  • 최근 배변 상태(1~5): 배변 상태 확인(to 배변 시뮬레이션)
  • 물 섭취: 음식 시뮬레이션 - 물
  • 사료 섭취: 음식 시뮬레이션 - 사료

😶 강아지 상태 관리 Data

❓강아지 기분 관리는 어떤 데이터를 기준으로 판단?

❗ 대안1 : 사료 섭취, 산책, 간식 섭취 등등.. 강아지의 기분을 결정하는 데이터들을 계산하여 판단..(사실상 불가능)
❗ 대안2 : 기분 Data 삭제

  • 기분: n / 100
    • 0%: 화남, 우울
    • 20%: 기분 안 좋음
    • 50%: 보통
    • 70%: 좋음
    • 100%: 개좋음

❓그래프의 용도가 무엇인가요?

❗ 지난 7일간 강아지 데이터(산책 횟수, 산책 거리, 배변 횟수, 사료 섭취 횟수 등등.....) 기록을 볼 수 있다.

📈 그래프에 들어가는 값(7일) / 분류

  • 산책 횟수 / 총 거리
  • 배변 횟수
  • 잇몸 상태
  • 배변 상태

@otcroz
Copy link
Contributor Author

otcroz commented Aug 1, 2022

🚨ISSUE

build was configured to prefer settings repositories over project repositories but repository 
'maven' was added by build file 'app\build.gradle'

오류 발생 원인

안드로이드 스튜디오 버전이 높은 경우(Arctic Fox 이후), settings.gradle에 밑의 코드 추가

maven { url 'https://jitpack.io' }

참고자료

https://minchanyoun.tistory.com/84?category=1013568

@otcroz
Copy link
Contributor Author

otcroz commented Aug 2, 2022

내가 구현하고자 했던 것

image

하나의 Alert Func를 사용해서 Alert창을 띄우려고 함.
이때, 2개의 버튼을 눌렀을 때 같은 Alert Func를 호출하고, Alert에 쓰이는 title과 content는 매개변수로 받음.
Alert 창에서 Yes를 눌렀을 때, 복용약과 연고의 잔여 개수를 -1씩 하는 코드를 작성하려고 했는데
예.. 그것이 지금 코드에서는 안됨

why?

왜냐면 yes를 눌렀을 때 연결되는 이벤트 핸들러에서 Alert 창을 구분할 수 있는 방법이 없어서
즉, 복용약 Alert에서 Yes를 눌러서 이벤트가 발생하는 것? 연고 Alert에서 Yes를 눌러서 이벤트가 발생하는 것?
이걸 구분할 수 있는 코드 작성이 필요.(방법은 있을 것 같은데 내가 모르는)
아니면 Alert를 2개 작성하는 방법?

        binding.medicine1.setOnClickListener{
            // alert 창
            alertFunc("복용약 먹이기","강아지에게 약을 먹이겠습니까?")
        }

        // 연고 바르기
        binding.medicine2.setOnClickListener{
            // alert 창
            alertFunc("연고 바르기", "강아지에게 연고를 바르겠습니까?")
        }

    val alertEvent = object : DialogInterface.OnClickListener{
        override fun onClick(p0: DialogInterface?, p1: Int) {
            Log.d("mobileApp", "$p0, $p1")
            // text 값 변경
            // data 값 변경, 반영
        }
    }

    // alert
    private fun alertFunc(title: String, content: String){
        AlertDialog.Builder(this).run {
            setTitle(title)
            setIcon(R.drawable.maltese_p1)
            setMessage(content)
            setPositiveButton("YES", alertEvent)
            setNegativeButton("NO", null)
            show()
        }.setCanceledOnTouchOutside(false)
    }

otcroz added a commit that referenced this issue Aug 4, 2022
* #55 그래프(차트, lineChart) 구현, data는 추후에 add

* #55 onClick 이벤트 연결, Alert 창 띄우기 / issue: alert 창 코드 작성에 대한 고민

* #22 캘린더 UI 제작, 백엔드 작업(day 마다 data 불러오는 작업) 필요

* #35 산책 장소 검색 UI, 추후에 공공데이터 연결 및 코드 수정 필요

* #61 음성 훈련 UI 코드 작성

* #35 산책: 장소 등록 / UI 및 기능 관련 코드 수정 필요
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant