Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/hhejo/wea-emo-diary
A mobile app that records and evaluates the weather and mood of the day
https://github.com/hhejo/wea-emo-diary
scratch
Last synced: about 1 month ago
JSON representation
A mobile app that records and evaluates the weather and mood of the day
- Host: GitHub
- URL: https://github.com/hhejo/wea-emo-diary
- Owner: hhejo
- Created: 2024-08-25T07:05:24.000Z (5 months ago)
- Default Branch: master
- Last Pushed: 2024-11-26T03:25:36.000Z (about 2 months ago)
- Last Synced: 2024-11-26T04:24:22.406Z (about 2 months ago)
- Topics: scratch
- Homepage:
- Size: 5.64 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 날씨 기분 일기 (Weather Emotion Diary)
## 요약
> 하루의 날씨, 기분을 기록하고 평가하는 모바일 앱
![날씨 기분 일기](./assets/00-weather-emotion-diary.png)
## 상세
1번째 PJT
### 0. 목차
1. 소개
2. 기술 스택
3. 느낀 점
4. 기능 (페이지 구성)
5. 아쉬웠던 부분
6. 앞으로 학습할 것들, 나아갈 방향
7. 어려웠던 부분, 해결한 과정## 1. 소개
**날씨 기분 일기 (Weather Emotion Diary)**
- `App Inventor`를 이용한 모바일 앱
- 오늘의 기분, 날씨를 고르고 평가까지 기록해 저장
- 저장했던 날짜의 기록을 목록으로 확인 가능
- 특정한 과거의 기록이나 전체 기록을 삭제할 수 있음작업 기간
- 2024/08, 1주
인력 구성
- 1인
## 2. 기술 스택
`App Inventor`
## 3. 느낀 점
- `App Inventor`는 아이들 교육용인 줄 알았는데, 쓸만한 앱을 간단하고 편하게 만들 수 있었음
- 블록 코딩이긴 하지만, 신경쓸 것은 일반 코딩과 비슷하게 있었음## 4. 기능 (페이지 구성)
1. 종합 상태창
2. 날씨 버튼 3가지, 기분 버튼 3가지, 평가 버튼 2가지
3. 기록, 목록 버튼
4. 목록의 아이템을 클릭하면 삭제| | | |
| :----------------------------------------------: | :----------------------------------------------------: | :----------------------------------------------: |
| 메인 화면 ![메인 화면](./assets/01-메인화면.png) | 버튼 클릭 ![버튼 클릭](./assets/02-버튼클릭.png) | 기록 성공 ![기록 성공](./assets/03-기록성공.png) |
| 목록 ![목록](./assets/04-목록.png) | 아이템 삭제 ![아이템 삭제](./assets/05-아이템삭제.png) | |시연 영상
- `assets` 폴더에 위치
## 5. 아쉬웠던 부분
- 학습을 하지 못하고, 프로젝트 작업일 중간에 들어와 시간이 많지 않았음
- 클라우드에 저장하는 기능을 추가하고 싶었으나, 시간상 하지 못함## 6. 앞으로 학습할 것들, 나아갈 방향
## 7. 어려웠던 부분, 해결한 과정
- `App Inventor`에서는 변수를 다른 페이지에 어떻게 넘기는지 몰랐음
- 기록 상태를 전역 변수를 만들어 관리했는데, 구현에 급급해 변수 이름을 제대로 짓지 못함
- 해당 변수가 많아져서 관리하기 힘들었음