├── .gitignore ├── LICENSE.txt ├── README.md ├── commons ├── README.md └── shared │ └── src │ └── main │ └── scala │ └── com │ └── orendainx │ └── trucking │ └── commons │ └── models │ ├── EnrichedTruckAndTrafficData.scala │ ├── EnrichedTruckData.scala │ ├── TrafficData.scala │ ├── TruckData.scala │ ├── TruckEventTypes.scala │ ├── TruckingData.scala │ └── WindowedDriverStats.scala ├── enrichment ├── README.md └── src │ └── main │ ├── resources │ ├── classifications-default.csv │ ├── reference.conf │ └── timesheet-default.csv │ └── scala │ └── com │ └── orendainx │ └── trucking │ └── enrichment │ ├── DriverClassificationAPI.scala │ ├── DriverTimesheetAPI.scala │ └── WeatherAPI.scala ├── nifi-bundle ├── README.md ├── nifi-trucking-nar │ └── pom.xml ├── pom.xml ├── readme-assets │ ├── enriched-truck-data_fields.png │ ├── traffic-data_fields.png │ └── truck-data_fields.png └── trucking-nifi-processors │ ├── pom.xml │ └── src │ └── main │ ├── resources │ └── META-INF │ │ └── services │ │ └── org.apache.nifi.processor.Processor │ └── scala │ └── com │ └── orendainx │ └── trucking │ └── nifi │ └── processors │ ├── EnrichTruckData.scala │ └── GetTruckingData.scala ├── nifi-templates ├── README.md ├── flows │ ├── kafka-to-kafka-with-schema-2.xml.gz │ ├── kafka-to-kafka-with-schema.xml.gz │ ├── kafka-to-kafka.xml.gz │ ├── nifi-to-nifi-with-schema.xml.gz │ └── nifi-to-nifi.xml.gz └── templates │ ├── Kafka-to-Kafka-with-Schema.xml │ ├── Kafka-to-Kafka.xml │ ├── NiFi-to-NiFi-With-Schema.xml │ └── NiFi-to-NiFi.xml ├── project ├── Dependencies.scala ├── build.properties └── plugins.sbt ├── schema-registrar ├── README.md └── src │ └── main │ ├── resources │ ├── application.conf │ └── schema │ │ ├── enriched-truck-and-traffic-data.avsc │ │ ├── enriched-truck-data.avsc │ │ ├── schema-registry-serdes-0.1.0-SNAPSHOT.jar │ │ ├── traffic-data.avsc │ │ ├── truck-data.avsc │ │ └── windowed-driver-stats.avsc │ └── scala │ └── com │ └── orendainx │ └── trucking │ └── schemaregistry │ └── SchemaRegistrar.scala ├── scripts ├── README.md ├── auto-deploy.sh ├── builds │ ├── nifi-bundle.sh │ ├── schema-registrar.sh │ ├── storm-topology.sh │ └── web-application.sh ├── demo-1 │ └── run-simulator-and-web-app.sh ├── kafka-create-topics.sh ├── nifi-flow-import.sh ├── registry-start.sh ├── set-hostname.sh ├── setup-environment.sh └── wait-until-done.py ├── simulator ├── README.md ├── readme-assets │ ├── traffic-data_fields.png │ └── truck-data_fields.png └── src │ └── main │ ├── resources │ ├── reference.conf │ └── routes │ │ ├── midwest │ │ ├── des-moines-to-chicago.route │ │ ├── joplin-to-kansas-city.route │ │ ├── memphis-to-little-rock.route │ │ ├── peoria-to-cedar-rapids.route │ │ ├── saint-louis-to-chicago.route │ │ ├── saint-louis-to-memphis.route │ │ ├── saint-louis-to-tulsa.route │ │ ├── springfield-to-kansas-city-via-columbia.route │ │ └── springfield-to-kansas-city-via-hanibal.route │ │ └── newyork │ │ ├── new-york-1.route │ │ ├── new-york-2.route │ │ ├── new-york-3.route │ │ ├── new-york-4.route │ │ ├── new-york-5.route │ │ └── new-york-6.route │ └── scala │ └── com │ └── orendainx │ └── trucking │ └── simulator │ ├── coordinators │ ├── AutomaticCoordinator.scala │ ├── GeneratorCoordinator.scala │ └── ManualCoordinator.scala │ ├── depots │ ├── NoSharingDepot.scala │ └── ResourceDepot.scala │ ├── flows │ ├── FlowManager.scala │ ├── SharedFlowManager.scala │ └── TruckAndTrafficFlowManager.scala │ ├── generators │ ├── DataGenerator.scala │ ├── TrafficGenerator.scala │ └── TruckAndTrafficGenerator.scala │ ├── models │ ├── Driver.scala │ ├── DrivingPattern.scala │ ├── Location.scala │ ├── Resource.scala │ ├── Route.scala │ └── Truck.scala │ ├── services │ ├── DriverFactory.scala │ └── RouteParser.scala │ ├── simulators │ ├── AutoFinishSimulator.scala │ ├── EnrichToKafkaSimulator.scala │ ├── ManualTickAndFetchSimulator.scala │ └── Simulator.scala │ └── transmitters │ ├── ActorTransmitter.scala │ ├── BufferTransmitter.scala │ ├── DataTransmitter.scala │ ├── FileTransmitter.scala │ ├── KafkaTransmitter.scala │ └── StandardOutTransmitter.scala ├── storm-topology-java └── src │ └── main │ ├── java │ └── com │ │ └── orendainx │ │ └── trucking │ │ └── storm │ │ └── java │ │ ├── bolts │ │ ├── CSVStringToObjectBolt.java │ │ ├── DataWindowingBolt.java │ │ ├── ObjectToCSVStringBolt.java │ │ └── TruckAndTrafficJoinBolt.java │ │ ├── schemes │ │ └── TruckingStringScheme.java │ │ └── topologies │ │ └── KafkaToKafka.java │ └── resources │ └── application.conf ├── storm-topology ├── README.md ├── readme-assets │ ├── enriched-truck-and-traffic-data_fields.png │ └── windowed-driver-stats_fields.png └── src │ └── main │ ├── resources │ └── reference.conf │ └── scala │ └── com │ └── orendainx │ └── trucking │ └── storm │ ├── bolts │ ├── BytesWithSchemaToObject.scala │ ├── CSVStringToObject.scala │ ├── DataWindowingBolt.scala │ ├── NiFiPacketToBytes.scala │ ├── NiFiPacketToObject.scala │ ├── NiFiPacketToSerialized.scala │ ├── NiFiPacketWithSchemaToObject.scala │ ├── ObjectToBytesWithKafkaSchema.scala │ ├── ObjectToBytesWithSchema.scala │ ├── ObjectToCSVString.scala │ ├── SerializedWithSchemaToObject.scala │ └── TruckAndTrafficJoinBolt.scala │ ├── nifi │ └── ByteArrayToNiFiPacket.scala │ ├── schemes │ ├── BufferToBytesScheme.scala │ ├── BufferToStringScheme.scala │ ├── DelimitedScheme.scala │ ├── TrafficDataScheme.scala │ └── TruckDataScheme.scala │ └── topologies │ ├── DraftTopology.scala │ ├── KafkaToKafka.scala │ ├── KafkaToKafkaWithSchema.scala │ ├── NiFiToNiFi.scala │ └── NiFiToNiFiWithSchema.scala ├── version.sbt └── web-application ├── README.md ├── backend ├── app │ ├── Filters.scala │ ├── assets │ │ └── stylesheets │ │ │ ├── trucking-web-app-frontend.scss │ │ │ └── utils │ │ │ ├── _general.scss │ │ │ └── _variables.scss │ ├── controllers │ │ ├── Go.scala │ │ ├── Guide.scala │ │ ├── HomeController.scala │ │ ├── Storm.scala │ │ ├── Truck.scala │ │ └── WebSocket.scala │ └── views │ │ ├── footer.scala.html │ │ ├── index.scala.html │ │ ├── kickoff.scala.html │ │ ├── main.scala.html │ │ ├── map.scala.html │ │ └── nav.scala.html ├── conf │ ├── application.conf │ ├── logback.xml │ └── routes └── public │ └── images │ ├── favicon.png │ ├── hortonworks-logo-raw.png │ └── hortonworks-logo.png └── frontend └── src └── main ├── resources ├── application.conf ├── javascripts │ └── systemjs.config.js └── templates │ ├── app.component.html │ ├── dashboard.component.html │ ├── event-list.component.html │ ├── map.component.html │ └── trucking-monitor.component.html └── scala └── com └── orendainx └── trucking └── webapplication ├── AppComponent.scala ├── AppModule.scala ├── DashboardComponent.scala ├── EventListComponent.scala ├── MapComponent.scala ├── TruckingMonitorComponent.scala ├── WebSocketService.scala └── models ├── PrettyEnrichedTruckAndTrafficData.scala ├── PrettyEnrichedTruckAndTrafficDataFactory.scala ├── PrettyTruckAndTrafficData.scala └── PrettyTruckAndTrafficDataFactory.scala /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orendain/trucking-iot/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orendain/trucking-iot/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orendain/trucking-iot/HEAD/README.md -------------------------------------------------------------------------------- /commons/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orendain/trucking-iot/HEAD/commons/README.md -------------------------------------------------------------------------------- /commons/shared/src/main/scala/com/orendainx/trucking/commons/models/EnrichedTruckAndTrafficData.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orendain/trucking-iot/HEAD/commons/shared/src/main/scala/com/orendainx/trucking/commons/models/EnrichedTruckAndTrafficData.scala -------------------------------------------------------------------------------- /commons/shared/src/main/scala/com/orendainx/trucking/commons/models/EnrichedTruckData.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orendain/trucking-iot/HEAD/commons/shared/src/main/scala/com/orendainx/trucking/commons/models/EnrichedTruckData.scala -------------------------------------------------------------------------------- /commons/shared/src/main/scala/com/orendainx/trucking/commons/models/TrafficData.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orendain/trucking-iot/HEAD/commons/shared/src/main/scala/com/orendainx/trucking/commons/models/TrafficData.scala -------------------------------------------------------------------------------- /commons/shared/src/main/scala/com/orendainx/trucking/commons/models/TruckData.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orendain/trucking-iot/HEAD/commons/shared/src/main/scala/com/orendainx/trucking/commons/models/TruckData.scala -------------------------------------------------------------------------------- /commons/shared/src/main/scala/com/orendainx/trucking/commons/models/TruckEventTypes.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orendain/trucking-iot/HEAD/commons/shared/src/main/scala/com/orendainx/trucking/commons/models/TruckEventTypes.scala -------------------------------------------------------------------------------- /commons/shared/src/main/scala/com/orendainx/trucking/commons/models/TruckingData.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orendain/trucking-iot/HEAD/commons/shared/src/main/scala/com/orendainx/trucking/commons/models/TruckingData.scala -------------------------------------------------------------------------------- /commons/shared/src/main/scala/com/orendainx/trucking/commons/models/WindowedDriverStats.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orendain/trucking-iot/HEAD/commons/shared/src/main/scala/com/orendainx/trucking/commons/models/WindowedDriverStats.scala -------------------------------------------------------------------------------- /enrichment/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orendain/trucking-iot/HEAD/enrichment/README.md -------------------------------------------------------------------------------- /enrichment/src/main/resources/classifications-default.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orendain/trucking-iot/HEAD/enrichment/src/main/resources/classifications-default.csv -------------------------------------------------------------------------------- /enrichment/src/main/resources/reference.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orendain/trucking-iot/HEAD/enrichment/src/main/resources/reference.conf -------------------------------------------------------------------------------- /enrichment/src/main/resources/timesheet-default.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orendain/trucking-iot/HEAD/enrichment/src/main/resources/timesheet-default.csv -------------------------------------------------------------------------------- /enrichment/src/main/scala/com/orendainx/trucking/enrichment/DriverClassificationAPI.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orendain/trucking-iot/HEAD/enrichment/src/main/scala/com/orendainx/trucking/enrichment/DriverClassificationAPI.scala -------------------------------------------------------------------------------- /enrichment/src/main/scala/com/orendainx/trucking/enrichment/DriverTimesheetAPI.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orendain/trucking-iot/HEAD/enrichment/src/main/scala/com/orendainx/trucking/enrichment/DriverTimesheetAPI.scala -------------------------------------------------------------------------------- /enrichment/src/main/scala/com/orendainx/trucking/enrichment/WeatherAPI.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orendain/trucking-iot/HEAD/enrichment/src/main/scala/com/orendainx/trucking/enrichment/WeatherAPI.scala -------------------------------------------------------------------------------- /nifi-bundle/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orendain/trucking-iot/HEAD/nifi-bundle/README.md -------------------------------------------------------------------------------- /nifi-bundle/nifi-trucking-nar/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orendain/trucking-iot/HEAD/nifi-bundle/nifi-trucking-nar/pom.xml -------------------------------------------------------------------------------- /nifi-bundle/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orendain/trucking-iot/HEAD/nifi-bundle/pom.xml -------------------------------------------------------------------------------- /nifi-bundle/readme-assets/enriched-truck-data_fields.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orendain/trucking-iot/HEAD/nifi-bundle/readme-assets/enriched-truck-data_fields.png -------------------------------------------------------------------------------- /nifi-bundle/readme-assets/traffic-data_fields.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orendain/trucking-iot/HEAD/nifi-bundle/readme-assets/traffic-data_fields.png -------------------------------------------------------------------------------- /nifi-bundle/readme-assets/truck-data_fields.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orendain/trucking-iot/HEAD/nifi-bundle/readme-assets/truck-data_fields.png -------------------------------------------------------------------------------- /nifi-bundle/trucking-nifi-processors/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orendain/trucking-iot/HEAD/nifi-bundle/trucking-nifi-processors/pom.xml -------------------------------------------------------------------------------- /nifi-bundle/trucking-nifi-processors/src/main/resources/META-INF/services/org.apache.nifi.processor.Processor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orendain/trucking-iot/HEAD/nifi-bundle/trucking-nifi-processors/src/main/resources/META-INF/services/org.apache.nifi.processor.Processor -------------------------------------------------------------------------------- /nifi-bundle/trucking-nifi-processors/src/main/scala/com/orendainx/trucking/nifi/processors/EnrichTruckData.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orendain/trucking-iot/HEAD/nifi-bundle/trucking-nifi-processors/src/main/scala/com/orendainx/trucking/nifi/processors/EnrichTruckData.scala -------------------------------------------------------------------------------- /nifi-bundle/trucking-nifi-processors/src/main/scala/com/orendainx/trucking/nifi/processors/GetTruckingData.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orendain/trucking-iot/HEAD/nifi-bundle/trucking-nifi-processors/src/main/scala/com/orendainx/trucking/nifi/processors/GetTruckingData.scala -------------------------------------------------------------------------------- /nifi-templates/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orendain/trucking-iot/HEAD/nifi-templates/README.md -------------------------------------------------------------------------------- /nifi-templates/flows/kafka-to-kafka-with-schema-2.xml.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orendain/trucking-iot/HEAD/nifi-templates/flows/kafka-to-kafka-with-schema-2.xml.gz -------------------------------------------------------------------------------- /nifi-templates/flows/kafka-to-kafka-with-schema.xml.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orendain/trucking-iot/HEAD/nifi-templates/flows/kafka-to-kafka-with-schema.xml.gz -------------------------------------------------------------------------------- /nifi-templates/flows/kafka-to-kafka.xml.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orendain/trucking-iot/HEAD/nifi-templates/flows/kafka-to-kafka.xml.gz -------------------------------------------------------------------------------- /nifi-templates/flows/nifi-to-nifi-with-schema.xml.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orendain/trucking-iot/HEAD/nifi-templates/flows/nifi-to-nifi-with-schema.xml.gz -------------------------------------------------------------------------------- /nifi-templates/flows/nifi-to-nifi.xml.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orendain/trucking-iot/HEAD/nifi-templates/flows/nifi-to-nifi.xml.gz -------------------------------------------------------------------------------- /nifi-templates/templates/Kafka-to-Kafka-with-Schema.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orendain/trucking-iot/HEAD/nifi-templates/templates/Kafka-to-Kafka-with-Schema.xml -------------------------------------------------------------------------------- /nifi-templates/templates/Kafka-to-Kafka.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orendain/trucking-iot/HEAD/nifi-templates/templates/Kafka-to-Kafka.xml -------------------------------------------------------------------------------- /nifi-templates/templates/NiFi-to-NiFi-With-Schema.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orendain/trucking-iot/HEAD/nifi-templates/templates/NiFi-to-NiFi-With-Schema.xml -------------------------------------------------------------------------------- /nifi-templates/templates/NiFi-to-NiFi.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orendain/trucking-iot/HEAD/nifi-templates/templates/NiFi-to-NiFi.xml -------------------------------------------------------------------------------- /project/Dependencies.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orendain/trucking-iot/HEAD/project/Dependencies.scala -------------------------------------------------------------------------------- /project/build.properties: -------------------------------------------------------------------------------- 1 | sbt.version = 1.0.4 2 | -------------------------------------------------------------------------------- /project/plugins.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orendain/trucking-iot/HEAD/project/plugins.sbt -------------------------------------------------------------------------------- /schema-registrar/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orendain/trucking-iot/HEAD/schema-registrar/README.md -------------------------------------------------------------------------------- /schema-registrar/src/main/resources/application.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orendain/trucking-iot/HEAD/schema-registrar/src/main/resources/application.conf -------------------------------------------------------------------------------- /schema-registrar/src/main/resources/schema/enriched-truck-and-traffic-data.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orendain/trucking-iot/HEAD/schema-registrar/src/main/resources/schema/enriched-truck-and-traffic-data.avsc -------------------------------------------------------------------------------- /schema-registrar/src/main/resources/schema/enriched-truck-data.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orendain/trucking-iot/HEAD/schema-registrar/src/main/resources/schema/enriched-truck-data.avsc -------------------------------------------------------------------------------- /schema-registrar/src/main/resources/schema/schema-registry-serdes-0.1.0-SNAPSHOT.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orendain/trucking-iot/HEAD/schema-registrar/src/main/resources/schema/schema-registry-serdes-0.1.0-SNAPSHOT.jar -------------------------------------------------------------------------------- /schema-registrar/src/main/resources/schema/traffic-data.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orendain/trucking-iot/HEAD/schema-registrar/src/main/resources/schema/traffic-data.avsc -------------------------------------------------------------------------------- /schema-registrar/src/main/resources/schema/truck-data.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orendain/trucking-iot/HEAD/schema-registrar/src/main/resources/schema/truck-data.avsc -------------------------------------------------------------------------------- /schema-registrar/src/main/resources/schema/windowed-driver-stats.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orendain/trucking-iot/HEAD/schema-registrar/src/main/resources/schema/windowed-driver-stats.avsc -------------------------------------------------------------------------------- /schema-registrar/src/main/scala/com/orendainx/trucking/schemaregistry/SchemaRegistrar.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orendain/trucking-iot/HEAD/schema-registrar/src/main/scala/com/orendainx/trucking/schemaregistry/SchemaRegistrar.scala -------------------------------------------------------------------------------- /scripts/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orendain/trucking-iot/HEAD/scripts/README.md -------------------------------------------------------------------------------- /scripts/auto-deploy.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orendain/trucking-iot/HEAD/scripts/auto-deploy.sh -------------------------------------------------------------------------------- /scripts/builds/nifi-bundle.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orendain/trucking-iot/HEAD/scripts/builds/nifi-bundle.sh -------------------------------------------------------------------------------- /scripts/builds/schema-registrar.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orendain/trucking-iot/HEAD/scripts/builds/schema-registrar.sh -------------------------------------------------------------------------------- /scripts/builds/storm-topology.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orendain/trucking-iot/HEAD/scripts/builds/storm-topology.sh -------------------------------------------------------------------------------- /scripts/builds/web-application.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orendain/trucking-iot/HEAD/scripts/builds/web-application.sh -------------------------------------------------------------------------------- /scripts/demo-1/run-simulator-and-web-app.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orendain/trucking-iot/HEAD/scripts/demo-1/run-simulator-and-web-app.sh -------------------------------------------------------------------------------- /scripts/kafka-create-topics.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orendain/trucking-iot/HEAD/scripts/kafka-create-topics.sh -------------------------------------------------------------------------------- /scripts/nifi-flow-import.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orendain/trucking-iot/HEAD/scripts/nifi-flow-import.sh -------------------------------------------------------------------------------- /scripts/registry-start.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orendain/trucking-iot/HEAD/scripts/registry-start.sh -------------------------------------------------------------------------------- /scripts/set-hostname.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orendain/trucking-iot/HEAD/scripts/set-hostname.sh -------------------------------------------------------------------------------- /scripts/setup-environment.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orendain/trucking-iot/HEAD/scripts/setup-environment.sh -------------------------------------------------------------------------------- /scripts/wait-until-done.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orendain/trucking-iot/HEAD/scripts/wait-until-done.py -------------------------------------------------------------------------------- /simulator/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orendain/trucking-iot/HEAD/simulator/README.md -------------------------------------------------------------------------------- /simulator/readme-assets/traffic-data_fields.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orendain/trucking-iot/HEAD/simulator/readme-assets/traffic-data_fields.png -------------------------------------------------------------------------------- /simulator/readme-assets/truck-data_fields.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orendain/trucking-iot/HEAD/simulator/readme-assets/truck-data_fields.png -------------------------------------------------------------------------------- /simulator/src/main/resources/reference.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orendain/trucking-iot/HEAD/simulator/src/main/resources/reference.conf -------------------------------------------------------------------------------- /simulator/src/main/resources/routes/midwest/des-moines-to-chicago.route: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orendain/trucking-iot/HEAD/simulator/src/main/resources/routes/midwest/des-moines-to-chicago.route -------------------------------------------------------------------------------- /simulator/src/main/resources/routes/midwest/joplin-to-kansas-city.route: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orendain/trucking-iot/HEAD/simulator/src/main/resources/routes/midwest/joplin-to-kansas-city.route -------------------------------------------------------------------------------- /simulator/src/main/resources/routes/midwest/memphis-to-little-rock.route: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orendain/trucking-iot/HEAD/simulator/src/main/resources/routes/midwest/memphis-to-little-rock.route -------------------------------------------------------------------------------- /simulator/src/main/resources/routes/midwest/peoria-to-cedar-rapids.route: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orendain/trucking-iot/HEAD/simulator/src/main/resources/routes/midwest/peoria-to-cedar-rapids.route -------------------------------------------------------------------------------- /simulator/src/main/resources/routes/midwest/saint-louis-to-chicago.route: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orendain/trucking-iot/HEAD/simulator/src/main/resources/routes/midwest/saint-louis-to-chicago.route -------------------------------------------------------------------------------- /simulator/src/main/resources/routes/midwest/saint-louis-to-memphis.route: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orendain/trucking-iot/HEAD/simulator/src/main/resources/routes/midwest/saint-louis-to-memphis.route -------------------------------------------------------------------------------- /simulator/src/main/resources/routes/midwest/saint-louis-to-tulsa.route: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orendain/trucking-iot/HEAD/simulator/src/main/resources/routes/midwest/saint-louis-to-tulsa.route -------------------------------------------------------------------------------- /simulator/src/main/resources/routes/midwest/springfield-to-kansas-city-via-columbia.route: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orendain/trucking-iot/HEAD/simulator/src/main/resources/routes/midwest/springfield-to-kansas-city-via-columbia.route -------------------------------------------------------------------------------- /simulator/src/main/resources/routes/midwest/springfield-to-kansas-city-via-hanibal.route: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orendain/trucking-iot/HEAD/simulator/src/main/resources/routes/midwest/springfield-to-kansas-city-via-hanibal.route -------------------------------------------------------------------------------- /simulator/src/main/resources/routes/newyork/new-york-1.route: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orendain/trucking-iot/HEAD/simulator/src/main/resources/routes/newyork/new-york-1.route -------------------------------------------------------------------------------- /simulator/src/main/resources/routes/newyork/new-york-2.route: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orendain/trucking-iot/HEAD/simulator/src/main/resources/routes/newyork/new-york-2.route -------------------------------------------------------------------------------- /simulator/src/main/resources/routes/newyork/new-york-3.route: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orendain/trucking-iot/HEAD/simulator/src/main/resources/routes/newyork/new-york-3.route -------------------------------------------------------------------------------- /simulator/src/main/resources/routes/newyork/new-york-4.route: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orendain/trucking-iot/HEAD/simulator/src/main/resources/routes/newyork/new-york-4.route -------------------------------------------------------------------------------- /simulator/src/main/resources/routes/newyork/new-york-5.route: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orendain/trucking-iot/HEAD/simulator/src/main/resources/routes/newyork/new-york-5.route -------------------------------------------------------------------------------- /simulator/src/main/resources/routes/newyork/new-york-6.route: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orendain/trucking-iot/HEAD/simulator/src/main/resources/routes/newyork/new-york-6.route -------------------------------------------------------------------------------- /simulator/src/main/scala/com/orendainx/trucking/simulator/coordinators/AutomaticCoordinator.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orendain/trucking-iot/HEAD/simulator/src/main/scala/com/orendainx/trucking/simulator/coordinators/AutomaticCoordinator.scala -------------------------------------------------------------------------------- /simulator/src/main/scala/com/orendainx/trucking/simulator/coordinators/GeneratorCoordinator.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orendain/trucking-iot/HEAD/simulator/src/main/scala/com/orendainx/trucking/simulator/coordinators/GeneratorCoordinator.scala -------------------------------------------------------------------------------- /simulator/src/main/scala/com/orendainx/trucking/simulator/coordinators/ManualCoordinator.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orendain/trucking-iot/HEAD/simulator/src/main/scala/com/orendainx/trucking/simulator/coordinators/ManualCoordinator.scala -------------------------------------------------------------------------------- /simulator/src/main/scala/com/orendainx/trucking/simulator/depots/NoSharingDepot.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orendain/trucking-iot/HEAD/simulator/src/main/scala/com/orendainx/trucking/simulator/depots/NoSharingDepot.scala -------------------------------------------------------------------------------- /simulator/src/main/scala/com/orendainx/trucking/simulator/depots/ResourceDepot.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orendain/trucking-iot/HEAD/simulator/src/main/scala/com/orendainx/trucking/simulator/depots/ResourceDepot.scala -------------------------------------------------------------------------------- /simulator/src/main/scala/com/orendainx/trucking/simulator/flows/FlowManager.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orendain/trucking-iot/HEAD/simulator/src/main/scala/com/orendainx/trucking/simulator/flows/FlowManager.scala -------------------------------------------------------------------------------- /simulator/src/main/scala/com/orendainx/trucking/simulator/flows/SharedFlowManager.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orendain/trucking-iot/HEAD/simulator/src/main/scala/com/orendainx/trucking/simulator/flows/SharedFlowManager.scala -------------------------------------------------------------------------------- /simulator/src/main/scala/com/orendainx/trucking/simulator/flows/TruckAndTrafficFlowManager.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orendain/trucking-iot/HEAD/simulator/src/main/scala/com/orendainx/trucking/simulator/flows/TruckAndTrafficFlowManager.scala -------------------------------------------------------------------------------- /simulator/src/main/scala/com/orendainx/trucking/simulator/generators/DataGenerator.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orendain/trucking-iot/HEAD/simulator/src/main/scala/com/orendainx/trucking/simulator/generators/DataGenerator.scala -------------------------------------------------------------------------------- /simulator/src/main/scala/com/orendainx/trucking/simulator/generators/TrafficGenerator.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orendain/trucking-iot/HEAD/simulator/src/main/scala/com/orendainx/trucking/simulator/generators/TrafficGenerator.scala -------------------------------------------------------------------------------- /simulator/src/main/scala/com/orendainx/trucking/simulator/generators/TruckAndTrafficGenerator.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orendain/trucking-iot/HEAD/simulator/src/main/scala/com/orendainx/trucking/simulator/generators/TruckAndTrafficGenerator.scala -------------------------------------------------------------------------------- /simulator/src/main/scala/com/orendainx/trucking/simulator/models/Driver.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orendain/trucking-iot/HEAD/simulator/src/main/scala/com/orendainx/trucking/simulator/models/Driver.scala -------------------------------------------------------------------------------- /simulator/src/main/scala/com/orendainx/trucking/simulator/models/DrivingPattern.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orendain/trucking-iot/HEAD/simulator/src/main/scala/com/orendainx/trucking/simulator/models/DrivingPattern.scala -------------------------------------------------------------------------------- /simulator/src/main/scala/com/orendainx/trucking/simulator/models/Location.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orendain/trucking-iot/HEAD/simulator/src/main/scala/com/orendainx/trucking/simulator/models/Location.scala -------------------------------------------------------------------------------- /simulator/src/main/scala/com/orendainx/trucking/simulator/models/Resource.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orendain/trucking-iot/HEAD/simulator/src/main/scala/com/orendainx/trucking/simulator/models/Resource.scala -------------------------------------------------------------------------------- /simulator/src/main/scala/com/orendainx/trucking/simulator/models/Route.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orendain/trucking-iot/HEAD/simulator/src/main/scala/com/orendainx/trucking/simulator/models/Route.scala -------------------------------------------------------------------------------- /simulator/src/main/scala/com/orendainx/trucking/simulator/models/Truck.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orendain/trucking-iot/HEAD/simulator/src/main/scala/com/orendainx/trucking/simulator/models/Truck.scala -------------------------------------------------------------------------------- /simulator/src/main/scala/com/orendainx/trucking/simulator/services/DriverFactory.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orendain/trucking-iot/HEAD/simulator/src/main/scala/com/orendainx/trucking/simulator/services/DriverFactory.scala -------------------------------------------------------------------------------- /simulator/src/main/scala/com/orendainx/trucking/simulator/services/RouteParser.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orendain/trucking-iot/HEAD/simulator/src/main/scala/com/orendainx/trucking/simulator/services/RouteParser.scala -------------------------------------------------------------------------------- /simulator/src/main/scala/com/orendainx/trucking/simulator/simulators/AutoFinishSimulator.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orendain/trucking-iot/HEAD/simulator/src/main/scala/com/orendainx/trucking/simulator/simulators/AutoFinishSimulator.scala -------------------------------------------------------------------------------- /simulator/src/main/scala/com/orendainx/trucking/simulator/simulators/EnrichToKafkaSimulator.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orendain/trucking-iot/HEAD/simulator/src/main/scala/com/orendainx/trucking/simulator/simulators/EnrichToKafkaSimulator.scala -------------------------------------------------------------------------------- /simulator/src/main/scala/com/orendainx/trucking/simulator/simulators/ManualTickAndFetchSimulator.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orendain/trucking-iot/HEAD/simulator/src/main/scala/com/orendainx/trucking/simulator/simulators/ManualTickAndFetchSimulator.scala -------------------------------------------------------------------------------- /simulator/src/main/scala/com/orendainx/trucking/simulator/simulators/Simulator.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orendain/trucking-iot/HEAD/simulator/src/main/scala/com/orendainx/trucking/simulator/simulators/Simulator.scala -------------------------------------------------------------------------------- /simulator/src/main/scala/com/orendainx/trucking/simulator/transmitters/ActorTransmitter.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orendain/trucking-iot/HEAD/simulator/src/main/scala/com/orendainx/trucking/simulator/transmitters/ActorTransmitter.scala -------------------------------------------------------------------------------- /simulator/src/main/scala/com/orendainx/trucking/simulator/transmitters/BufferTransmitter.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orendain/trucking-iot/HEAD/simulator/src/main/scala/com/orendainx/trucking/simulator/transmitters/BufferTransmitter.scala -------------------------------------------------------------------------------- /simulator/src/main/scala/com/orendainx/trucking/simulator/transmitters/DataTransmitter.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orendain/trucking-iot/HEAD/simulator/src/main/scala/com/orendainx/trucking/simulator/transmitters/DataTransmitter.scala -------------------------------------------------------------------------------- /simulator/src/main/scala/com/orendainx/trucking/simulator/transmitters/FileTransmitter.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orendain/trucking-iot/HEAD/simulator/src/main/scala/com/orendainx/trucking/simulator/transmitters/FileTransmitter.scala -------------------------------------------------------------------------------- /simulator/src/main/scala/com/orendainx/trucking/simulator/transmitters/KafkaTransmitter.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orendain/trucking-iot/HEAD/simulator/src/main/scala/com/orendainx/trucking/simulator/transmitters/KafkaTransmitter.scala -------------------------------------------------------------------------------- /simulator/src/main/scala/com/orendainx/trucking/simulator/transmitters/StandardOutTransmitter.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orendain/trucking-iot/HEAD/simulator/src/main/scala/com/orendainx/trucking/simulator/transmitters/StandardOutTransmitter.scala -------------------------------------------------------------------------------- /storm-topology-java/src/main/java/com/orendainx/trucking/storm/java/bolts/CSVStringToObjectBolt.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orendain/trucking-iot/HEAD/storm-topology-java/src/main/java/com/orendainx/trucking/storm/java/bolts/CSVStringToObjectBolt.java -------------------------------------------------------------------------------- /storm-topology-java/src/main/java/com/orendainx/trucking/storm/java/bolts/DataWindowingBolt.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orendain/trucking-iot/HEAD/storm-topology-java/src/main/java/com/orendainx/trucking/storm/java/bolts/DataWindowingBolt.java -------------------------------------------------------------------------------- /storm-topology-java/src/main/java/com/orendainx/trucking/storm/java/bolts/ObjectToCSVStringBolt.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orendain/trucking-iot/HEAD/storm-topology-java/src/main/java/com/orendainx/trucking/storm/java/bolts/ObjectToCSVStringBolt.java -------------------------------------------------------------------------------- /storm-topology-java/src/main/java/com/orendainx/trucking/storm/java/bolts/TruckAndTrafficJoinBolt.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orendain/trucking-iot/HEAD/storm-topology-java/src/main/java/com/orendainx/trucking/storm/java/bolts/TruckAndTrafficJoinBolt.java -------------------------------------------------------------------------------- /storm-topology-java/src/main/java/com/orendainx/trucking/storm/java/schemes/TruckingStringScheme.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orendain/trucking-iot/HEAD/storm-topology-java/src/main/java/com/orendainx/trucking/storm/java/schemes/TruckingStringScheme.java -------------------------------------------------------------------------------- /storm-topology-java/src/main/java/com/orendainx/trucking/storm/java/topologies/KafkaToKafka.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orendain/trucking-iot/HEAD/storm-topology-java/src/main/java/com/orendainx/trucking/storm/java/topologies/KafkaToKafka.java -------------------------------------------------------------------------------- /storm-topology-java/src/main/resources/application.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orendain/trucking-iot/HEAD/storm-topology-java/src/main/resources/application.conf -------------------------------------------------------------------------------- /storm-topology/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orendain/trucking-iot/HEAD/storm-topology/README.md -------------------------------------------------------------------------------- /storm-topology/readme-assets/enriched-truck-and-traffic-data_fields.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orendain/trucking-iot/HEAD/storm-topology/readme-assets/enriched-truck-and-traffic-data_fields.png -------------------------------------------------------------------------------- /storm-topology/readme-assets/windowed-driver-stats_fields.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orendain/trucking-iot/HEAD/storm-topology/readme-assets/windowed-driver-stats_fields.png -------------------------------------------------------------------------------- /storm-topology/src/main/resources/reference.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orendain/trucking-iot/HEAD/storm-topology/src/main/resources/reference.conf -------------------------------------------------------------------------------- /storm-topology/src/main/scala/com/orendainx/trucking/storm/bolts/BytesWithSchemaToObject.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orendain/trucking-iot/HEAD/storm-topology/src/main/scala/com/orendainx/trucking/storm/bolts/BytesWithSchemaToObject.scala -------------------------------------------------------------------------------- /storm-topology/src/main/scala/com/orendainx/trucking/storm/bolts/CSVStringToObject.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orendain/trucking-iot/HEAD/storm-topology/src/main/scala/com/orendainx/trucking/storm/bolts/CSVStringToObject.scala -------------------------------------------------------------------------------- /storm-topology/src/main/scala/com/orendainx/trucking/storm/bolts/DataWindowingBolt.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orendain/trucking-iot/HEAD/storm-topology/src/main/scala/com/orendainx/trucking/storm/bolts/DataWindowingBolt.scala -------------------------------------------------------------------------------- /storm-topology/src/main/scala/com/orendainx/trucking/storm/bolts/NiFiPacketToBytes.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orendain/trucking-iot/HEAD/storm-topology/src/main/scala/com/orendainx/trucking/storm/bolts/NiFiPacketToBytes.scala -------------------------------------------------------------------------------- /storm-topology/src/main/scala/com/orendainx/trucking/storm/bolts/NiFiPacketToObject.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orendain/trucking-iot/HEAD/storm-topology/src/main/scala/com/orendainx/trucking/storm/bolts/NiFiPacketToObject.scala -------------------------------------------------------------------------------- /storm-topology/src/main/scala/com/orendainx/trucking/storm/bolts/NiFiPacketToSerialized.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orendain/trucking-iot/HEAD/storm-topology/src/main/scala/com/orendainx/trucking/storm/bolts/NiFiPacketToSerialized.scala -------------------------------------------------------------------------------- /storm-topology/src/main/scala/com/orendainx/trucking/storm/bolts/NiFiPacketWithSchemaToObject.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orendain/trucking-iot/HEAD/storm-topology/src/main/scala/com/orendainx/trucking/storm/bolts/NiFiPacketWithSchemaToObject.scala -------------------------------------------------------------------------------- /storm-topology/src/main/scala/com/orendainx/trucking/storm/bolts/ObjectToBytesWithKafkaSchema.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orendain/trucking-iot/HEAD/storm-topology/src/main/scala/com/orendainx/trucking/storm/bolts/ObjectToBytesWithKafkaSchema.scala -------------------------------------------------------------------------------- /storm-topology/src/main/scala/com/orendainx/trucking/storm/bolts/ObjectToBytesWithSchema.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orendain/trucking-iot/HEAD/storm-topology/src/main/scala/com/orendainx/trucking/storm/bolts/ObjectToBytesWithSchema.scala -------------------------------------------------------------------------------- /storm-topology/src/main/scala/com/orendainx/trucking/storm/bolts/ObjectToCSVString.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orendain/trucking-iot/HEAD/storm-topology/src/main/scala/com/orendainx/trucking/storm/bolts/ObjectToCSVString.scala -------------------------------------------------------------------------------- /storm-topology/src/main/scala/com/orendainx/trucking/storm/bolts/SerializedWithSchemaToObject.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orendain/trucking-iot/HEAD/storm-topology/src/main/scala/com/orendainx/trucking/storm/bolts/SerializedWithSchemaToObject.scala -------------------------------------------------------------------------------- /storm-topology/src/main/scala/com/orendainx/trucking/storm/bolts/TruckAndTrafficJoinBolt.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orendain/trucking-iot/HEAD/storm-topology/src/main/scala/com/orendainx/trucking/storm/bolts/TruckAndTrafficJoinBolt.scala -------------------------------------------------------------------------------- /storm-topology/src/main/scala/com/orendainx/trucking/storm/nifi/ByteArrayToNiFiPacket.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orendain/trucking-iot/HEAD/storm-topology/src/main/scala/com/orendainx/trucking/storm/nifi/ByteArrayToNiFiPacket.scala -------------------------------------------------------------------------------- /storm-topology/src/main/scala/com/orendainx/trucking/storm/schemes/BufferToBytesScheme.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orendain/trucking-iot/HEAD/storm-topology/src/main/scala/com/orendainx/trucking/storm/schemes/BufferToBytesScheme.scala -------------------------------------------------------------------------------- /storm-topology/src/main/scala/com/orendainx/trucking/storm/schemes/BufferToStringScheme.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orendain/trucking-iot/HEAD/storm-topology/src/main/scala/com/orendainx/trucking/storm/schemes/BufferToStringScheme.scala -------------------------------------------------------------------------------- /storm-topology/src/main/scala/com/orendainx/trucking/storm/schemes/DelimitedScheme.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orendain/trucking-iot/HEAD/storm-topology/src/main/scala/com/orendainx/trucking/storm/schemes/DelimitedScheme.scala -------------------------------------------------------------------------------- /storm-topology/src/main/scala/com/orendainx/trucking/storm/schemes/TrafficDataScheme.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orendain/trucking-iot/HEAD/storm-topology/src/main/scala/com/orendainx/trucking/storm/schemes/TrafficDataScheme.scala -------------------------------------------------------------------------------- /storm-topology/src/main/scala/com/orendainx/trucking/storm/schemes/TruckDataScheme.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orendain/trucking-iot/HEAD/storm-topology/src/main/scala/com/orendainx/trucking/storm/schemes/TruckDataScheme.scala -------------------------------------------------------------------------------- /storm-topology/src/main/scala/com/orendainx/trucking/storm/topologies/DraftTopology.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orendain/trucking-iot/HEAD/storm-topology/src/main/scala/com/orendainx/trucking/storm/topologies/DraftTopology.scala -------------------------------------------------------------------------------- /storm-topology/src/main/scala/com/orendainx/trucking/storm/topologies/KafkaToKafka.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orendain/trucking-iot/HEAD/storm-topology/src/main/scala/com/orendainx/trucking/storm/topologies/KafkaToKafka.scala -------------------------------------------------------------------------------- /storm-topology/src/main/scala/com/orendainx/trucking/storm/topologies/KafkaToKafkaWithSchema.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orendain/trucking-iot/HEAD/storm-topology/src/main/scala/com/orendainx/trucking/storm/topologies/KafkaToKafkaWithSchema.scala -------------------------------------------------------------------------------- /storm-topology/src/main/scala/com/orendainx/trucking/storm/topologies/NiFiToNiFi.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orendain/trucking-iot/HEAD/storm-topology/src/main/scala/com/orendainx/trucking/storm/topologies/NiFiToNiFi.scala -------------------------------------------------------------------------------- /storm-topology/src/main/scala/com/orendainx/trucking/storm/topologies/NiFiToNiFiWithSchema.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orendain/trucking-iot/HEAD/storm-topology/src/main/scala/com/orendainx/trucking/storm/topologies/NiFiToNiFiWithSchema.scala -------------------------------------------------------------------------------- /version.sbt: -------------------------------------------------------------------------------- 1 | version in ThisBuild := "0.5.4" 2 | -------------------------------------------------------------------------------- /web-application/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orendain/trucking-iot/HEAD/web-application/README.md -------------------------------------------------------------------------------- /web-application/backend/app/Filters.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orendain/trucking-iot/HEAD/web-application/backend/app/Filters.scala -------------------------------------------------------------------------------- /web-application/backend/app/assets/stylesheets/trucking-web-app-frontend.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orendain/trucking-iot/HEAD/web-application/backend/app/assets/stylesheets/trucking-web-app-frontend.scss -------------------------------------------------------------------------------- /web-application/backend/app/assets/stylesheets/utils/_general.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orendain/trucking-iot/HEAD/web-application/backend/app/assets/stylesheets/utils/_general.scss -------------------------------------------------------------------------------- /web-application/backend/app/assets/stylesheets/utils/_variables.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orendain/trucking-iot/HEAD/web-application/backend/app/assets/stylesheets/utils/_variables.scss -------------------------------------------------------------------------------- /web-application/backend/app/controllers/Go.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orendain/trucking-iot/HEAD/web-application/backend/app/controllers/Go.scala -------------------------------------------------------------------------------- /web-application/backend/app/controllers/Guide.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orendain/trucking-iot/HEAD/web-application/backend/app/controllers/Guide.scala -------------------------------------------------------------------------------- /web-application/backend/app/controllers/HomeController.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orendain/trucking-iot/HEAD/web-application/backend/app/controllers/HomeController.scala -------------------------------------------------------------------------------- /web-application/backend/app/controllers/Storm.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orendain/trucking-iot/HEAD/web-application/backend/app/controllers/Storm.scala -------------------------------------------------------------------------------- /web-application/backend/app/controllers/Truck.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orendain/trucking-iot/HEAD/web-application/backend/app/controllers/Truck.scala -------------------------------------------------------------------------------- /web-application/backend/app/controllers/WebSocket.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orendain/trucking-iot/HEAD/web-application/backend/app/controllers/WebSocket.scala -------------------------------------------------------------------------------- /web-application/backend/app/views/footer.scala.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orendain/trucking-iot/HEAD/web-application/backend/app/views/footer.scala.html -------------------------------------------------------------------------------- /web-application/backend/app/views/index.scala.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orendain/trucking-iot/HEAD/web-application/backend/app/views/index.scala.html -------------------------------------------------------------------------------- /web-application/backend/app/views/kickoff.scala.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orendain/trucking-iot/HEAD/web-application/backend/app/views/kickoff.scala.html -------------------------------------------------------------------------------- /web-application/backend/app/views/main.scala.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orendain/trucking-iot/HEAD/web-application/backend/app/views/main.scala.html -------------------------------------------------------------------------------- /web-application/backend/app/views/map.scala.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orendain/trucking-iot/HEAD/web-application/backend/app/views/map.scala.html -------------------------------------------------------------------------------- /web-application/backend/app/views/nav.scala.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orendain/trucking-iot/HEAD/web-application/backend/app/views/nav.scala.html -------------------------------------------------------------------------------- /web-application/backend/conf/application.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orendain/trucking-iot/HEAD/web-application/backend/conf/application.conf -------------------------------------------------------------------------------- /web-application/backend/conf/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orendain/trucking-iot/HEAD/web-application/backend/conf/logback.xml -------------------------------------------------------------------------------- /web-application/backend/conf/routes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orendain/trucking-iot/HEAD/web-application/backend/conf/routes -------------------------------------------------------------------------------- /web-application/backend/public/images/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orendain/trucking-iot/HEAD/web-application/backend/public/images/favicon.png -------------------------------------------------------------------------------- /web-application/backend/public/images/hortonworks-logo-raw.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orendain/trucking-iot/HEAD/web-application/backend/public/images/hortonworks-logo-raw.png -------------------------------------------------------------------------------- /web-application/backend/public/images/hortonworks-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orendain/trucking-iot/HEAD/web-application/backend/public/images/hortonworks-logo.png -------------------------------------------------------------------------------- /web-application/frontend/src/main/resources/application.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orendain/trucking-iot/HEAD/web-application/frontend/src/main/resources/application.conf -------------------------------------------------------------------------------- /web-application/frontend/src/main/resources/javascripts/systemjs.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orendain/trucking-iot/HEAD/web-application/frontend/src/main/resources/javascripts/systemjs.config.js -------------------------------------------------------------------------------- /web-application/frontend/src/main/resources/templates/app.component.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orendain/trucking-iot/HEAD/web-application/frontend/src/main/resources/templates/app.component.html -------------------------------------------------------------------------------- /web-application/frontend/src/main/resources/templates/dashboard.component.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orendain/trucking-iot/HEAD/web-application/frontend/src/main/resources/templates/dashboard.component.html -------------------------------------------------------------------------------- /web-application/frontend/src/main/resources/templates/event-list.component.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orendain/trucking-iot/HEAD/web-application/frontend/src/main/resources/templates/event-list.component.html -------------------------------------------------------------------------------- /web-application/frontend/src/main/resources/templates/map.component.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orendain/trucking-iot/HEAD/web-application/frontend/src/main/resources/templates/map.component.html -------------------------------------------------------------------------------- /web-application/frontend/src/main/resources/templates/trucking-monitor.component.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orendain/trucking-iot/HEAD/web-application/frontend/src/main/resources/templates/trucking-monitor.component.html -------------------------------------------------------------------------------- /web-application/frontend/src/main/scala/com/orendainx/trucking/webapplication/AppComponent.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orendain/trucking-iot/HEAD/web-application/frontend/src/main/scala/com/orendainx/trucking/webapplication/AppComponent.scala -------------------------------------------------------------------------------- /web-application/frontend/src/main/scala/com/orendainx/trucking/webapplication/AppModule.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orendain/trucking-iot/HEAD/web-application/frontend/src/main/scala/com/orendainx/trucking/webapplication/AppModule.scala -------------------------------------------------------------------------------- /web-application/frontend/src/main/scala/com/orendainx/trucking/webapplication/DashboardComponent.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orendain/trucking-iot/HEAD/web-application/frontend/src/main/scala/com/orendainx/trucking/webapplication/DashboardComponent.scala -------------------------------------------------------------------------------- /web-application/frontend/src/main/scala/com/orendainx/trucking/webapplication/EventListComponent.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orendain/trucking-iot/HEAD/web-application/frontend/src/main/scala/com/orendainx/trucking/webapplication/EventListComponent.scala -------------------------------------------------------------------------------- /web-application/frontend/src/main/scala/com/orendainx/trucking/webapplication/MapComponent.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orendain/trucking-iot/HEAD/web-application/frontend/src/main/scala/com/orendainx/trucking/webapplication/MapComponent.scala -------------------------------------------------------------------------------- /web-application/frontend/src/main/scala/com/orendainx/trucking/webapplication/TruckingMonitorComponent.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orendain/trucking-iot/HEAD/web-application/frontend/src/main/scala/com/orendainx/trucking/webapplication/TruckingMonitorComponent.scala -------------------------------------------------------------------------------- /web-application/frontend/src/main/scala/com/orendainx/trucking/webapplication/WebSocketService.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orendain/trucking-iot/HEAD/web-application/frontend/src/main/scala/com/orendainx/trucking/webapplication/WebSocketService.scala -------------------------------------------------------------------------------- /web-application/frontend/src/main/scala/com/orendainx/trucking/webapplication/models/PrettyEnrichedTruckAndTrafficData.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orendain/trucking-iot/HEAD/web-application/frontend/src/main/scala/com/orendainx/trucking/webapplication/models/PrettyEnrichedTruckAndTrafficData.scala -------------------------------------------------------------------------------- /web-application/frontend/src/main/scala/com/orendainx/trucking/webapplication/models/PrettyEnrichedTruckAndTrafficDataFactory.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orendain/trucking-iot/HEAD/web-application/frontend/src/main/scala/com/orendainx/trucking/webapplication/models/PrettyEnrichedTruckAndTrafficDataFactory.scala -------------------------------------------------------------------------------- /web-application/frontend/src/main/scala/com/orendainx/trucking/webapplication/models/PrettyTruckAndTrafficData.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orendain/trucking-iot/HEAD/web-application/frontend/src/main/scala/com/orendainx/trucking/webapplication/models/PrettyTruckAndTrafficData.scala -------------------------------------------------------------------------------- /web-application/frontend/src/main/scala/com/orendainx/trucking/webapplication/models/PrettyTruckAndTrafficDataFactory.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orendain/trucking-iot/HEAD/web-application/frontend/src/main/scala/com/orendainx/trucking/webapplication/models/PrettyTruckAndTrafficDataFactory.scala --------------------------------------------------------------------------------