Skip to content

Google-DSC-Kookmin/2023-01-EmotionalDiary-frontend-SolutionChallenge

 
 

Repository files navigation

2023 Solution Challenge: Emotional Diary

2023 GDSC Kookmin - Team 2
Team members :
Dongwon Kim (@EastWon0103)
Heegun Kwak (@Vargun)
Gwangyeol Yu (@yugwangyeol)
Yujin Kim (@yuujinkim)

Project Introduction

Problem situation

Depression is a serious social problem in Korea. According to the results of statistical analysis of depression and anxiety disorders released by the Health Insurance Review and Assessment Service(HIRA), a national medical evaluation agency in Korea, the number of depression patients has increased by 35.1% over the past five years (2017-2022).(HIRA)

As such, many people have difficulty managing their emotions due to their busy daily lives and stress. This not only suppresses or ignores your emotions, but can also cause problems in your interpersonal relationships.

Goals

To address these issues, we propose the EmotionalDiary. Our chosen UN sustainable development goal is Goal 3: GOOD HEALTH AND WELL-BEING.

Goal 3. GOOD HEALTH AND WELL-BEING

Emotional Diary is a diary that allows you to record your daily emotions and express your feelings. It also includes a TODO feature that can help you plan your routines. Emotional Diary analyzes your diary and recommends songs and movies that suit your situation. In addition, it analyzes the emotions of the written diary and proposes TODO to resolve negative emotions if they are recognized.
HIRA recommended having adequate conversations with people and engaging in physical activities such as light walking and jogging to prevent depression. Based on this, we decided to recommend TODO to users.

Detail of function

1. Sign up


  • Used the Google Social Login feature and retrieve the user's data from the database using their email information.
  • If there is no existing user information in the database, new user information will be automatically registered.
  • Automatically log in, saving the information of the most recently logged in user.

2. Write diary


  • The user writes the day's diary and emotion score.
  • Can choose a date and view the diary entry written on that day.
  • The recommendation system generates a recommendation list based on the inputted diary data.

3. Add TODO


  • Also, users can select a date to check or add TODO items for that day.
  • Each button has a function to change the completion status of an item and modify or delete it.

4. Recommended music and movie - based on user's diary


  • Once the recommendation system is completed, it will display recommended music, movies, and tasks (TODOs) to the user.
  • If user clicks on a recommended movie or music item, search for information on the website.
  • Can check other recommended movies and music items by pressing the Refresh button.

Tech Stack

Back End

Front End

AI

About

[ Solution Challenge 2023 ] EmotionalDiary

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 100.0%