teaching machines

UHack Application

December 17, 2014 by . Filed under cs436, fall 2014, postmortems.

Our application was close to being finished when we presented last Thursday. I just needed to fix the update which was a matter of fixing the update SQL method as well as packing an intent for onActivityResult method, since I did not do a singleton database object.

Here are some screenshots.

Shot1 Shot2 Shot3

 

Top left screenshot shows a context menu that allows you to either edit or delete a selected notepad as well as creating one from scratch. This list uses a custom adapter.

Top right screenshot shows what a note contains as well as using a method that employs an async thread to fetch data via JSON from a Walmart or best buy database that fetches prices of your note.

Bottom left screenshot shows that my edit function works as it successfully updates a note in the database.

Probably the most important thing I will take away from this project is how to use a database properly how it does not reset the indexes once you delete a row and indexes start at 1, not 0.

The following Blugolds for completing this project.

1. Integrate a list view with a custom adapter/presentation into an app. 2. Use a local database to persist relational data. 5. Employ a web service in an app. The exchange format must be grammatically-defined: XML,JSON, or similar. HTML scraping doesn’t count. 6. Use threading to handle tasks off the UI thread.