GDSC Solution Challenge 2024
- FrontEnd Repo : https://github.com/leemanjae02/HealingMeal-FrontEnd
- BackEnd Repo : https://github.com/zzdh8/healingmeal-back
Backend | Backend | Frontend | PM |
---|---|---|---|
-------------- | ------------ | ------------ | ------------- |
Jinyong Hyun | Inho Choi | Manjae Lee | bojung Kim |
![스크린샷 2024-02-15 오후 5 17 47](https://private-user-images.githubusercontent.com/129029251/304999764-c7af8650-49f7-4219-a119-04e8fd5355c0.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk1NjI2NTcsIm5iZiI6MTczOTU2MjM1NywicGF0aCI6Ii8xMjkwMjkyNTEvMzA0OTk5NzY0LWM3YWY4NjUwLTQ5ZjctNDIxOS1hMTE5LTA0ZThmZDUzNTVjMC5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjE0JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxNFQxOTQ1NTdaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT03NmQ1YTBkNWRiOTU5ODkzNTQ5ZDUxZWI4NDg2NzJhMGI5ZDJkZDVmNzQzOGQzN2JhNDQzMDMyYzY4YjZjNzBlJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.K-ktHYBpEmikFTHrFVFx2K_mZrFfT6lmwqJHtpKa8hI)
- Diabetes has established itself as one of the most significant diseases globally among modern people.
- For these diabetic patients, we have planned Healing Meal. It is a service that provides customized diets and personal diet management for type 2 diabetes patients.
- Healing Meal does not merely recommend diets; it can create a diet based on the patient's preferences through surveys.
- It generates a reasonable diet based on the patient's various tastes and current physical information. Furthermore, it also provides the efficacy of the diet.
- You can save and manage your preferred diet using the favorite feature.
- JDK-17
- Spring, Spring Boot
- Spring Data JDBC & JPA
- Spring Security, Spring Session JDBC
- MySQL
- Docker, Docker-compose
- JSON Simple, JSON DATA PARSING
- Spring Mail
- Spring AI
- Google Cloud Platform(compute engine, cloud sql, cloud storage, load balancer)
- React
- React Router
- mobX
- vite
- css module, less
- Axios
- The Frontend Deployment was done through the Vercel cloud platform.
- I create a Dockerfile to build an image of HealingMeal. And Push the image to the DockerHub.
- The Compute Engine, an API of Google Cloud Platform, was used to create virtual machine instances.
- Then, I create a docker-compose.yml file with informaion about Working Spring Boot(Cloud SQL, API-Key, Mail SMTP).
- Finally, I can run a command like "docker compose up -d" to start HealingMeal application container.
- In addition, I use Google Cloud's load balancer to manage the SSL certificate. So Everyone can access Our Service.
![스크린샷 2024-02-15 오후 5 50 39](https://private-user-images.githubusercontent.com/129029251/305009611-8ab7a46e-dfdb-4af4-ba57-5943a2821f71.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk1NjI2NTcsIm5iZiI6MTczOTU2MjM1NywicGF0aCI6Ii8xMjkwMjkyNTEvMzA1MDA5NjExLThhYjdhNDZlLWRmZGItNGFmNC1iYTU3LTU5NDNhMjgyMWY3MS5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjE0JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxNFQxOTQ1NTdaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1mNjlmZTkxMzQxODY2ZGU0M2M0ZmQyZTE4NWNiMTc4M2RkNDY2NDhiZTJlNjI1ZTdhZTkwZTg2NDA2MTM1ZDYyJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.MbCZDmle329aGs-LKmoE6YuWYUuNqLohAisrMBF-wNQ)
- When the diet for user is generated, it is customized for the user with breakfast, lunch, dinner, and two snacks.
- Additionally, If the user's diet information is sent through the API, the user can find out the efficacy of the diet by LLM.
- if Users read this efficacy information and prefer the diet, users can save the diet as a bookmark.