Public
Like
AgriAi
Val Town is a collaborative website to build and scale JavaScript apps.
Deploy APIs, crons, & store data – all from the browser, and deployed in milliseconds.
Viewing readonly version of main branch: v19View latest version
Este directorio contiene el código del backend para la aplicación de gestión de plagas y enfermedades en cultivos.
index.ts- Punto de entrada principal de la APIdatabase/- Esquemas y consultas de la base de datosschema.ts- Definición de tablas y datos inicialesqueries.ts- Funciones para interactuar con la base de datos
routes/- Controladores de rutas de la APIpestDiseases.ts- Rutas para plagas y enfermedadesanalysis.ts- Rutas para análisis de imágenesusers.ts- Rutas para usuarios, granjas y cultivos
services/- Servicios de la aplicaciónaiService.ts- Servicio para análisis de imágenes con IA
GET /api/pests-diseases- Obtener todas las plagas y enfermedadesGET /api/pests-diseases/:id- Obtener una plaga/enfermedad específicaGET /api/pests-diseases/search?q=query- Buscar plagas/enfermedades
POST /api/analysis- Analizar una imagen para detectar plagas/enfermedades
POST /api/users- Crear un nuevo usuarioGET /api/users?email=email- Obtener un usuario por emailPOST /api/users/:userId/farms- Crear una nueva granjaGET /api/users/:userId/farms- Obtener granjas de un usuarioPOST /api/users/:userId/farms/:farmId/crops- Crear un nuevo registro de cultivoGET /api/users/:userId/farms/:farmId/crops- Obtener cultivos de una granjaGET /api/users/:userId/farms/:farmId/crops/:cropId/pests- Obtener registros de plagas/enfermedades de un cultivo
La aplicación requiere la siguiente variable de entorno:
OPENROUTER_API_KEY- Clave de API para OpenRouter (para el análisis de imágenes)