- Trainings-Streak: streak.py, DB training_streaks, Scheduler 19:00, Widget in welcome.js, Ping in uebungen.js
- Ausgaben-Tracker: expenses.py, expenses.js, DB expenses-Tabelle
- KI-Tierarztfragen: ki.py /tierarzt, health.js Button+Modal, DB ki_tierarzt_log
- Rückruf-Alarm: recalls.py, recalls.js, DB feed_recalls, Scheduler 08:00 RASFF
- Adoption: adoption.py, adoption.js, DB adoption_cache
- Tierarzt-Favorit + Befunde: tieraerzte.py /my-favorite+/favorite, health_docs.py, health.js, api.js, DB favorite_vets+health_documents
- Digitaler Hundepass: passport.py, dog-profile.js, main.py /pass/{token}, DB vaccinations+medications+dog_passport_meta+passport_shares, requirements.txt fpdf2
- Playdate-Matching: playdate.py, playdate.js, DB playdate_listings+playdate_requests
- Rassen-Erkennung: ki.py /rasse-erkennung (Claude Vision), dog-profile.js+wiki.js, CSS .rasse-result-card, DB ki_rasse_log
16 lines
281 B
Text
16 lines
281 B
Text
fastapi==0.115.0
|
|
Pillow==11.2.1
|
|
pillow-heif==0.22.0
|
|
uvicorn[standard]==0.34.0
|
|
python-multipart==0.0.20
|
|
pydantic[email]==2.10.6
|
|
bcrypt==4.3.0
|
|
PyJWT==2.10.1
|
|
httpx==0.28.1
|
|
openai==1.59.2
|
|
anthropic==0.49.0
|
|
pywebpush==2.0.0
|
|
apscheduler==3.10.4
|
|
odfpy==1.4.1
|
|
polyline==2.0.2
|
|
fpdf2==2.8.3
|