WayVi is a smartwatch application that provides real-time navigation for the visually impaired, utilizing the wearability and health sensors of smartwatches.
- Voice-based real-time navigation using Tmap API
- AI-powered health monitoring (heart rate, fatigue, fall detection)
- Automatic SOS alerts in emergencies
- Daily health summary with personalized voice feedback
- Fully voice-controlled interface (no screen interaction)
- Smartwatch with GPS, motion, and heart rate sensors
- Wi-Fi/Bluetooth for data sync and emergency communication
| Category | Technologies |
|---|---|
| Frontend | Swift (Apple Watch), HealthKit, CoreMotion, Tmap API, TTS/STT, Haptic Engine |
| Backend | FastAPI (Python), AWS EC2, MySQL RDS, REST API, Nginx, Gunicorn |
| AI | TensorFlow, Scikit-learn, LSTM Autoencoder, CNN, Random Forest, KMeans |
![]() |
![]() |
![]() |
![]() |
|---|---|---|---|
| Chaerin Kim | Hoeun Seong | Sujin Lee | Jihee Lee |
| Server | Client | AI | Client |
- Xcode 16.0 or higher (for Apple Watch app)
- Java 17 or higher (for Spring Boot server)
- MySQL 8.0 or higher
- Python 3.8 or higher (for AI server)
git clone https://github.com/2025-WAYVI/SERVER_WAYVI.git
git clone https://github.com/2025-WAYVI/CLIENT_WAYVI.gitRun in development mode
cd SERVER_WAYVI
cd spring-server
./gradlew bootRunBuild and run in production
cd SERVER_WAYVI
cd spring-server
./gradlew build
java -jar build/libs/Azaping-0.0.1-SNAPSHOT.jarRun on Windows
cd SERVER_WAYVI
cd spring-server
gradlew.bat bootRuncd SERVER_WAYVI
cd ai-server
pip install -r requirements.txt # only if not installed
python app.pycd CLIENT_WAYVI
open CLIENT_WAYVI.xcworkspace



