Coach is an app which recommends you a workout plan and location based on your preferencess and location
This project was done as part of the IUI lecture at the LMU Munich. In order to successfully complete this project, the project has to meet the following requirements.
- Voice Interface: We implented a VI in the in andriod app, to communicate with the user
- Recommender System: Based on the information we are receiving from the user through the VI we recommend the User a Workout plan or location
- Natural language Processing: We are crawling workout data from the web then we summerize and tranlate it form DE to EN
- Sensors: Using GPS we are accessing user location and recommend a nearby workout place
Install the backend/server requirements with Anaconda
git clone https://github.com/MustafaYasin/iui
cd iui
Conda install pip
pip install -r requirements.txt
To run the Flask server
cd iui/Backend/recommender_system
python server.py
GET /api/items/${id}
Parameter | Type | Description |
---|---|---|
id |
string |
Required. Id of item to fetch |
name |
string |
Required. Name of user |
age |
int |
Required. Age of user |
gender |
string |
Required. Gender of user |
workouts |
int |
Required. How many workouts a week |
experience |
int |
Required. How experienced is user |
trainingsGoal |
string |
Required. How fit does user want to be |
trainingsLocation |
string |
Required. Where does user want to train |
Client: Java: Android
Server: Python: Flask, Scrapy
-
Additional browser support
-
Add more integrations