EatAI هو تطبيق يعتمد على الذكاء الاصطناعي ومصمم لمساعدة المستخدمين في اتخاذ خيارات غذائية صحية وتحقيق أهداف الصحة. ومن خلال الاستفادة من بيانات المستخدم، تقدم EatAI توصيات مخصصة تدعم أسلوب حياة متوازن وصحي.
مستودع EatAI جيثب
استنساخ المستودع
git clone https://github.com/yashkanjariyaa/EatAI.git
cd EatAI
تثبيت تبعيات العميل
cd client
npm install
تثبيت تبعيات الخادم
cd ../server
pip install -r requirements.txt
.env
قم بإنشاء ملف .env
داخل دليل client
بما يلي:
VITE_SERVER_BASE_URL = SERVER_URL
يشير هذا المتغير إلى واجهة برمجة تطبيقات خادم الواجهة الخلفية، مما يمكّن الواجهة الأمامية من التواصل مع الخادم أو يمكنك استخدام عنوان URL المنشور هذا - https://eatai.onrender.com
.env
قم بإنشاء ملف .env
داخل دليل server
باستخدام:
GOOGLE_API_KEY = YOUR_API_KEY
يعد مفتاح API هذا ضروريًا لدمج خدمات Google داخل تطبيق الخادم.
ابدأ الخادم
انتقل إلى دليل server
وابدأ خادم Flask باستخدام Gunicorn:
cd server
gunicorn --config gunicorn_config.py app:app
ابدأ العميل
في محطة جديدة، انتقل إلى دليل client
وقم بتشغيل خادم التطوير:
cd client
npm run dev
قم بإعداد مشروعك على Render وحدد جذر الخادم server
.
قم بتكوين Gunicorn لاستخدام الأمر:
gunicorn --config gunicorn_config.py app:app
قم بإضافة متغيرات البيئة في إعدادات Render بناءً على ملف .env
الخاص بك.
VITE_SERVER_BASE_URL
في إعدادات Render للإشارة إلى عنوان URL للواجهة الخلفية المنشورة. هذا المشروع مفتوح المصدر بموجب ترخيص MIT.