Skip to main content

Bus Timing Calculator System for Metro and Cosmopolitan City Buses


            City Buses in Metro and Cosmopolitan cities like Chennai and Bangalore need Bus Timing calculator Systems that allow them to track the timing of their buses. A passenger waiting for a bus needs to know when a particular bus will reach his bus stop so that he can plan his visit to the bus stop accordingly. He needs to know whether Bus 1 will come sooner to reach a destination or whether he can take Bus 2 through other routes to reach his destination. He needs to know how long he has to wait for a bus to come. He needs to know whether a bus will come to a bus stop or not. We need to design a Bus Tracking System that informs the customer about all these.

Steps to follow to find the timings

Step 1 : Install a GPS in every Bus in Metro and Cosmopolitan Cities. Most of them already have. 

Step 2 : Let the bus travel on all routes as usual during the day and night and calculate the timings of the bus. The calculations are what is the clock time of the travel. Is it Morning (AM) or Evening (PM)? What is the time ( Example 10:03 ) at which a bus started its journey? What is the time interval( Example between 10:00 AM to 10:15 AM ) at which it started? and how long it took to reach the next stop ( Example 6 Minutes) during that time interval? We have to calculate these details for every bus in the City on all the routes. 

For Example : E18 Travels from Guduvanchery to the next stop Urapakkam. Calculate the time and the time interval ( which can be anything in a day ). We need to collect such details for all possible bus stops. Meaning E18 Guduvanchery to Guindy, E18 Gudvanchery to TVS, etc. It is not only for E18 but for all the buses traveling in the city.

Step 3 : What is the average speed of every bus when it travels from source to destination? Calculate the speed between every possible Bus Stop A and Bus Stop B along the route. At the same time, we have to register the time and time interval of the Buses as mentioned above in Step 2, while calculating the average speed. 

For Example : Bus E18 started in the morning at time 10:03 and in the interval 10:00 AM - 10:15 AM, it traveled from Guduvanchery to Urapakkam which is the next bus stop at an average speed of 20 KMPH. We need to calculate this between every possible Bus Stops A and B along the route. Example Guduvanchery to Guindy as well as Guduvanchery to Tambaram. The list goes on. This needs to be calculated for every bus along all the routes.

Step 4 : We need to find the Peak traffic period and Non-peak traffic period of all the buses on every route from the above calculations. We need to find the slowest and fastest time all buses in that route take to reach from Bus Stop A to Bus Stop B. Through this we can find the peak and slowest traffic between Bus Stop A and Bus Stop B.

Note : The important point to note here is we do not bother what Bus (E18 or 21G) travels between Bus Stop A and Bus Stop B. All we need to calculate is what is the speed and time interval at which any bus that travels from Bus Stop A to Bus Stop B. We can differentiate the buses into two varieties of buses (A/C and Non-A/C) and calculate accordingly, if necessary.

Step 5 : Now, with the data in hand, we need to calculate the time required for a bus to travel between Bus Stop A and Bus Stop B. We do this by iteratively calculating the time needed between adjacent stops till the calculation reaches from Stop A and Stop B.

For Example : After calculating the average speed and timing by steps 1 through 4, we need to calculate the time at which a bus comes to your Bus Stop and what time it will reach your desired destination. Suppose we want to find what is the time on which E18 will come to Guindy (Your Present Bus Stop, where you are standing) if it is presently in Tambaram (Bus Stop before yours) and when it will reach the destination of your travel, Which is Broadway. 

Right now the time is 09:57 AM, I am in Guindy, The bus is in Tambaram, and I want to know when E18 will come to my Bus Stop. From the records, we know that whenever a bus travels from Tambaram to the next Bus Stop (Tambaram Sanatorium) during the time interval 09:45 to 10:00, it takes 6 or even 20 minutes. 09:45 - 10:00 is the time period in which the buses which I am considering for my calculation commence from Tambaram Bus stop. Now add this 6 or even 20 minutes to the calculation. This 6 or even 20 minutes have to be confirmed by the previous bus(or more buses, if it went in quick succession) whichever went from Tambaram to Tambaram Sanatorium through the route. We can restrict that time to a half-an-hour time period, within which previous buses must have traveled. But this must be based on Peak hour or Non-peak hour traffic, which we calculated at every area beforehand. Because there will be a considerable difference between Peak hour and Non-peak hour. Now, we have confirmed through the previous bus that the time necessary to travel between Tambaram and Tambaram Sanatorium is in fact 6 or even 20 minutes. If there is an unusual change, take the simple average of the records we have and the unusual change in the time period. A little mistake is tolerable. Also, if there is a very little difference like 1 minute from the records (or 10% change, 7 or even 21 minutes), ignore the previous bus and always take the recorded value. 

