By: James Burton
This program implements a database that keeps track of maintenance for your various vehicles. It can be used by an individual, a family, or a fleet/motor pool.
Add information into the tables on the screen. Each screen corresponds to a table in the schema.
Vehicle: Vehicle (e.g. Batmobile)
Item: Maintenance Item (e.g. Change the oil every 5000 miles or 6 months.)
Location: Service shop. (e.g. Jiffy Lube)
Receipt: All work done at a location, and date (e.g. Service at Jiffy Lube on 2/22/2014)
Work: Work performed (e.g. Change the oil as part of service done at Jiffy Lube on 2/22/2014 for Batmobile).
(Note: The menu option Create Data on the main screen creates a sample database for testing purposes.)
Date Picker Dialog
Image Selection from Android gallery
Dynamically generated spinners
Dynamic table generation
HTML about page
Multiple action bars
Richard Kelly for pointing me to FluidUi for user interface design https://www.fluidui.com/
MySqlWorkbench for table generation. http://www.mysql.com/products/workbench/
Thomas Henlich’s SQLite plugin for MySQLWorkBench http://www.henlich.de/software/sqlite-export-plugin-for-mysql-workbench/
Vogella Tutorials for the Image Picker http://blog.vogella.com/2011/09/13/android-how-to-get-an-image-via-an-intent/
Database handler from http://www.androidhive.info/2011/11/android-sqlite-database-tutorial/
Create spinner from array http://stackoverflow.com/questions/2784081/android-create-spinner-programmatically-from-array
Date picker dialog from http://www.learn-android-easily.com/2013/06/datepicker-and-timepicker-dialog-in.html
All icons (besides those that come with Android) were downloaded from http://findicons.com/
Plus, Eclipse is just awesome, in case you didn’t know that by now.