test app
The purpose of the application is to prepare the user for certain test/exam/interview by feeding quizzes into their phone at certain time intervals. The app will track the progress and ask questions the user has already passed, concentrating on the ones the user failed and add to the knowledge base at the provided rate.
The app will let user pick one of areas they want to prepare for - a job interview in certain area or a certification exam, etc. The user then will be asked for a rate at which they want to receive new questions, ex: 10 new questions a day.
The app will then remind the user at certain time in the dat to take the test and ask the new set of questions as well as randomly picked old questions. There will be progress reports and analysis with suggestions
The app will then remind the user at certain time in the dat to take the test and ask the new set of questions as well as randomly picked old questions. There will be progress reports and analysis with suggestions
mvp 1
- 2 question types: multiple choice, pick one and multiple choice pick multiples
- One test area - SaaS
- user can take a test and the report is recorded in the cloud
- the scheduled new questions are fed and the question repo for the user is increased
- Creating new questions will be done without a UI, but the APIs will be available
- Frequency will be n questions per day (only every)
git
heroku
APIs
Student 1: Question API's
Student 2: Test API's
Student 3: User API
- CREATE question
- DELETE question
- UPDATE Question
- GET Question by ID
Student 2: Test API's
- GET/POST provide set of questions from a certain test excluding given set of questions
- CREATE TEST
- ADD question to a test (single question can belong to multiple tests)
Student 3: User API
- CREATE new user
- CREATE a schedule for a User - what test the user is taking, number of questions to be sent daily
- UPDATE user progress (what questions has this user taken, and wether the questions were answered correctly, true/false for each qeustion)