Mobile App for preparing for technical interviews with multiple choice style programming questions
Motivations: Practicing something like Leetcode.com on a mobile phone is not fun. We've tried it. Our goal is to allow programmers to improve their programming knowledge and problem solving via reading code on the go.
[Evaluation of your app across the following attributes]
- Category: Quiz/Test category
- Mobile: Can thrive as website as well
- Story: Very compelling, it's like leetcode except on the go
- Market: Pretty unique
- Habit: Used to enforce good habits
- Scope: Caters to programmers/developers
Required Features
- Display programming questions (multiple choice)
- Display correct and wrong solutions at the end
- Choose certain topics to work on
- Create topic screen, questionlist screen, multiple choice question screen
- HTTP request to QuizAPI
Stretch Features
- Login - keep track of progress (graphs, scores, success/fail percentage by topics)
- User created questions
- Timer mode / pomodoro
- Pick 10,20,50 questions mode
- Answer as many questions before x minutes (type of test)
- Keep track of streak/highest score
- Daily reminder
- Personal study notes
- Enable offline mode with database that caches the question list
- Stream
- Question topics - Choose certain topics to work on
- Stream -
- RecyclerView of the list of questions
- Clicking a question brings up activity?
- Lists the question and multiple choice options
Tab Navigation (Tab to Screen)
- Question topics - Grid/linear layout of topics
- Dashboard (or History?) - Grid/Linear Layout on right/wrong answers
- *Stretch: Create Questions Tab
Flow Navigation (Screen to Screen)
- Question Topics screen
- => RecyclerView of the list of questions
- RecyclerView of the list of questions
- => An activity of a question + multiple choice options
- An artifact of a question + multiple choice options
- => A way to go back to the RecyclerView of questions (Back or Submit Button)