Guess me! (friend & family) is a person information storage/writing quiz app for preventing memory loss and family memory of the elderly.
THE 17 GOALS | Sustainable Development
Our solution focuses on the United Nations' Sustainable Development goal of Good Health & Wellbeing. Ensure healthy lives and promote well-being for all at all ages specifically targeting the elderly population.
How can we prevent an increase in the incidence of dementia in the elderly population and help them maintain memories of their loved ones? Dementia is a progressive disease that affects millions of people worldwide and can be fatal not only to individuals but also to family and friends. As the world's population ages, the proportion of people with dementia is increasing, and this trend poses a significant challenge to individuals, families and communities around the world.
Our project aims to develop ways to reduce the risk of dementia and promote healthy aging in the elderly population. The memory loss of a loved one due to dementia is a major problem that we are trying to solve. Handwriting and quiz-type repetitive learning have been shown to be effective in promoting brain activity, strengthening memory, and improving cognitive ability in the elderly. By encouraging these activities, we hope to reduce the risk of dementia and help individuals maintain memories of their loved ones.
Ultimately, Guess me! (friend & family) aims to contribute to global efforts to improve the lives of individuals, families and communities around the world by preventing dementia and promoting healthy aging in the elderly. We hope to reduce the burden of dementia on individuals, families, and society as a whole by focusing on early prevention and intervention.
Furthermore, when entering information from close people while using the service, we want to create time to know what we like, what we like, and how we like clothes, and to make more valuable time to communicate through the process of taking pictures and recording voices.
There is Two key features exist.
- Register Person Information
- Quiz about registered people
- You can promote brain activity by taking quizzes.
- It helps prevent dementia by submitting answers through writing.
- If you use the service, you will have time to communicate with your family.
- You can get to know each other more by entering your family's information.
- python 3.9.6
- tensorflow
- keras
- torch
- Architecture
- MVVM
- Android Jetpack
- ViewModel
- LiveData
- View Binding
- Navigation
- Network
- Retrofit2 / okHttp3
- Asynchronous
- Kotlin Coroutine
- Database
- DataStore
- DI
- Hilt
You don't need to install anything to run Guessme. It's all deployed on the cloud.
The only thing you need is a Android Client.
Server/
ββ .gitignore
ββ .gitmessage.txt
ββ Dockerfile
ββ HELP.md
ββ README.md
ββ gradle
β ββ wrapper
β ββ gradle-wrapper.properties
ββ gradlew
ββ gradlew.bat
ββ src
ββ main
β ββ java
β β ββ gdsc
β β ββ mju
β β ββ guessme
β β ββ GuessmeApplication.java
β β ββ domain
β β β ββ auth
β β β β ββ AuthController.java
β β β β ββ AuthService.java
β β β β ββ UserDetailsServiceImpl.java
β β β β ββ dto
β β β β β ββ AuthReqDto.java
β β β β ββ jwt
β β β β ββ JwtTokenFilter.java
β β β β ββ JwtTokenProvider.java
β β β ββ info
β β β β ββ InfoController.java
β β β β ββ InfoService.java
β β β β ββ dto
β β β β β ββ DeleteInfoByIdListReqDto.java
β β β β β ββ InfoObj.java
β β β β ββ entity
β β β β β ββ Info.java
β β β β ββ repository
β β β β ββ InfoRepository.java
β β β ββ person
β β β β ββ PersonController.java
β β β β ββ PersonService.java
β β β β ββ dto
β β β β β ββ AddInfoReqDto.java
β β β β β ββ CreatePersonReqDto.java
β β β β β ββ PersonDetailResDto.java
β β β β β ββ PersonResDto.java
β β β β β ββ UpdatePersonDto.java
β β β β β ββ UpdatePersonReqDto.java
β β β β ββ entity
β β β β β ββ Person.java
β β β β ββ repository
β β β β ββ PersonRepository.java
β β β ββ quiz
β β β β ββ QuizController.java
β β β β ββ QuizService.java
β β β β ββ dto
β β β β β ββ CompareImageResDto.java
β β β β β ββ NewScoreDto.java
β β β β β ββ QuizDto.java
β β β β β ββ QuizResDto.java
β β β β β ββ ScoreReqDto.java
β β β β ββ entity
β β β β β ββ Scoring.java
β β β β ββ repository
β β β β ββ ScoringRepository.java
β β β ββ user
β β β ββ UserController.java
β β β ββ UserService.java
β β β ββ dto
β β β β ββ BlahBlahReqDto.java
β β β β ββ BlahResDto.java
β β β ββ entity
β β β β ββ User.java
β β β ββ repository
β β β ββ UserRepository.java
β β ββ global
β β ββ config
β β β ββ JwtSecurityConfig.java
β β β ββ SecurityConfig.java
β β ββ infra
β β β ββ gcs
β β β β ββ GCSConfig.java
β β β β ββ GcsService.java
β β β ββ openai
β β β ββ OpenAIRestTemplateConfig.java
β β β ββ OpenAIService.java
β β β ββ OpenAIServiceImpl.java
β β β ββ dto
β β β ββ ChatRequest.java
β β β ββ ChatResponse.java
β β β ββ Choice.java
β β β ββ Message.java
β β β ββ Usage.java
β β ββ response
β β ββ BaseException.java
β β ββ BaseResponse.java
β β ββ ExceptionController.java
β β ββ UserNotFoundException.java
β ββ resources
β ββ application.properties
β ββ templates
β ββ mail.html
β ββ mailForHandwritingDissimilarity.html
ββ test
ββ java
ββ gdsc
ββ mju
ββ guessme
ββ GuessmeApplicationTests.java
ββ domain
β ββ auth
β β ββ AuthServiceTest.java
β ββ quiz
β ββ QuizServiceTest.java
ββ global
ββ infra
ββ openai
ββ OpenAIServiceImplTest.java
Name | HaeChan Kim | JeongHo Kim | Yuri Mun |
---|---|---|---|
Role | Server | Server | Android |
GitHub | |||