Mental health has become a significant concern in Korea. According to SBS News, the number of depression patients in Korea exceeded 1 million in 2022, and in KBS News, one in four elementary, middle, and high school students are considering extreme choices like suicide due to academic stress.
The highly competitive nature of Korean society contributes to a widespread experience of burnout syndrome among young students to adults. Because of the social atmosphere that considers enduring to be a virtue, many individuals do not even recognize their feelings and stress accurately.
As mental health has become a serious concern in Korean society, we felt the need for an app that could present people’s emotions and stress with precise indexes and manage them.
STREcording offers a unique solution, allowing users to record and analyze their emotions through voice diaries and providing accurate stress levels and activity recommendations to foster psychological well-being and promote a healthier lifestyle.
- GCP:
Google Compute Engine,Google Cloud Storage,Google Cloud SQL,Google Cloud Speech-to-Text,Google Cloud Run - Spring:
Spring Boot,Spring Data JPA,Spring Security
- ML Model:
Tesorflow,Keras,Scikit-learn,librosa,Numpy,Pandas,Seabornetc.
Download apk file here!
To get a local copy up and running follow these simple steps.
For help getting started with Flutter development, view the online documentation, which offers tutorials, samples, guidance on mobile development, and a full API reference.
Before running this project, you need to have Flutter installed on your machine. If you don't have Flutter SDK installed, please visit the official Flutter installation guide.
- Clone the repository
git clone https://github.com/Solution-Challenge-stress-solution/FrontEnd.git - Navigate to the directory
cd FrontEnd
- Get Flutter packages
flutter pub get - Run the app on an emulator or physical device
flutter run
- Build jar :
gradle buildorgradlew build - Build Docker Image :
docker build -t yourAccountName/repositoryName ./ - Push to Docker Hub :
docker push yourAccountName/repositoryName
- Pull from Docker Hub :
docker pull yourAccountName/repositoryName - Run Docker Image :
docker run -d -p 8080:8080 yourAccountName/repositoryName
(AccountName and RepositoryName are from Docker Hub)
👉🏻ERDCloud
| Tag name | Description |
|---|---|
| feat | Commits that add a new feature |
| fix | Commits that fix a bug |
| hotfix | Fix an urgent bug in issue or QA |
| build | Commits that affect build components |
| chore | Miscellaneous commits |
| style | Commits for code styling or format |
| docs | Commits that affect documentation only |
| test | Commits that add missing tests or correcting existing tests |
| refactor | Commits for code refactoring |
- Variables, functions, and class names should use camelCase.
- For functions, use a verb followed by a noun.
- Column names stored in the DB should use snake_case.
- URL names should use kebab-case, consisting of lowercase nouns.
- Use hyphens (-) as separators, and avoid using separators when possible.
| Frontend | Backend | Backend/ML | Backend |
|---|---|---|---|
| 이정현 | 고경남 | 박정준 | 이지원 |









