GymPoseAI is a smart at-home fitness application designed to enhance your workout effectiveness using artificial intelligence (AI). The app is compatible with both iOS and Android devices and analyzes user posture via camera, offering real-time feedback.
π The goal of this project is to provide a platform that helps users train with proper form, easily track their progress, and achieve optimal results from home.
π· Note: The camera system is a dedicated external hardware setup, consisting of a Raspberry Pi 4 and a speaker that functions as the primary image capturing and real-time voice feedback unit.
- Posture analysis using camera (AI pose estimation).
- Detects incorrect form and provides instant feedback.
- Provides session performance evaluations.
- Stores detailed information: time, exercise type, repetitions, and quality assessment.
- Helps monitor training progress.
- Progress charts by week/month/year.
- Helps users evaluate effectiveness and stay motivated.
- Set daily water intake and calorie burn targets.
- Get reminders and monitor goal completion.
- Integrates OAuth 2.0, allowing fast and secure login via Facebook.
- Mobile app supports push notifications using Firebase Cloud Messaging (FCM) for workout reminders, pending goals, and technical alerts.
| Component | Details |
|---|---|
| Language | JavaScript/TypeScript |
| Framework | React Native (Expo) |
| State Management | React Context + React Query |
| Local Storage | AsyncStorage |
| API Communication | Axios, WebSocket |
| Video Streaming | WebRTC |
| Push Notification | Firebase Cloud Messaging |
| Deployment | Google Play & App Store |
| Component | Details |
|---|---|
| Language | Java (Spring Boot) |
| Database | PostgreSQL + Redis |
| Authentication | JWT & OAuth 2.0 |
| API | RESTful API + WebSocket |
| Deployment | Docker |
Built with PostgreSQL and Redis to store user profiles, exercise data, personal goals, and training history.
- Optimized for mobile experience.
- Friendly for users of all ages.
- UI design available at: Figma Design Link
mobile/β React Native application.backend/β Spring Boot backend.server-ai/β AI service for image processing and feedback.raspberry-device/β Scripts running on Raspberry Pi (camera + speaker).

