1. A computer-implemented method of predicting arrival time, comprising: providing, by a processor, a grid model comprising a grid of a geographical region, wherein a boundary of the grid is defined using latitude and longitude coordinate points, the grid is segmented into cells based on a set of rows and columns; receiving, from a signal collection system, location data of a moving object; identifying, by the processor and based on the grid model, positions of the moving object on the grid by mapping the location data to the cells of the grid, wherein identifying the positions of the moving object comprises calculating the position of the moving object on the grid using a floor function which is a mathematical function which utilizes the coordinate points of the boundaries defined for the grid model, the set of rows and columns used in the segmentation and the location data of the moving object; determining, by the processor, a cell transition time of the moving object from a current cell to another cell of the grid; predicting, by the processor, an arrival time of the moving object based on the cell transition time of the moving object; and presenting the arrival time of the moving object to one or more user devices.