Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

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`에서는 변수를 다른 페이지에 어떻게 넘기는지 몰랐음
- 기록 상태를 전역 변수를 만들어 관리했는데, 구현에 급급해 변수 이름을 제대로 짓지 못함
- 해당 변수가 많아져서 관리하기 힘들었음