This document describes an Android app called CarManager Alarm System that allows users to manage maintenance tasks for their vehicles. The app uses notifications to remind users when it's time to check their tire pressure, change engine oil, or replace coolant based on intervals set by vehicle manufacturers. It stores reminder dates in shared preferences and has a broadcast receiver that checks the current date and triggers notifications when maintenance is due. The app also allows customizing intervals and includes features like locating nearby mechanics. Screenshots demonstrate its intuitive user interface for managing vehicle health reminders.
1. GITAM INSTITUTE OF TECHNOLOGY, GITAM UNIVERSITY
Project Report
on
“CarManager Alarm System”
(An Android App)
Developed By: Vivek Prasad
B.Tech CSE (4/4)
2. Table of content
(I)Introduction………………………………………………….. 1
(II)Description of the Idea…………………………………... 2
(III)Implementation Details………………………………… 4
(IV)Technical Aspects……………………………………….… 5
(V)Screenshots…………………………………….................... 6
(VI)Conclusion……………………............................……… 16
3. INTRODUCTION
CarManager is an electronic way of effectively managing regular maintenance jobs for
any car. It lets you monitor the air pressure, engine oil and coolant of your automobile.
Untimely checking of these levels often leads to loss of mileage and engine life, in other
words calling for unexpected expenses. To avoid the losses you just initiate the app at
the time of the next air pressure check, engine oil change or coolant check and then just
forget about it. This app will effectively remind you through notifications once the
appropriate time is reached which is set on intervals accepted by most renowned
manufacturers. You then have the option to snooze the alarm, ignore it or call or locate a
nearby repair shop. This app also gives you the flexibility to change the interval
between successive checks to suit your needs. You can also use this app to manage any
automobile, not only on just a car.
4. DESCRIPTION OF THE IDEA
CHMS or Car Health Management System is an electronic way of effectively managing
regular maintenance jobs for any automobile, be it a car or a pick-up truck. Current
version of this app is available in multiple languages – Russian, Chinese, Korean, French,
Italian, German, Spanish, and English – and includes features such as Tire Pressure, Oil
Change, and Coolant management:
1. CAR TIRE PRESSURE REMINDER
Most of the automobile manufactures recommend that users check their vehicle’s air
pressure every thirty days. Underinflated tires not only cause more oil/gas usage
(increased expenditure and expanded carbon footprint), but they also reduce tire’s life
(impact on household expenses) and are a safety hazard.
Conventional TPMS (Tire Pressure Monitoring Systems) have not been able to
solve the problem and there are issues with the current approach:
• TPMS provides an alert for underinflated tires, usually for a drop of up to 25%
pressure; this is a reactive way of managing a car’s tire pressure.
• In-built TPMS inflates the car’s price and an external device from aftermarket services
cause a car’s warranty to become void.
Fortunately, using CHMS app reminders, one can now manage automobile’s tire
pressure for economical fuel management, increased tire-thread life, and
eliminate potentially unsafe low air-pressure situations.
2. OIL LIFE / CHANGE REMINDER
Automobile manufactures also mandate that users change engine oil, be it synthetic or
simple, every 3000 miles or three months, whichever comes first. Such reminders have
5. conventionally been managed either by means of a small sticker in the corner of the
windscreen or by using oil change life indicators in the control panel. CHMS app helps
manage such reminders with much ease, using a reminder function.
3. COOLANT CHANGE REMINDER
Automobile manufactures also recommend flushing a car’s radiator once every two
years unless the owner's manual recommends otherwise. Most of the vehicles don’t
come with any indicator and it is left to the owner to remember this detail. Especially in
hot climates, a bad coolant can break down a car’s air conditioning system, leading to
expensive repairs and warranty issues.
CHMS app’s coolant change reminder feature solves this problem by reminding users
about proper coolant change/flush intervals.
6. IMPLEMENTATION DETAILS
The user interface of the app provides user with reset button for air pressure, engine oil
and coolant monitoring. When the user taps on the reset button, app calculates the
proposed day for the next required check. This information is stored in-memory by
using shared preferences class of the android library.
Further, this app sets up a broadcast receiver which compares the current day with the
day of the next check. In this receiver class, if the current day matches or exceeds any of
the three calculated dates, the receiver triggers a notification, reminding user about the
pending scheduled maintenance.
When the user taps on the notification, the app opens up a dialog box providing user
with an option to either snooze the reminder for two days or simply ignore the dialog
box. In the former case, the date of check is pushed out by modifying the respective
shared preferences object whereas in the latter, the app simply closes the dialog box.
If the user wants to reset monitoring then he has to tap on the reset button again and a
new date will be automatically set in the respective shared preferences object. The app
also accounts for the fact that more than one notification can occur on the same day.
The app also provides user with an option through the settings menu to modify the heck
intervals. This is achieved by storing various settings in their respective shared
preferences object. These values are needed by the app to calculate the next check date
and notify the user. A default recommended value in each category has already been set
based on recommendations provided by the auto-industry.
7. TECHNICAL ASPECT OF THE PROPOSED SOLUTION
Memory Requirements: CHMS app needs only 420 KB for installation and an extra 10 to
20 KB for user data.
Efficiency: In user testing conducted on android handsets of various processing powers,
the app ran without any lag or flicker.
User friendliness of the app: The app has a very intuitive user interface and is suitable
for day-to-day use by a wide spectrum of smart-phone users.
16. CONCLUSION
Car Health Manager is a system that once initiated continues to monitor your vehicle
utilizing various android library systems such as the notification manager, alarm
manager etc.
In other words the app once set, gives an easily noticeable notification on the android
home once the proposed day is reached. Tapping on the notification will open the app.
The user is then provided with three options i.e. he can either snooze the notification for
another two days in case he wants to delay or he can choose to ignore the notification
altogether or he can choose to call a mechanic from the given list for immediate help or
even use “Google Maps” to locate a nearby service centre.