Skip to content

Google-DSC-SCH/2023-Solution-Challenge-Wero-server

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

2023-wero-Solution-Challenge-server


Wero: A health protector for all of us

image

standard-readme compliant All Contributors

2023 GDSC Solution Challenge Project

Index




Getting-Start

About Health

image

Don't give up! We're always by your side.

Health refers to a state in which the body and mind are functioning well without any pain or discomfort. It signifies complete functioning and well-being in terms of an individual's physiological, psychological, and social aspects. Health is associated with vitality, energy, and quality of life that we experience on a daily basis.

The importance of health

The growing emphasis on the significance of health in today's society is undeniable, as it holds a prime position among the most crucial values in our lives. When we possess good health, it enables us to pursue more and lead a contented life. Conversely, if our health is poor, it may bring discomfort in daily activities and cause a decline in the quality of our lives. Therefore, maintaining good health is pivotal, as it constitutes one of the most critical factors that contribute to enhancing the overall happiness and quality of our lives.

Physical health

  • Physical health refers to the state of the body being healthy and full of energy.
  • Maintaining physical health is important through regular exercise and proper eating habits, among other factors.
  • When physical health is good, individuals can do more in their daily lives, and having a healthy body is necessary for maintaining good mental health as well.

Mental health

  • Mental health refers to a healthy and stable state of mind.
  • Good mental health leads to a happier life and can also contribute to maintaining good physical health.
  • Maintaining mental health requires managing stress, getting enough rest and sleepand practicing proper self-care, among other things.

What is Sustainable Development Goals?

image

The Sustainable Development Goals (SGDs) or Global Goals are a collection of 17 interlinked global goals designed to be a "blueprint to achieve a better and more sustainable future for all. As can be seen in the figure above, there are 17 goals.

Our goal

We decided to create a Flutter application with the goal of ensuring health and promoting well-being for all age groups, among the United Nations' 17 sustainable development goals (SDGs). After the COVID-19 pandemic, we came across an article stating that there is a significant increase in people's interest in health. After reading this article, we began developing an application with the main idea of diagnosing the health status of people all over the world and managing their health through the application, especially for those who are too busy to take care of their health.

Good Health and Well-Being

image

Wero is an application that can manage physical health as well as mental health, and furthermore build consensus based on physical and health levels rather than specific age groups.

The reason why we named "Wero"

image

"Wero" means "Consolation" in Korean. Additionally, "Wero" is an abbreviation of "We are around u," which represents our commitment to always be by the user's side, managing their physical and mental health. With the slogan "When you feel tired and exhausted, join us. I'm always waiting for you in this place," "Wero" is an app that provides users with the gift of health.




Skills

Backend

  • Java 11
  • Spring Boot 2.7.6
  • Spring Security 2.7.6
  • Spring Data JPA 2.7.6
  • Gradle 7.6.1
  • Swagger 3.0
  • JWT 0.11.2
  • Google Cloud Platform(GCP
    • Compute Engine(VM Instance - Ubuntu18.04)
    • SQL(MySQL 8.0)
    • Cloud Storage
    • API & Services(OAuth2 - Social login)
    • Cloud DNS
  • MySQL 8.0.2
  • DBeaver
  • Intellij

App

  • Flutter 3.7.5
  • Dart 2.19.2
  • Intellij

Machine Learing

  • Python 3.8.8
  • Tensorflow 2.11.0
  • Keras 2.11.0
  • Numpy 1.21.0
  • Pandas 1.2.3
  • Anaconda 4.9.2
  • Jupyter notebook 6.2.0

Design

  • Adobe XD
  • Illustrator



Google-Technology

image




Architecture

image




Functions

PATI

mbti_test

We developed a PATI that can define types like MBTI. You can check the PATI type corresponding to your physical and mental health through 40 questions related to physical and mental health. Physical health and mental health are the criteria for PATI, and physical health can be checked through eating habits and activities, and mental health can be checked through self-esteem and interpersonal relationships.

  • Define PATI type through animals
    • Eating habits (E, H) (elephant, hamster), activity (B, S) (Beagle, Sloth))
    • Self-esteem (L, M) (Lion, Meerkat), interpersonal relationships (C, F) (Cafibara, Fox)

Daily-Test-&-Graph

daily_test

You can check 10 questions about physical and mental health every day and how you feel on the day through emoticons. Check your mental and physical health through your test results and provide support messages based on accumulated scores and mood emoticons over the past 7 days! And also You can check the score from the Daily Test on the graph for 7 days!


Diary

diary

You can write a diary at the end of the day! Through the date lookup function of the calendar, you can check how I was in the past. For your information, modifications are not possible to fully remember how you felt that day!


Notice-Board

notice_board

You can post your concerns about your body and health according to the bulletin board function and communicate through comments. What should be noted here is that the author's PATI was exposed to posts and comments so that a consensus could be formed. Our bulletin board also provides news about mental and physical health. Useful news about physical and mental health will help you maintain a healthier lifestyle!

  • The Function to extract common concerns by collecting the most posted words by PATI type (further development)

Recommendation

recommend

It's a song recommendation function. We're not just recommending it, but we're recommending those songs after checking out what songs you've heard a lot of with the same PATI as you! In addition, I recommend songs based on Daily Test's mood emoticons!


Group-Therapy

group_theraphy

Group therapy is consulted by real psychologists and coaches. We guarantee complete secrecy, so feel free to share your concerns! You can also group therapy by tying the same PATI type! You'll be able to relate to each other more because they're the same PATI! Finally, you can test it through a professional psychological test paper, and you can also consult based on the test results!'

  • Group Therapy will be developed later.



Expected-effect

image

Better Lifestyle Habits

Using health applications can improve dietary habits, exercise routines, and sleep habits, ultimately leading to a healthier lifestyle.

image

Stress Reduction

Applications equipped with stress management features can help users manage and reduce stress more effectively.

image

Personalized Advice

Health applications can provide tailored advice based on the user's health status, allowing them to discover individualized health management strategies.

image

Healthy Social Relationships

Health applications can assist users in maintaining healthy social relationships.




How-to-run-this-application

App

Terminal: Run the flutter pub get command Or Android Studio/IntelliJ: Open the pubspec.yaml file, and click the Packages get button at the top. VS Code: Open the pubspec.yaml file, and Get at the top right. Then run the code. LoginCheck() method of login_page is commented out because login error still occurs at the front.

Backend

The backend server is already deployed in GCP VM Instance. And the domain is http://seonghokim.com:9999, so please refer to it. If you clone and use the project, you must create application-db.yml, application-oauth.yml, application-cloud.yml, and the Json file of GCP IAM Service Account in the resources directory.

Thank you.




Contributor


Min Ye Choi

:octocat: Github Link

Jeong Beom Han

:octocat: Github Link

Seong Ho Kim

:octocat: Github Link

Min Ki Son

:octocat: Github Link

Click Github Link! you can contact us!!

About

2023 Solution Challenge, Team wero(We Are Around U) - server

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 99.4%
  • HTML 0.6%