A monitoring unit for real-time monitoring of a vehicle, the monitoring unit comprising: a processor; and a memory coupled to the processor, wherein the memory comprises a plurality of modules capable of being executed by the processor, and wherein the plurality of modules comprises: a receiving module configured to receive data from an On-Board Diagnostic,, wherein the data is associated with a plurality of jerks detected by a three-axis accelerometer coupled to the OBD, wherein the three-axis accelerometer is configured to capture chassis dynamics of the vehicle on at least one of an X-axis, a Y-axis, and a Z-axis of a Cartesian Coordinate system; and an analytics module configured to compare an intensity of each jerk of the plurality of jerks to a predefined jerk threshold; capture high intensity jerks of the plurality of jerks, wherein the high intensity jerks have intensity equal to or more than the predefined jerk threshold; determine an elapsed time for each of the high intensity jerks, wherein the elapsed time indicates time taken when the high intensity jerks are detected till the time required to provide a feedback to a user; compare the elapsed time for each of the high intensity jerks to a predefined time threshold; and determine whether an analysis on the high intensity jerks, based on the comparison of the elapsed time to the predefined time threshold, is to be performed at the vehicle or at a server located remotely or partially at the vehicle and partially at the server, wherein the high intensity jerks having elapsed time less than or equal to the predefined time threshold are analyzed locally. a processor; and a memory coupled to the processor, wherein the memory comprises a plurality of modules capable of being executed by the processor, and wherein the plurality of modules comprises: a receiving module configured to receive data from an On-Board Diagnostic,, wherein the data is associated with a plurality of jerks detected by a three-axis accelerometer coupled to the OBD, wherein the three-axis accelerometer is configured to capture chassis dynamics of the vehicle on at least one of an X-axis, a Y-axis, and a Z-axis of a Cartesian Coordinate system; and an analytics module configured to compare an intensity of each jerk of the plurality of jerks to a predefined jerk threshold; capture high intensity jerks of the plurality of jerks, wherein the high intensity jerks have intensity equal to or more than the predefined jerk threshold; determine an elapsed time for each of the high intensity jerks, wherein the elapsed time indicates time taken when the high intensity jerks are detected till the time required to provide a feedback to a user; compare the elapsed time for each of the high intensity jerks to a predefined time threshold; and determine whether an analysis on the high intensity jerks, based on the comparison of the elapsed time to the predefined time threshold, is to be performed at the vehicle or at a server located remotely or partially at the vehicle and partially at the server, wherein the high intensity jerks having elapsed time less than or equal to the predefined time threshold are analyzed locally. a receiving module configured to receive data from an On-Board Diagnostic,, wherein the data is associated with a plurality of jerks detected by a three-axis accelerometer coupled to the OBD, wherein the three-axis accelerometer is configured to capture chassis dynamics of the vehicle on at least one of an X-axis, a Y-axis, and a Z-axis of a Cartesian Coordinate system; and an analytics module configured to compare an intensity of each jerk of the plurality of jerks to a predefined jerk threshold; capture high intensity jerks of the plurality of jerks, wherein the high intensity jerks have intensity equal to or more than the predefined jerk threshold; determine an elapsed time for each of the high intensity jerks, wherein the elapsed time indicates time taken when the high intensity jerks are detected till the time required to provide a feedback to a user; compare the elapsed time for each of the high intensity jerks to a predefined time threshold; and determine whether an analysis on the high intensity jerks, based on the comparison of the elapsed time to the predefined time threshold, is to be performed at the vehicle or at a server located remotely or partially at the vehicle and partially at the server, wherein the high intensity jerks having elapsed time less than or equal to the predefined time threshold are analyzed locally. compare an intensity of each jerk of the plurality of jerks to a predefined jerk threshold; capture high intensity jerks of the plurality of jerks, wherein the high intensity jerks have intensity equal to or more than the predefined jerk threshold; determine an elapsed time for each of the high intensity jerks, wherein the elapsed time indicates time taken when the high intensity jerks are detected till the time required to provide a feedback to a user; compare the elapsed time for each of the high intensity jerks to a predefined time threshold; and determine whether an analysis on the high intensity jerks, based on the comparison of the elapsed time to the predefined time threshold, is to be performed at the vehicle or at a server located remotely or partially at the vehicle and partially at the server, wherein the high intensity jerks having elapsed time less than or equal to the predefined time threshold are analyzed locally.