Professional Documents
Culture Documents
Introduction
Typical approach to using GPS for speed measurement today is to consider a series of
“Trackpoints” that record position estimates (latitude and longitude) determined by the GPS at
regular time intervals. Each GPS track-point is determined with some error that is variable and
difficult to determine. Hence, speed values computed from a series of trackpoints have unknown
accuracy and cannot be considered reliable. It is virtually impossible to prove the accuracy of
speed computed from a recorded series of trackpoints. The most inaccurate is the method that
tries to estimate an average speed over some “accumulated distance” between trackpoints. Due to
track-point inaccuracies, the line connecting all track points is a zig-zag, even if the real path of a
speed competitor is a smooth or straight line. Since the length of this zig-zag is always longer
than a smooth/straight line, the “average speed” determined with the “accumulated distance”
method always overestimates the real speed. The less accurate are trackpoints (the less accurate
is a GPS unit) – the larger the estimated “average” speed and the more impressive is the
“achievement”.
Development Methodology
Pair programming is an Agile technique originating from Extreme programming (XP) in which
two developers’ team together and work on one computer. The two people work together to
design, code and test user stories. Ideally, the two people would be equally skilled and would each
have equal time at the keyboard.
1
GPS Speedometer
2
GPS Speedometer
Implementation:
This implementation takes in four parameters:
• provider: The name of the provider with which you register
• minTime: The minimum time interval for notifications, in milliseconds.
• minDistance: The minimum distance interval for notifications, in meters.
• listener: An object whose onLocationChanged() method will be called for each location
update.
Conclusion
Extreme programming emphasizes business results and takes an incremental, “get something
started” approach to build the product, using continual testing and revision. It advocates
frequent releases in short development cycles, which is intended to improve productivity and
introduce checkpoints at which new customer requirements can be adopted. It really simplifies
and speed up the process of developing new software, making it possible to launch a new
product as fast as possible with a solid MVP. Extreme Programming is really about bringing
efficiency in the coding process and providing customers with maximum value.
The Speed app project has succeeded in demonstrating that vehicular speeds could be measured
from a smart phone. The detected speeds were proportional to the ground truth speeds. The
discrepancy may be explained to arise from error in the reported ground truth speed however the
test vehicle used cruise control to maintain steady speeds.
3
GPS Speedometer
Vehicle tracking system resulted in improving overall productivity with better fleet management
that in turn offers better return on your investments. Better scheduling or route planning can
enable you handle larger jobs loads within a particular time. Vehicle tracking both in case of
personal as well as business purpose improves safety and security, communication medium,
performance monitoring and increases productivity. So in the coming year, it is going to play a
major role in our day-to-day living.
Future Enhancement
1. Adding the ability to share the track and other related information obtained via SMS,
Bluetooth or mail. Adding the ability to share the track via Messenger.
2. Separate servers have to be created for alert systems. When an accident occurs,
immediately the location of the person is tracked and message is sent to the personal
contacts, where they could immediately take actions.
3. Traffic Police can monitor over speeding of vehicles.
4. Integration with Google maps.
5. Enabling the camera feature to get the live footage if accident occurs.