FastAPI backend שמספק נתונים חיים מ-6 מקורות לדשבורד ניטור מדוזות.
- iNaturalist – תצפיות ביולוגיות עם GPS
- YouTube – סרטונים לפי אזור וחודש
- MediaCloud – כתבות עיתונות
- Reddit – פוסטים ציבוריים
- Google Trends – עניין חיפוש
- Tumblr – פוסטים ציבוריים
git init
git add .
git commit -m "initial"
# צור repo ב-github.com ואז:
git remote add origin https://github.com/YOUR_USER/jellyfish-api.git
git push -u origin main- כנס ל-render.com והירשם
- לחץ New → Web Service
- חבר את ה-GitHub repo שיצרת
- Render יזהה את
render.yamlאוטומטית - תחת Environment Variables הוסף:
YOUTUBE_API_KEY= המפתח שלךMEDIACLOUD_API_KEY= המפתח שלך
- לחץ Deploy
אחרי ה-deploy תקבל URL בצורה:
https://jellyfish-api.onrender.com
עדכן את הדשבורד (Artifact) עם ה-URL הזה.
pip install -r requirements.txt
cp .env.example .env # ערוך עם המפתחות שלך
uvicorn main:app --reloadAPI docs זמין ב: http://localhost:8000/docs
| Endpoint | תיאור |
|---|---|
GET /api/inaturalist?region=mediterranean&year=2024 |
תצפיות iNaturalist |
GET /api/youtube?region=mediterranean&year=2024 |
סרטוני YouTube |
GET /api/mediacloud?region=mediterranean&year=2024 |
כתבות עיתונות |
GET /api/reddit?region=mediterranean |
פוסטי Reddit |
GET /api/trends?region=mediterranean |
Google Trends |
GET /api/tumblr?region=mediterranean |
פוסטי Tumblr |
GET /api/combined?region=mediterranean&year=2024 |
ציון משולב מכל המקורות |
mediterranean, red_sea, black_sea, north_sea, atlantic, pacific
scyphozoa, medusozoa, physalia