An end-to-end wildlife detection and alerting platform that monitors animal presence through connected devices, providing real-time notifications and insights.
WildTechAlert is a comprehensive platform designed to detect and monitor wildlife presence through a network of connected devices. The system provides real-time notifications, media evidence, and analytical insights, helping conservation efforts and wildlife management.
- Real-time Detection: Instant wildlife presence detection with image/video evidence
- Automated Alerts: Customizable notifications via email and Telegram
- Device Management: Register and monitor the health of connected sensor devices
- User Roles: Admin panel for managing stakeholders and approvals
- Analytics: Historical detection data, trends, and insights
- Secure Authentication: User management powered by Supabase
- Frontend: Next.js application hosted on Vercel
- Backend: FastAPI service deployed on Heroku
- Database: PostgreSQL via Supabase
- Notification Services: Email (Resend API) and Telegram Bot
- Node.js (v18+)
- Python (v3.10+ recommended)
- Supabase project
- Resend API account for email alerts
- Telegram Bot for chat alerts
# Navigate to frontend directory
cd frontend
# Install dependencies
npm install
# Start development server
npm run dev# Navigate to backend directory
cd backend
# Create virtual environment
python -m venv venv
# Activate virtual environment
# On macOS/Linux:
source venv/bin/activate
# On Windows:
venv\Scripts\activate
# Install dependencies
pip install -r requirements.txt
# Start the API server
uvicorn main:app --reloadCreate .env files in both frontend/ and backend/ directories based on the provided .env.example templates.
Required environment variables:
RESEND_API_KEYSUPABASE_URLSUPABASE_KEYTELEGRAM_BOT_TOKENTELEGRAM_INVITE_LINK
Developed by Mubashir Shoukat as a Final Year Project at the University of Nottingham Malaysia.
Supervisor: Dr. Tomas Maul
© 2025 WildTechAlert | All Rights Reserved