CANBusDataProcessing
Parses CAN bus data from JSON file and does some computation. Also reads GPS data and traces the route on Google maps.
Install / Use
/learn @arjunagi/CANBusDataProcessingREADME
CANBusDataProcessing
This project was done as part of the Vehicular Networks course during my Masters's degree. This was assigned as part of introduction to Python.
The application parses CAN data from JSON file and
- identifies all of the different signal names in the data file, prints these signal names, then prompts the user to enter a signal name, and finally returns the number of occurrences and value range of the user-entered signal.
- finds the vehicle trip time period and vehicle trip distance over which the data file was recorded
- Plots each signal vs. trip time; such as vehicle speed, engine RPM, and other signal types versus time as the x-axis.
- Computes maximum and average speeds of the vehicle.
- Identifies where in the world the vehicle was driving and plot it’s position (latitude and longitude) trace on a Google Map. Used pygmap module available at: https://code.google.com/p/pygmaps/

Related Skills
node-connect
350.1kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
claude-opus-4-5-migration
109.9kMigrate prompts and code from Claude Sonnet 4.0, Sonnet 4.5, or Opus 4.1 to Opus 4.5
frontend-design
109.9kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
model-usage
350.1kUse CodexBar CLI local cost usage to summarize per-model usage for Codex or Claude, including the current (most recent) model or a full model breakdown. Trigger when asked for model-level usage/cost data from codexbar, or when you need a scriptable per-model summary from codexbar cost JSON.