Now, we know that the E18 will reach Tambaram Sanatorium after 6 minutes. That is Present time + Time Period results in 09:57 + 6 = 10:03 AM. E18 will reach the Bus Stop (Tambaram Sanatorium) at 10:03 AM. Again calculate for the next Bus stop, which is Chromepet. We know from the records, any bus which commences from Tambaram Sanatorium during the time interval 10:00 AM to 10:15 AM will reach the next Bus Stop Chromepet after 8 minutes. Calculate the time of the previous bus(or more buses in quick succession) which is presently traveling between Tambaram Sanatorium and Chromepet. Just check whether it is according to the recorded value based on the present timing. Since the time now is 09:57 and check whether the previous bus (or previous buses in quick succession) at present in the route traveled between Tambaram Sanatorium and Chromepet in 8 minutes. That is on time interval 09:45 to 10:00, whether the previous bus is matching its recorded value. Check whether it is in accordance or contradictory to the recorded value. If it is in accordance with the recorded value add the timing to the calculation 6+8, from Tambaram to Chromepet. Show it to passengers standing on Chromepet waiting for bus E18. Now, for Guindy Passenger, add the usual behavior time period intervals all the way from Bus stop Tambaram and every Bus stop in between to the Bus Stop where the passenger is standing, which is Guindy. If Contradictory bus timing happens in between, take a simple average of the recorded value and Contradictory timing and add it to the calculation.

The timing should be updated at every stop and shown to the passenger. That is when the Bus comes to Tambaram Sanatorium, show the latest calculation of timing. Show the latest calculation all along the way to Guindy.

Now, to Broadway, the same way calculations need to be done. You are in Guindy, the bus has come. Now calculate the future timings just like the previous one.

Keep the data clean. Look for anomalies while recording. Update all the record data always.

Conclusion

This Bus Timing Calculator System reduces traffic in important Metro and Cosmopolitan Cities because people will prefer to take the Metro Bus once they know the timing of the Bus and the availability of the buses on their route. This will avoid congestion and pollution in cities.

Bus Ticketing System

You can view the Bus Ticketing System here. Click the below link to see.

Bus Ticketing System in Metro and Cosmopolitan City Buses (technologybydeepak.blogspot.com)

Comments

Popular posts from this blog

Security Feature for your Devices

This article is about a way to completely stop your devices from being stolen. The device can be anything from Mobile Phones to Laptops. The idea is to register your device with an Aadhaar Card when you buy it. When you lose your device, go to the service center, and give your biometric verification along with Aadhaar, like scanning your eye and giving your fingerprints. Upon receiving the complaint, the device firm will block the device, which can only be switched on when the firm gets back the device. Devices should be designed in a way, that re-installation of the Operating System, by erasing the old ones should not be allowed, when the device is blocked by the firm. Buy with Registration Whenever you buy a device, from Mobile Phones to Laptops, Even Smart TVs, Earphones, or Tablets, it should be registered with your Aadhaar Card. The process is simple, you don't need to keep records of your bill. Because most can't keep their purchase bill (Invoice) for years. All you need ...

DK Cryptographic Algorithm to withstand attacks from Quantum Computers

In this article, I propose a Cryptographic Algorithm, called DK Cryptographic Algorithm, which is so reliable and robust that even Quantum Computers will not be able to break it. E very time,  data is sent as a combination of numbers from 0 to 9, between the sender and the receiver, with no clue about the content of it. Since it simply involves the jumbling of numbers between 0 and 9, it can be implemented even by the simplest devices like Mobile phones. Deepak Kumar Cryptographic Algorithm Overview This is a simple symmetric key cryptographic algorithm, which uses a simple [0-9] Decimal array to transfer data from one machine to another.  It can withstand attacks by attackers using Quantum Computers, or any other sophisticated computers. Goals The goal of this algorithm is to send a text from Machine A to Machine B, even if intruders disrupt the communication, with huge computing abilities. Specifications This cryptographic algorithm establishes communication between two Mach...