Skip to content

Repository files navigation

SENTRY – AI-Powered Field Inspection & Portfolio Generation Platform

SENTRY Banner

Where Field Intelligence Becomes Actionable Insight


Overview

SENTRY is an AI-powered field inspection and portfolio generation platform designed to transform raw field observations into structured reports, actionable insights, and executive-ready documentation.

The platform combines mobile field operations, GPS tracking, evidence collection, AI analysis, automated report generation, and portfolio creation into a unified workflow.

SENTRY enables organizations to:

  • Conduct structured field inspections
  • Capture evidence in real time
  • Record voice observations
  • Track field routes using GPS
  • Generate AI-powered insights
  • Produce professional reports automatically
  • Build executive portfolios from inspection data

Key Features

Field Operations

  • Session-based inspections
  • GPS route tracking
  • Real-time field monitoring
  • Evidence capture workflow
  • Voice observation recording
  • Structured inspection management

Artificial Intelligence

  • SENTRY AI Assistant
  • Intelligent field-data analysis
  • Context-aware recommendations
  • Automated insight generation
  • Natural language interaction
  • Multi-provider AI integration

Reporting & Documentation

  • Automated report generation
  • Executive summaries
  • AI-generated findings
  • Portfolio generation
  • Export-ready documentation
  • Evidence-backed reporting

Platform Infrastructure

  • Dockerized deployment
  • Redis task queue
  • Celery background workers
  • PostgreSQL persistence
  • MinIO object storage
  • Prometheus monitoring
  • Grafana dashboards
  • Flower task monitoring

System Workflow

Field Session
      │
      ▼
GPS Tracking + Evidence Collection
      │
      ▼
Voice Observations
      │
      ▼
AI Analysis Engine
      │
      ▼
Insights & Recommendations
      │
      ▼
Automated Report Generation
      │
      ▼
Portfolio Creation
      │
      ▼
Executive Deliverables

Screenshots

Dashboard

Dashboard


Session Creation

Session Creation


Route Tracking

Route Tracking


Evidence Capture

Evidence Capture


Voice Observation

Voice Observation


AI Insights

AI Insights


Portfolio Generation

Portfolio Generation


Generated Report

Generated Report


Final Portfolio

Final Portfolio


Technology Stack

Frontend

  • React Native
  • Expo
  • TypeScript
  • Zustand

Backend

  • FastAPI
  • Python

Database

  • PostgreSQL
  • pgvector

Artificial Intelligence

  • Google Gemini
  • Multi-Provider LLM Gateway
  • Custom Assistant Service

Infrastructure

  • Docker
  • Docker Compose
  • Redis
  • Celery

Object Storage

  • MinIO

Monitoring

  • Prometheus
  • Grafana
  • Flower

Authentication

  • JWT Authentication

Testing

  • Pytest
  • TypeScript Validation

Architecture

┌───────────────────────┐
│   React Native App    │
└──────────┬────────────┘
           │
           ▼
┌───────────────────────┐
│      FastAPI API      │
└──────────┬────────────┘
           │
 ┌─────────┼─────────┐
 ▼         ▼         ▼
AI      PostgreSQL  MinIO
Engine   + pgvector Storage
 │
 ▼
Redis
 │
 ▼
Celery Workers
 │
 ▼
Reports & Analytics

Monitoring Stack

The platform includes a production monitoring ecosystem:

  • Grafana Dashboards
  • Prometheus Metrics
  • Flower Worker Monitoring
  • Health Checks
  • API Diagnostics
  • Service Observability

Available services:

  • Grafana
  • Prometheus
  • Flower
  • FastAPI Health Endpoints

API Documentation

Swagger UI is available after startup:

http://localhost:8000/docs

OpenAPI schema:

http://localhost:8000/openapi.json

Local Development

Clone Repository

git clone <repository-url>
cd SENTRY

Start Backend

cd backend

python -m venv venv

# Windows
venv\Scripts\activate

pip install -r requirements.txt

Run Backend

uvicorn app.main:app --reload

Docker Deployment

Start all services:

docker compose up -d

Verify containers:

docker ps

Access services:

Service URL
API http://localhost:8000
Swagger http://localhost:8000/docs
Grafana http://localhost:3000
Prometheus http://localhost:9090
Flower http://localhost:5555
MinIO http://localhost:9001

SENTRY AI Assistant

The integrated AI Assistant supports:

  • General knowledge queries
  • Travel planning
  • Recommendations
  • Study plans
  • Coding assistance
  • Decision support
  • Task management
  • Reminder management
  • Operational assistance

The assistant uses an intent-routing architecture that separates:

  • General Assistant
  • Task Management
  • Reminder Management
  • SENTRY Operations

to ensure correct tool usage and natural conversational behavior.


Roadmap

Planned Enhancements

  • Multi-language support
  • Advanced analytics
  • AI-generated presentations
  • Offline synchronization
  • Geospatial intelligence
  • Enterprise RBAC
  • Mobile notifications
  • Advanced portfolio customization

License

This project is licensed under the MIT License.


Author

Developed as a production-grade AI-powered field intelligence platform focused on transforming field observations into actionable business intelligence.

SENTRY — Where Field Intelligence Becomes Actionable Insight

About

Next-Generation AI Personal Assistant for Planning, Field Intelligence, Evidence Collection, and Automated Portfolio Generation

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages