An advanced driver assistance system, wherein the system comprises: a plurality of vehicles (102A-102C), wherein each of the plurality of vehicles (102A-102C) includes: a forward looking first camera, adapted to identify activity and objects in short-range vicinity of the vehicle; a forward looking second camera, adapted to identify activity and objects in long-range vicinity of the vehicle; a ranging module, adapted to measure distance to objects in a straight path; a rear looking third camera, wherein the third camera is configured to monitor a driver state and identify various kinds of reactions of the driver; a processor, configured to receive inputs from the forward looking first camera, the forward looking second camera, and the ranging module, wherein the processor is configured to identify a critical situation based on the inputs and transmit the critical situation information; a server, to which each of the plurality of vehicles (102A-102C) is connected, the server configured to receive the critical situation information, wherein the server is further configured to maintain a database of historical reactions of drivers of each of the plurality of vehicles (102A-102C) connected to the server, to provide feedback to critical situations faced by drivers and, wherein the server is further configured to identify and transmit, to the processor, ideal feedback to be provided to the driver of the vehicle facing the critical situation in real-time, wherein the critical situation in real-time is determined by the current situation which is a combination of a current external environment information which is gathered from the forward looking first camera, the forward looking second camera and the ranging module and an information about the current driver state and the driver's profile gathered from the rear looking third camera using historically similar situation combinations of external environment and driver state information of the plurality of vehicles (102A-102C) stored in the database which maintains a common pool of various situation combinations and corresponding reactions of various drivers to different intensities of the feedbacks provided to them, wherein the server is further configured to determine that for the current situation combination, the intensity of the ideal feedback is to be the same as that of a feedback provided for a similar situation since comparatively the number of negative driver reactions to the intensity of the feedback provided for the similar situation is less as compared to a combination of positive or neutral, or individually positive, or individually neutral, wherein the negative driver reaction is at least one of frightened, scared, anxious emotion of the driver due to the given intensity of the feedback. a forward looking first camera, adapted to identify activity and objects in short-range vicinity of the vehicle; a forward looking second camera, adapted to identify activity and objects in long-range vicinity of the vehicle; a ranging module, adapted to measure distance to objects in a straight path; a rear looking third camera, wherein the third camera is configured to monitor a driver state and identify various kinds of reactions of the driver; a processor, configured to receive inputs from the forward looking first camera, the forward looking second camera, and the ranging module, wherein the processor is configured to identify a critical situation based on the inputs and transmit the critical situation information; a server, to which each of the plurality of vehicles (102A-102C) is connected, the server configured to receive the critical situation information, wherein the server is further configured to maintain a database of historical reactions of drivers of each of the plurality of vehicles (102A-102C) connected to the server, to provide feedback to critical situations faced by drivers and, wherein the server is further configured to identify and transmit, to the processor, ideal feedback to be provided to the driver of the vehicle facing the critical situation in real-time, wherein the critical situation in real-time is determined by the current situation which is a combination of a current external environment information which is gathered from the forward looking first camera, the forward looking second camera and the ranging module and an information about the current driver state and the driver's profile gathered from the rear looking third camera using historically similar situation combinations of external environment and driver state information of the plurality of vehicles (102A-102C) stored in the database which maintains a common pool of various situation combinations and corresponding reactions of various drivers to different intensities of the feedbacks provided to them, wherein the server is further configured to determine that for the current situation combination, the intensity of the ideal feedback is to be the same as that of a feedback provided for a similar situation since comparatively the number of negative driver reactions to the intensity of the feedback provided for the similar situation is less as compared to a combination of positive or neutral, or individually positive, or individually neutral, wherein the negative driver reaction is at least one of frightened, scared, anxious emotion of the driver due to the given intensity of the feedback.