Skip to content
CITOS
Research project R26-DS-013 · SLIIT

Safer bus journeys through explainable, multi-modal AI

CITOS watches for fatigue, distraction, aggressive driving and traffic violations in real time — and explains the law behind every alert through a GraphRAG assistant that speaks Sinhala, Singlish and English.

Research components
6
Languages supported
3
Hallucination-control layers
5
Distraction classes
10
Research components

Six components, one safety picture

Each component tackles a different cause of road accidents. Together they give fleet operators a complete, explainable view of every driver and every trip.

Spotlight · DriverGraphRAG

Diagnose. Verify. Personalize.

Our multilingual traffic-law assistant never answers from memory alone. Every claim is traced to a knowledge graph of drivers, violations and the Motor Traffic Act — and when the evidence isn't there, it says so.

See the full pipeline
  1. 01

    Ask

    Voice or text in Sinhala, Singlish or English. Speech is transcribed first.

  2. 02

    Guard

    Prompt-injection, PII, toxicity, relevance and Cypher-injection guardrails screen the input.

  3. 03

    Understand

    A LoRA-tuned Qwen2.5 model normalises Singlish, and XLINK binds names to graph values.

  4. 04

    Retrieve

    Text-to-Cypher and bridge retrieval pull operational and legal evidence from Neo4j.

  5. 05

    Diagnose

    The evidence-sufficiency gate abstains before generation if the rows can't answer the question.

  6. 06

    Generate

    Gemini writes a grounded answer, personalised with the caller's own graph profile.

  7. 07

    Verify

    GAFL, Chain-of-Verification and conformal abstention check every claim before it is shown.

How it fits together

From raw signals to grounded answers

A layered architecture keeps sensing, analytics and reasoning independent, so each research component can evolve on its own.

1

Sense

Cabin and dash cameras, an IMU motion sensor and GPS capture the driver, the vehicle and the road.

2

Analyse

Vision models, Random Forests and YOLO detectors turn raw signals into fatigue, distraction, behaviour and violation events.

3

Reason

Events flow into a Neo4j knowledge graph linked to traffic law, where a verifiable GraphRAG assistant answers questions.

4

Act

Drivers get real-time alerts, managers get fair risk scores and everyone gets grounded answers in their own language.

Interested in collaborating or piloting the system?

We'd love to hear from fleet operators, researchers and road-safety authorities.