Here is a brief project summary:
The app allows people to ask questions (surveys) and get answers from other users. Users who answer questions gain some rate based on whether the answer met the majority of answers. In other words, no one knows the right answer, but we consider that the majority will answer correctly. If the answer differs from majority of answers User can loose some points. Specific description is included into original SPEC. Since it is fairly simple, I did not put it here - it does not affect the price in general.
Question consists of: question text and/or image and/or video and possible answer options. Each question is limited in time (being set while creating the question itself) - e.g. 15 mins - 24 hours. Users get scored after the time is over. After the question ends up, all users, which gave answers receive notifications.
Web and mobile applications have the same list of available pages:
Homepage (landing with site description + ability to signup / login)
Questions page (all available surveys + filters and ability to search by keywords)
Question page (specific question, possible answer options + ability to leave an answer)
User profile (ability to change settings + statistics)
Public user profile (how it is seen by other users, including unregistered)
Unregistered users are able to see only the main page and navigate to questions list page. They can also see other user profiles. This gives possibility to share user profile url in social networks.
In general there are two possible roles: users which create surveys (ask questions) and those who answer (Experts). Each user is able to ask and answer questions: no special profile moderation is provided. Every user is able to act in each of the roles.
Each user is able to select 3 topics out of given total list (being configured in the admin area by site administrator). User will be able to give answers on surveys, belonging to general area (no specific topic) or to those which are chosen in user profile.
Design-wise both site and mobile apps will look similar to instagram. Sketches will be provided during the first development phase (see milestones below).
1) Sketches and mockups and web app prototype(2-3 weeks)
This stage helps to deal on the interface and make sure that what we imagined is the same that you expect to get in the end. It helps to receive and early feedback before main resources are spent. Working prototype will allow to login / signup and ask a question.
2) Mobile application APIs, first (probably and android, but can be discussed, maybe we can start both simultaneously) prototype. (2-3 weeks)
In the end of milestone you will be able to install the app on the smartphone and test it with web prototype. Apps (both web and mobile) will allow to ask question, set timer, get (or lose) scores depending on answers majority. User profile will be visible “from the outside” - ability to share the url in social networks