App Development Updates #3 - philricciardi/autostat GitHub Wiki

Final Presentation

Live Demo

Android Screen Monitor Demo

New Screens Developed

Customer List

An AsyncTask pulls the customer data from a remote MySQL Database as JSON data and populates it using a ListView

An extension of the BaseAdapter Class along with a custom layout for the listview allows me to display multiple attributed horizontally as shown in the screenshot

Customer List

Customer Sign Up

Clicking Create Service Record creates a Customer Record and a Service record tying back to that customer

Customer Signup

Technologies & Android Features Used

Not finished, but great progress was made this semester. I was able to use several features of the Android OS, as well as leverage other technologies. To name a few:

  • AsyncTask
  • ListView
  • Spinner
  • Toast
  • ArrayAdapter and a custom class that extended BaseAdapter
  • GSON (a google library for Android that helps in working with JSON Data)
  • Created utility classes that allowed to me execute PHP scripts that return JSON data and dynamically map that data back to the correct POJO Class
  • Create a utility class that allowed me to pass a List of NameValuePairs to a PHP file that does database inserts
  • Remote MySQL Database
  • Created a logo in Photoshop CC and used that logo to create the app icon