안드로이드 스튜디오

안드로이드 할 줄 몰라도 Ai로 개발부터 배포까지 가능할까 1~6 - 중간 점검

yangcotton 2026. 3. 20. 16:21

중간점검 - 현재 개발은 중간까지 온 것 같다.

현재까지 개발된 사항 및 Todo list 정리 

 

# Android MGCS App Development Context

## 1. Project Overview

I am building a single-developer Android app called **MGCS (Modified Glasgow Coma Scale)** for small animals.

The app calculates coma scale scores based on 3 categories:

* Motor Activity (1~6)
* Brainstem Reflex (1~6)
* Level of Consciousness (1~6)

Total score range: 3 ~ 18
Status:

* 3~8 → grave
* 9~14 → guarded
* 15~18 → good




## 2. Current Implemented Features

###  Main Screen (Completed)

* 3 RadioGroups (Motor / Brain / Consciousness)
* Each selection:

  * Applies **bold effect**
  * Immediately updates **Total Score & Status**
* CLEAR button:

  * Resets all selections
  * Resets score/status
* Bottom fixed UI:

  * Total Score
  * Status
  * SAVE / LOAD buttons
* Scrollable content only for MGCS items



### Save Feature (Completed)

* SAVE button:

  * Requires all 3 selections
* Confirm Save:

  * Requires animal name input
  * Chart selection optional (Chart1~5 or null)
* Data saved as JSON in internal storage




### Data Structure

#### MgcsRecord

* id
* animalName
* motorScore
* brainScore
* consciousScore
* totalScore
* status
* chartType (nullable)
* timestamp

### Storage

* JSON file: mgcs_records.json
* Using internal storage (no Room DB)




## 3. UX Features Implemented

* Real-time score update
* Validation:

  * Block save if not all selected
  * Block save if name empty
* Clear/reset functionality




## 4. Remaining Features (TODO)

### 1. Record List Screen

* RecyclerView
* Show saved records
* Delete item (swipe or button)
* Edit chart type

### 2. Chart Menu Screen

* Fixed 5 chart slots (Chart1 ~ Chart5)
* Assign records to charts

### 3. Graph Screen

* Select 1 chart
* Show graph (MPAndroidChart)
* Multiple records per chart (time-based)

### 4. Load Feature

* Load latest or selected record
* Restore UI state




## 5. Tech Stack

* Kotlin
* ViewBinding
* JSON (internal storage)
* MPAndroidChart (planned)