Author: Manas Vora

Indigenous- Employee Management and Tracking App
08 Oct


Do you have a team of employees who are always offsite to work? Having trouble keeping track of them? We understand your problem to ensure they work effectively and that your projects gets completed on time. Introducing a one stop solution for employee management, tracking and reviewing. The various features of this app include


  1. Punch-In ,Punch-Out

Books, signatures and cards, Say goodbye to these archaic methods. All the user has to do is press these buttons on during entry and exit. This automatically stores the location and the time of entry and exit of the employee.









  1. Report Generation

This feature helps the employer to not only keep track of the total effective hours of the employee

but also the location of employees operation.

  • Daily Report

Monitor the Individual performance of your employees every day.












  • Datewise Report

This will let you track the total working hours of any employee during a given period. It’s effective, simple and precise.












  1. Employee Profile

Create an individual profile for each of the employees. No matter how large your employee base is , this app can handle it all!












  1. Real time monitoring

A large team on different sites can make it difficult for the employer to know “who is where?”. Know the current status of your employee and plan your work accordingly.











  1. Leave status

For any project to work smoothly the employee need to know if other team members are available













  • Simple and efficient monitoring.
  • Extendable to any size of employee base.
  • Levels of monitoring possible i.e manager-team leader-member.
  • Hassle free record keeping.
  • Effective and accurate working hour calculation for employees working on pay/hour basis.
  • Eases work planning between employees and between employer and employees.
  • Leave monitoring.

Model-Based Design (MBD) is a mathematical and visual method of addressing problems associated with designing complex control, signal processing and communication systems. It is used in many motion control, industrial equipment, aerospace, and automotive applications. Model-based design is a methodology applied in designing embedded software.

How does Model Based Design Work?

• Model-Based Design is transforming the way engineers and scientists work by moving design tasks from the lab and field to the desktop.
• Model-Based Design allows designers to create virtual assemblies to understand whether product parts/algorithms will work together before even being manufactured.
• Developers can automatically generate embedded code from simulation models.

Basic steps of MBD
In Model-Based Design of control systems, development is manifested in these four steps:

  1. Modelling a plant
  2. Analysing and synthesizing a controller for the plant
  3. Simulating the plant and controller
  4. Integrating all these phases by deploying the controller

Using MBD provides a lot of benefits to the companies by

  1. Achieving product quality that the competition cannot match
  2. Creating products that could not have been developed otherwise
  3. Minimizing the number of physical prototypes
  4. Reusing models and adapting designs for upgrades and for derivative systems with expanded capabilities
  5. Using smaller teams

While coming to the topic of how Model Based Design is useful in the automotive industry and especially for Electric and Hybrid Vehicles. Model based design provides a single environment for managing a multi-domain complex system. It facilitates iterative modelling and elaborate designing of the system. Also with MBD there is Continuous verification and Validation done throughout the development process which not only reduces errors but also reduces the development time. Model can be developed for the following systems in EV and HEV

  • Component performance
  •  Battery pack sizing
  •  Range and Power estimation
  • Vehicle performance
  • BMS and Motor Controllers
  • VCU
  • Diagnostic


When it comes to System level implementation of MBD number of factors are to be considered :

  1.  Mathematical complexity: How detailed or how simple your model needs to be. Suppose if you are to test only a certain important parameters of the system you can develop a simple model with less complexity and which can provide you the expected results. The more real world like your model is the more complex it gets.For example: The DC motor control is simpler compared to an AC motor control. Hence reducing computation time.
  2.  Requirements: The user needs to decide what are the inputs and outputs in the system. The user must consider the factors on which the system reacts and also which all factors to neglect.
  3. System-level realization: Another important factor to keep in mind that most of the models developed are not stand-alone and are depended on other systems as well. For example: A battery doesn’t only drive the motor but also powers other peripherals such as Headlights,
  4. System integration : The next  step would be to integrate various systems either by creating a test setup or an experimental rig.
  5.  Power management strategy: A challenge in hardware implementation is the Power management and wiring. For example if a system consists of various inputs(Sensors) and outputs (actuator) then it must be ensured that each component has the required power supply and that no two wires are short.
  6. Controller design:One needs to not only select the right peripherals of the system but also ensure that the controller being used i compatible with all the subsystems. Other factors to be considered are processing speed, I/O ports, Communication protocol, etc. Once the algorithm is developed it is tested on a target hardware. Various iterations are performed and the bugs are removed.
  7. Verification and validation: Verification and validation is to be done at every step. The system needs to be checked multiple times and at various stages to reduce errors and minimize the development time.

