How pedrowatermann/vantrack-doc works
VanTrack is specified as a school-van management and tracking application; this repository contains its requirements and use-case artifacts, not an implementation of the application runtime. The modeled workflow spans user/company setup, student transport operations, routing and notifications. The use-case diagram generator identifies actor associations and include/extend relationships; runtime calls, storage, and service protocols cannot be verified from the available source.
Main entry points: gerar_diagrama_casos_de_uso.py Cancel Transport
Components 25
Accounts & Students
- Link User to Company
documentos/atividade-03/scripts/gerar_diagrama_casos_de_uso.py - Manage Student
documentos/atividade-03/scripts/gerar_diagrama_casos_de_uso.py - Record Guardian Authorization
documentos/atividade-03/scripts/gerar_diagrama_casos_de_uso.py
Transport Journey
- Track Van Live
documentos/atividade-03/scripts/gerar_diagrama_casos_de_uso.py - Confirm Presence
documentos/atividade-03/scripts/gerar_diagrama_casos_de_uso.py - Cancel Transport
documentos/atividade-03/scripts/gerar_diagrama_casos_de_uso.py - Assign Driver to Van
documentos/atividade-03/scripts/gerar_diagrama_casos_de_uso.py - Record Boarding
documentos/atividade-03/scripts/gerar_diagrama_casos_de_uso.py - Record Alighting
documentos/atividade-03/scripts/gerar_diagrama_casos_de_uso.py
Routing & Delays
- Generate Optimized Route
documentos/atividade-03/scripts/gerar_diagrama_casos_de_uso.py - Recalculate Route
documentos/atividade-03/scripts/gerar_diagrama_casos_de_uso.py - Detect Delay Automatically
documentos/atividade-03/scripts/gerar_diagrama_casos_de_uso.py - Issue Delay Notice
documentos/atividade-03/scripts/gerar_diagrama_casos_de_uso.py
Notifications & Chat
- Exchange Chat Messages
documentos/atividade-03/scripts/gerar_diagrama_casos_de_uso.py - Notify Van Proximity
documentos/atividade-03/scripts/gerar_diagrama_casos_de_uso.py - Notify Boarding or Alighting
documentos/atividade-03/scripts/gerar_diagrama_casos_de_uso.py - Notify Guardians of Delay
documentos/atividade-03/scripts/gerar_diagrama_casos_de_uso.py - Notify Driver of Cancellation
documentos/atividade-03/scripts/gerar_diagrama_casos_de_uso.py
Other components
- Guardian
- Student
- Transport Company
- Driver
- Scheduler
- Geolocation Service
- Notification Service
Connections 36
- Guardian → Link User to Company: initiates
documentos/atividade-03/scripts/gerar_diagrama_casos_de_uso.py - Student → Link User to Company: initiates
documentos/atividade-03/scripts/gerar_diagrama_casos_de_uso.py - Guardian → Manage Student: initiates
documentos/atividade-03/scripts/gerar_diagrama_casos_de_uso.py - Student → Manage Student: initiates
documentos/atividade-03/scripts/gerar_diagrama_casos_de_uso.py - Guardian → Track Van Live: initiates
documentos/atividade-03/scripts/gerar_diagrama_casos_de_uso.py - Student → Track Van Live: initiates
documentos/atividade-03/scripts/gerar_diagrama_casos_de_uso.py - Guardian → Confirm Presence: initiates
documentos/atividade-03/scripts/gerar_diagrama_casos_de_uso.py - Student → Confirm Presence: initiates
documentos/atividade-03/scripts/gerar_diagrama_casos_de_uso.py - Guardian → Cancel Transport: initiates
documentos/atividade-03/scripts/gerar_diagrama_casos_de_uso.py - Student → Cancel Transport: initiates
documentos/atividade-03/scripts/gerar_diagrama_casos_de_uso.py - Guardian → Exchange Chat Messages: uses
documentos/atividade-03/scripts/gerar_diagrama_casos_de_uso.py - Student → Exchange Chat Messages: uses
documentos/atividade-03/scripts/gerar_diagrama_casos_de_uso.py - Driver → Exchange Chat Messages: uses
documentos/atividade-03/scripts/gerar_diagrama_casos_de_uso.py - Transport Company → Assign Driver to Van: initiates
documentos/atividade-03/scripts/gerar_diagrama_casos_de_uso.py - Driver → Record Boarding: records
documentos/atividade-03/scripts/gerar_diagrama_casos_de_uso.py - Driver → Record Alighting: records
documentos/atividade-03/scripts/gerar_diagrama_casos_de_uso.py - Driver → Issue Delay Notice: issues
documentos/atividade-03/scripts/gerar_diagrama_casos_de_uso.py - Driver → Generate Optimized Route: requests
documentos/atividade-03/scripts/gerar_diagrama_casos_de_uso.py - Scheduler → Generate Optimized Route: triggers
documentos/atividade-03/scripts/gerar_diagrama_casos_de_uso.py - Scheduler → Detect Delay Automatically: triggers
documentos/atividade-03/scripts/gerar_diagrama_casos_de_uso.py - Geolocation Service → Track Van Live: supports
documentos/atividade-03/scripts/gerar_diagrama_casos_de_uso.py - Geolocation Service → Recalculate Route: supports
documentos/atividade-03/scripts/gerar_diagrama_casos_de_uso.py - Geolocation Service → Notify Van Proximity: supports
documentos/atividade-03/scripts/gerar_diagrama_casos_de_uso.py - Geolocation Service → Generate Optimized Route: supports
documentos/atividade-03/scripts/gerar_diagrama_casos_de_uso.py - Geolocation Service → Detect Delay Automatically: supports
documentos/atividade-03/scripts/gerar_diagrama_casos_de_uso.py - Notification Service → Notify Boarding or Alighting: supports
documentos/atividade-03/scripts/gerar_diagrama_casos_de_uso.py - Notification Service → Notify Van Proximity: supports
documentos/atividade-03/scripts/gerar_diagrama_casos_de_uso.py - Notification Service → Notify Guardians of Delay: supports
documentos/atividade-03/scripts/gerar_diagrama_casos_de_uso.py - Notification Service → Notify Driver of Cancellation: supports
documentos/atividade-03/scripts/gerar_diagrama_casos_de_uso.py - Cancel Transport → Notify Driver of Cancellation: includes
documentos/atividade-03/scripts/gerar_diagrama_casos_de_uso.py - Record Boarding → Notify Boarding or Alighting: includes
documentos/atividade-03/scripts/gerar_diagrama_casos_de_uso.py - Record Alighting → Notify Boarding or Alighting: includes
documentos/atividade-03/scripts/gerar_diagrama_casos_de_uso.py - Issue Delay Notice → Notify Guardians of Delay: includes
documentos/atividade-03/scripts/gerar_diagrama_casos_de_uso.py - Detect Delay Automatically → Notify Guardians of Delay: includes
documentos/atividade-03/scripts/gerar_diagrama_casos_de_uso.py - Record Guardian Authorization → Manage Student: extends
documentos/atividade-03/scripts/gerar_diagrama_casos_de_uso.py - Recalculate Route → Cancel Transport: extends
documentos/atividade-03/scripts/gerar_diagrama_casos_de_uso.py