Hello buddy, i have experience with RESTful, JSON, GSON, Volley, http, parse JSON to ArrayList or handle JSONObject&JSONArrays in Android, i think we need only 1 or maximum 2 hours for you app run correct again.
Ammm, not have problem with teamviewer, but i like... look the code first and i explain the solution in TeamViewer