Skip to content

Repository files navigation

🚀 Nova: AI-Powered Logistics Platform

Nova Banner Python FastAPI React

Nova is an intelligent, next-generation logistics and supply chain management platform. It uses autonomous AI Agents and Retrieval-Augmented Generation (RAG) to automate complex workflows, extract structured data from unstructured documents, and detect supply chain anomalies in real-time.


📖 Comprehensive Documentation

For a deep dive into the architecture, AI Agent design, and database schemas, please refer to our detailed documentation: 👉 View Detailed Documentation


✨ Key Features

  • 🤖 Autonomous AI Agents: Features specialized agents for Document Extraction, Exception Detection, Validation, and Workflow Routing.
  • 📊 Dynamic Dashboard: Real-time analytics built with Recharts, pulling from PostgreSQL.
  • 🔍 Semantic Search (RAG): Ask questions about your logistics data in natural language, powered by ChromaDB.
  • ⚡ High-Performance Backend: Built on FastAPI and LangGraph for robust AI orchestration.
  • 🐳 Dockerized Infrastructure: One-click setup for PostgreSQL, Redis, and pgAdmin.

🛠️ Getting Started

Follow these steps to run the Nova platform locally.

1. Start Infrastructure (Docker)

Open a terminal in the project root and run the Docker services:

start_docker.bat
# Or manually: cd infra && docker-compose up -d

This starts PostgreSQL (Port 5432), Redis (Port 6379), and pgAdmin.

2. Start the Backend

Open a new terminal and run the backend script:

start_backend.bat
# Or manually: cd backend && python main.py

The FastAPI server will start on port 8000.

3. Start the Frontend

Open a new terminal and run the frontend script:

start_frontend.bat
# Or manually: cd frontend && npm run dev

The Vite development server will start on port 5173.

4. Load Datasets (Optional but Recommended)

To populate the database and ChromaDB with sample data, run the data loaders from the backend directory:

cd backend
python data_loaders/load_dataco.py
python data_loaders/load_fraud.py
python data_loaders/load_sroie.py

📸 Platform Demo

Here is a visual walkthrough of the Nova platform's core features:

1. Workflow Automation

Workflow Automation

Overview: The central hub for creating and monitoring intelligent supply chain workflows. The system dynamically routes tasks across different AI agents based on priority and context, minimizing manual intervention.

2. Workflow Routing & Details

Workflow Details

Overview: An in-depth view of an active workflow. Watch as the Workflow Router agent autonomously orchestrates tasks, passes data between the Document Extractor and Exception Detector, and maintains a seamless logistics pipeline.

3. Dashboard

Dashboard

Overview: A comprehensive, real-time snapshot of your logistics operations. Track essential metrics such as total workflows, pending approvals, active exceptions, and overall system health in one unified view.

4. Document Extraction

Document Extraction

Overview: The Document Extractor AI in action. It automatically ingests uploaded invoices and supply chain documents, intelligently parses the raw text, and extracts structured data for downstream processing.

5. Approvals

Approvals

Overview: Streamlined management for transactions requiring human oversight. When the AI detects ambiguous data or high-value shipments, the Workflow Router flags them here for manual review and approval.

6. Exceptions & Anomalies

Exceptions

Overview: Real-time fraud and anomaly detection. The Exception Detector agent continuously monitors purchasing patterns and delivery risks, immediately quarantining high-risk or irregular transactions.

7. Settings & AI Status

Settings

Overview: The system configuration page. Manage your user profile and monitor the real-time readiness of your AI agents and ChromaDB RAG (Retrieval-Augmented Generation) collections.


Built with ❤️ for modern supply chain management.

About

Nova is an AI-powered logistics and supply chain management platform. It leverages autonomous AI agents and Retrieval-Augmented Generation (RAG) to automate workflows, extract document data, and detect fraud in real-time.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages