GDSC EWHA - Team
GoogleEyes
Minju Choi(@hmuri), Cherry Yi(@official-Cherry), Youngseo Lim(@yslim21), Haewon Lee(@Haewonny)
Hearo is a web-based, voice-driven online shopping service designed specifically for individuals with visual impairments.
Its primary goal is to serve as an eye for the blind.
Hearo uses Google AI to provide oral descriptions of product nutrition fact images and to summarize product reviews.
This initiative aims to improve the overall shopping experience for individuals with visual impairments.
- Java 17
- Spring boot 3
- Spring Web MVC, Spring Security
- Spring Data JPA
- Docker
- Google Cloud Platform (GCP)
- VM Instance
- Cloud SQL, Cloud Storage
- Document AI
- Speech-to-Text (STT), Text-to-Speech (TTS)
- Gemini Pro
- Clone project
$ git clone https://github.com/GoogleEyes-ewha/hearo-server.git
- Set
application.properties
# Database
SPRING_DATABASE_URL=jdbc:mysql://[Cloud SQL Public IP]/[Database Name]?serverTimezone=UTC&characterEncoding=UTF-8
SPRING_DATASOURCE_PASSWORD=(YOUR_PASSWORD)
# JWT - You can customize the expiration time
JWT_TOKEN_EXPIRATION_TIME=7200000
JWT_REFRESH_TOKEN_EXPIRATION_TIME=604800000
JWT_SECRET_KEY=(YOUR_SECRET_KEY)
# Gemini
GEMINI_URL=https://generativelanguage.googleapis.com/v1/models/gemini-pro:generateContent
GEMINI_KEY=(YOUR_API_KEY)
# OAuth2
GOOGLE_CLIENT_ID=(YOUR_CLIENT_ID)
GOOGLE_CLIENT_SECRET=(YOUR_CLIENT_SECRET)
GOOGLE_REDIRECT_URL=(YOUR_REDIRECT_URL)
# SSL
KEY_STORE_PASSWORD=(YOUR_PASSWORD)
# Document AI
DOCUMENT_PROJECT_ID=(YOUR_PROJECT_ID)
DOCUMENT_PARSER=FORM_PARSER_PROCESSOR
- Run
HearoApplication.java
Youngseo Lim | Haewon Lee |
---|---|