2023 GDSC Solution Challenge Project
- Getting Start
- Skills
- Google Technology
- Architecture
- Functions
- Expected Effect
- How to run this application
- Contributor
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 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 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 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.
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.
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.
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."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.
- 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
- Flutter 3.7.5
- Dart 2.19.2
- Intellij
- 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
- Adobe XD
- Illustrator
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)
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!
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!
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)
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 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.
Using health applications can improve dietary habits, exercise routines, and sleep habits, ultimately leading to a healthier lifestyle.
Applications equipped with stress management features can help users manage and reduce stress more effectively.
Health applications can provide tailored advice based on the user's health status, allowing them to discover individualized health management strategies.
Health applications can assist users in maintaining healthy social relationships.
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.
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.
Min Ye Choi Github Link |
Jeong Beom Han Github Link |
Seong Ho Kim Github Link |
Min Ki Son Github Link |
Click Github Link! you can contact us!!