Skip to content

DavidN016/pet-alert

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

9 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Pet Alert System πŸ•πŸ±

A full-stack application for reporting and finding missing pets using AI-powered similarity matching and geospatial search.

Quick Start

Backend

cd backend
pip install -r requirements.txt
uvicorn main:app --reload

Frontend

cd frontend
npm install
npm start

Dependencies

Backend (Python)

fastapi==0.104.1
uvicorn[standard]==0.24.0
motor==3.3.2
pymongo==4.6.0
pydantic[email]==2.5.0
python-jose[cryptography]==3.3.0
passlib[bcrypt]==1.7.4
python-multipart==0.0.6
python-dotenv==1.0.0
sentence-transformers==2.2.2
torch>=2.0.0
Pillow==10.3.0
httpx==0.27.0

Frontend (React Native)

{
  "@react-native-async-storage/async-storage": "^2.2.0",
  "@react-navigation/bottom-tabs": "^7.4.7",
  "@react-navigation/native": "^7.1.17",
  "@react-navigation/stack": "^7.4.8",
  "axios": "^1.12.2",
  "expo": "~54.0.12",
  "expo-camera": "^17.0.8",
  "expo-image-picker": "^17.0.8",
  "expo-location": "^19.0.7",
  "expo-status-bar": "~3.0.8",
  "react": "19.1.0",
  "react-native": "0.81.4",
  "react-native-maps": "^1.26.14",
  "react-native-safe-area-context": "^5.6.1",
  "react-native-screens": "^4.16.0"
}

Features

  • AI Similarity Search: CLIP embeddings for visual pet matching
  • Geospatial Search: MongoDB location-based queries
  • Mobile App: React Native with camera and GPS
  • Authentication: JWT-based user system
  • Real-time Alerts: Missing pet reports and updates

API

  • Backend: http://localhost:8000
  • Docs: http://localhost:8000/docs

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published