Since we have talked a lot about what MBD is and how it works next we would look into some examples which can give a better insight to Model Based Design. The below diagram shows the concept of switching logic in a Hybrid electric vehicle and how it can be implemented in Simulink.



Given below is another example of how a complete vehicle system can be modeled.


  •  Saurabh Mahapatra, Tom Egel, Raahul Hassan, Rohit Shenoy, Michael
    Carone “Model-Based Design for Hybrid Electric Vehicle Systems “
    Mathworks Inc , 2008


ADAS for Indian Market
05 Feb

In order to decrease the number of accidents or at least to minimize the impact, today’s vehicles are equipped with Advanced Driver Assistance Systems (ADAS). The functionality and design of these systems is purely dependent on research related to the driving concerns in respective countries. ADAS has been successful in countries having more disciplined driving culture. However, with the rapid motorization in developing countries such as India, there is an increasing need to investigate how these systems should be designed for new and growing markets. Market like India having altogether different driving habits than those of developed countries will pose a challenge to the ADAS designers. In order to address the need, a detailed research is required to discover the most common traffic issues facing Indian drivers, how those issues differ from drivers in countries with better developed driving culture (like Western Europe), and how these differences will mandate redesign or re-tuning of ADAS available in the present form.

A study was conducted aimed at difficulties faced by Indian drivers and implementation of ADAS for Indian Automotive market. It was clearly evident that though European and Indian traffic rules and regulations are mostly similar, but driver behavior is highly culturally mediated. Results also indicate that the type of assistance drivers need in different traffic situations depends a great deal on driver behavior. The observed differences between two cultures suggest that Advanced Driver Assistance Systems designed for roads in Europe may not necessarily be optimal in other markets.

ADAS refers to the latest generation of systems supporting the driver in the driving task and including a range of functions: Driver assistance systems may be designed

  • Simply to inform the driver,
  • To warn or provide recommendations in critical situations,
  • To allow the driver to delegate tasks to the vehicle.

ADAS are multiple systems to help the driver in the driving process. When designed with a safe Human-Machine Interface, it should increase car safety and more generally the road safety.

The new concept for implementing the customer requirement based ADAS is, where a real intelligent vehicle is operated in a virtual environment. This is suitable for various types of ADASs: Adaptive Cruise Control, Stop & Go, Forward Collision Warning, Pre-crash Systems, Blind Spot Systems, and Fully Autonomous Vehicles. Considering the scenario of today’s traffic situations in India, Automatic Emergency Braking System is the most useful and suitable for Indian customers as well as OEM. As almost all the Indian cars having ABS nowadays, hence the basic version of ADAS for braking system using existing systems like parking sensor cameras and bumper sensors with front and rear view cameras or radar sensors can be suitable for Indian cars.

A survey was conducted based on daily traffic problems faced by drivers and what kind of ADASs they would like to have in their vehicle with 500 – 600 participants in India. The participants of different age groups included private car owners, taxi drivers, and car salespersons. A detailed questionnaire was shared with individual to respond. The questionnaire was based on the Manchester Driver Behavior Questionnaire (originally developed by Reason, Man stead, Straddling, Baxter, & Campbell, 1990) and contained questions about traffic problems. Participants were asked how often they face certain types of problem, and answered by choosing between the alternatives often, occasionally, and never. After the questionnaire was completed, follow-up questions were asked on those traffic problems in order to get a broader view of them. Finally, the participants were asked, based on the traffic problems encountered, to discuss each ADAS’s perceived usefulness.

The sample of questions asked in the survey to the respondents are as below,

  1. What kind of traffic problems encountered by the drivers every day?
  2. How important are the following to you when you consider a package of safety features for your vehicle?
  3. If you are making a decision to buy a new car, which safety features would you include?

From the survey it was derived that most common traffic problems faced by drivers were:

  • Illegal Overtaking
  • Blind Spots
  • Pedestrian not crossing the roads from the zebra crossing
  • Driver distractions like mobile & etc.

And, the systems like Anti-lock braking system and collision warning systems were highly preferred as a safety systems in the vehicle. It was found that the braking system of the vehicle is highly likely to be a very effective safety measure in terms of both casualty reduction and benefit to cost ratio in the relatively near future, provided that further technical development and cost reduction take place. The design and development of these systems, though, has concentrated on the needs of motorists in foreign markets as well as Indian market.

A question remains as to “What features will become generally accepted in the future?”, whether those currently available can offer similar benefits to drivers in other areas of the world. Automakers devote large funds to develop and promote safety features, which help differentiate their vehicles and can generate sales. Now that features such as seat-belts, airbags and crumple zones have become as common as cup holders, safety innovations are growing more complex. An example of this is the rapidly expanding category of safety features known as Advanced Driver Assistance Systems (ADAS).