Skip to content
@INHAGDSC-stack-overflow

INHAGDSC-stack-overflow

Mamasteps

Project to participate in 2024 google solution challenge

Member

Jaegyeong Han Sungkyu Shin Gyuhyeok Hwang Sihyeon Lee
-lead, backend -backend -backend -frontend
h s l
@hanjaegyeong @kyu4583 @Gyuhyeok99 @tlgusdl03

Target UN-SDGs

Good Health and Well-being

About our solution

For our solution, we have chosen the third United Nations Sustainable Development Goal, "Good Health and Well-being - Ensure healthy lives and promote well-being for all at all ages," as our target. The health issues of pregnant women are severe, and while physical exercise for mothers has a positive impact both mentally and physically, very few actually practice it. The lack of physical activity not only demands high costs from the global economy but also significantly impacts individual health, prompting us to set this as our development goal.

This project is a walking planner developed for expectant mothers to support them in achieving a physically and mentally healthy childbirth. The app provides appropriate walking exercise schedules based on the user's pregnancy progress, activity level, and preferred walking times, and automatically generates suitable walking routes. During this process, it integrates with Google Calendar to manage schedules, facilitating easy adherence to the planned activities.

App Demo

mamasteps-login mamasteps-home mamasteps-calender mamasteps-mypage mamasteps-walk mamasteps-walk2

About Implementation

Backend

1. Tech Stack

  • Java 17
  • Spring, Spring boot
  • Spring Web MVC, Spring Security
  • Spring Data JPA
  • MySQL
  • AWS(RDS, Elastic beanstalk, s3, route53, ec2)

2. Architecture

아키

3. ERD

erd

Frontend

1. Tech Stack

여기 모릅니다

2. Architecture

여기 모릅니다

  • We chose MVC pattern as an architecture.
    • Every feature is divided into modules, and each module has its own controller, view, and binding.
  • The data layer is divided into models and providers.
    • The models are used to store data, and the providers are used to communicate with the backend.
  • We used the Google Maps Flutter plugin to implement the map feature. We also used the Google Login plugin to implement the login feature.

Popular repositories Loading

  1. mamasteps-backend mamasteps-backend Public

    INHA GDSC - Team stack_overflow

    Java 1

  2. mamasteps-frontend mamasteps-frontend Public

    INHA GDSC - Team stack_overflow

    Dart

  3. .github .github Public

Repositories

Showing 3 of 3 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…