EatAI est une application basée sur l'IA conçue pour aider les utilisateurs à faire des choix alimentaires plus sains et à atteindre leurs objectifs de bien-être. En exploitant les données des utilisateurs, EatAI propose des recommandations personnalisées qui soutiennent un mode de vie équilibré et sain.
Dépôt GitHub EatAI
Cloner le référentiel
git clone https://github.com/yashkanjariyaa/EatAI.git
cd EatAI
Installer les dépendances du client
cd client
npm install
Installer les dépendances du serveur
cd ../server
pip install -r requirements.txt
.env
Créez un fichier .env
dans le répertoire client
avec les éléments suivants :
VITE_SERVER_BASE_URL = SERVER_URL
Cette variable pointe vers l'API du serveur backend, permettant au frontend de communiquer avec le serveur ou vous pouvez utiliser cette URL déployée - https://eatai.onrender.com
.env
du serveur Créez un fichier .env
dans le répertoire server
avec :
GOOGLE_API_KEY = YOUR_API_KEY
Cette clé API est nécessaire à l'intégration des services Google au sein de l'application serveur.
Démarrer le serveur
Accédez au répertoire server
et démarrez le serveur Flask avec Gunicorn :
cd server
gunicorn --config gunicorn_config.py app:app
Démarrer le client
Dans un nouveau terminal, accédez au répertoire client
et exécutez le serveur de développement :
cd client
npm run dev
Configurez votre projet sur Render et spécifiez la racine du serveur comme server
.
Configurez Gunicorn pour utiliser la commande :
gunicorn --config gunicorn_config.py app:app
Ajoutez des variables d'environnement dans les paramètres de Render en fonction de votre fichier .env
.
VITE_SERVER_BASE_URL
dans les paramètres de Render pour pointer vers l'URL du backend déployé. Ce projet est open-source sous licence MIT.