1. UI - simple 4h+-30%
Quesitons:
1. Should it work only in landscape mode?
2. As i understood correct there is no login. How are you going to identify each patient's answers to send the to web-server?
3. "If the user chooses a note 0-8, we have 6 justifications set for the screen 3 If the user chooses grades 9 or 10, we will have 6 justifications set for the screen 3"
strange statement, can you provide detailed explanations?
2. POST data to server
Ok. As i understood correctly You have one device - tablet(android 4.0) and You are going to give users this device. So you don't need any identification of user(login), you just need some answers,feedback for statistics to post it on server. I suggest to create a "Answer" sqlite table which has columns "processed" with default value "0" , also columns "question1","question2",..etc(it's approximate not final table). For correct synchroniation i think it would be better to POST rows from "answer" table one by one using background Service, if it's sent correctly your server should send me some response, and then after "succes" i can mark the row's "pocessed" property as "1".
The second way(i think better way) You don't need "processed" column because i can just delete row after it's been sent. It would be better for memory that app is allocating. After using the app for a long time, on your device can collect a lot of rows in sqlite table. So see yourself what method is better.
Please provide api post url, params of the api