운동이 부족한 현대인들에게 틈틈이 운동시켜주는 앱 구상 - 1

소개

시도하고자 했던 것과 그 이유를 알려주세요.

제가 작년 15kg정도 감량을 하면서 대단한 웨이트 운동 계획 같은 것 없이 먹는 시간과 눈 떠있을 때 틈틈이 걷고 계단 타면서 했던 것을 어플이 영어 어플 듀오링고처럼 타박하면 다들 운동할 수 있지않을까?라는 생각에서 시작했습니다.

진행 방법

어떤 도구를 사용했고, 어떻게 활용하셨나요?

Tip: 사용한 프롬프트 전문을 꼭 포함하고, 내용을 짧게 소개해 주세요.

Tip: 활용 이미지나 캡처 화면을 꼭 남겨주세요.

Tip: 코드 전문은 코드블록에 감싸서 작성해주세요. ( / 을 눌러 '코드 블록'을 선택)

한국인

Chatgpt에서 추천 받은 개발 도구로는 위와 같습니다.

첫 화면에서 계단과 걷기 두가지 탭을 만들까 생각합니다.

한국어가 종이에 표시되어 있어요

한국어 한국어 한국인 한국인 한국인

단어 목록이있는 한국어 워크 시트

걷기에서 추가 할 기능으로는 따로 주소를 입력하지 않고 코스 추천 버튼을 누르면 현재 위치를 기준으로 공원이나 산책 코스를 리스트업 해주고 이용자들이 추천하고 경험담을 공유 할 수 있게 할까 생각합니다.


종이에 적힌 한국어 단어 목록

종이에 한국어 단어 목록

한국어 한국어 한국어 한국어 한국어 한국어 한국어 한국어

그런데 소셜 기능이나 이런것을 위해서는 서버가 필요하다는 생각이 들었습니다.

한국어로 된 한국어 단어 목록

한국어 한국어 한국어 한국어 한국어 한국어 한국어 한국어

아래는 리뷰 저장 코드입니다.


// Firebase 초기화 (이미 Firebase SDK가 설정되어 있어야 합니다)
const db = firebase.firestore();

// 리뷰 데이터 저장 함수
function saveReview(courseId, userId, rating, reviewText) {
  db.collection("reviews").add({
    courseId: courseId,
    userId: userId,
    rating: rating,
    reviewText: reviewText,
    timestamp: firebase.firestore.FieldValue.serverTimestamp(),
  })
  .then((docRef) => {
    console.log("리뷰 저장 성공, 문서 ID: ", docRef.id);
  })
  .catch((error) => {
    console.error("리뷰 저장 실패: ", error);
  });
}

아래는 리뷰 조회 코드

// 코스 ID에 해당하는 리뷰 가져오기
function getReviews(courseId) {
  db.collection("reviews")
    .where("courseId", "==", courseId)
    .orderBy("timestamp", "desc")
    .get()
    .then((querySnapshot) => {
      querySnapshot.forEach((doc) => {
        console.log(doc.id, " => ", doc.data());
      });
    })
    .catch((error) => {
      console.log("리뷰 가져오기 실패: ", error);
    });
}

결과와 배운 점

배운 점과 나만의 꿀팁을 알려주세요.

과정 중에 어떤 시행착오를 겪었나요?

도움이 필요한 부분이 있나요?

앞으로의 계획이 있다면 들려주세요.

아이디어 구현하면서 사용자 위치는 어떻게 하지? 그 기준으로 추천 경로를 제시해야되는데 어떡하나 고민하고 있는데 진짜 온작 API들이 다 구현이 되어있고 특히 무료로 이용가능한 것들이 많아 아이디어 기획만 제대로 된다면 구현 가능한 것들은 무한하다는 생각이 듭니다.

도움 받은 글 (옵션)

참고한 지피터스 글이나 외부 사례를 알려주세요.

(내용 입력)

3
1개의 답글

뉴스레터 무료 구독

👉 이 게시글도 읽어보세요