I need an Android app in which the end user would be able to create his account by entering username and password of his choice. After successful registration and logging into the app, the user should see 4 options:
1. To create a new counter: User should be able to create new counter with custom name. Once he creates a counter, a unique code will be generated for that counter.
2. Create a questionnaire: User should be create a questionnaire with custom name by including questions of different types (yes/no). Once he creates the questionnaire, a unique code will be generated for that questionnaire.
3. Join a questionnaire : User should be able to join a questionnaire with the code generated in point 2. User who would be joining the questionnaire will be able to answer the questionnaire and submit it on daily basis.
4. Join a Counter: User should be able to join the counter with code generated in the first point. User who would be joining the counter will be different from the one generating the counter. Once he joins a counter, the app should offer a blank screen where the user should be able to write text through below options:
a. By drawing a word with Stylus.
b. Typing a word via multilingual keyboard.
Once he writes the word, the app should recognize that text, erase it from screen and increment the counter value by 1
The counter owner should be able to see the list of people who have joined the counter and their counter values
The questionnaire owner should be able to see the responses. For example,
The questionnaire includes 2 questions;
a. Have you done the gym today? (yes/no)
b. Have you done you home work for today? (yes/no)
And the questionnaire owner should see the report like below
a. Have you done the gym today? (21 people said yes)
b. Have you done you homework today? (50 people said yes)
If the questionnaire owner wants to see the list of people and their answers, he should have an option to see that as well and same applies for counter owner as well.
User who has joined a counter or a questionnaire once, it should be saved in his account, he should not need to join questionnaire or counter everytime he opens the app.
We have worked all the most complex Android and iOS application.
Relevant Skills and Experience
Android Native, iOS application, Java script, Angular JS, Node JS, php,