Skip to content

Interview prep android app built using Java and firebase

Notifications You must be signed in to change notification settings

1itachi/crack-it-up

Repository files navigation

Crack it up!

Mobile application - Interview prep app

About this app

Crack it up! is an Android app that enable users to acquire the skills needed to master and crack the technical interview. Users can learn important concepts, practice personalized quizzes, audio record and analyze answers to behavioral questions.

Target users

  1. Students looking for full-time jobs, co-ops and internships who are looking for a resource to help them crack the interview process
  2. Working professionals who need a refresher on some topics to prepare for the technical interview for a job change

Application uses:

  1. Google Firebase database for managing the screen slide content, quizzes, results and authentication.
  2. Audio sensor

Design and Features

The app follows Material Design principles resulting in a beautiful and intuitive user interface. The screenshots below highlight some of the screens and gives an overview of some of the features in Crack it up!

Login/Sign Up Screen


Allows new users to sign up and create an account and for users with an account to login in order to use the app.
alt text

Home Screen


This is the app's landing/dashboard screen. It is the first screen that a user sees when they login to the app.
alt text

Choose Topic to Learn Screen


When a user clicks on the learn button, it brings to this page where they can select the topic that they wish to review.
alt text

Slide Screen

Users can navigate/switch between different cards by sliding left or right or using the next or previous buttons alt text

Take quiz upon completion of a module


Upon completion of a module, a user is prompted to take a quiz. If a user selects no, the app takes the to the home screen.
alt text

Start quiz


This is the screen that a user sees when they opt to take a quiz upon completion of a module or upon selection of quiz topic.
alt text

Selecting a correct answer


When a user selects a correct answer, the option selected is highlighted green which encourages the user to keep going.
alt text

Selecting a wrong answer


When a user selects an incorrect answer, the option selected is highlighted red and the correct answer is highlighted green.
alt text

Submit quiz upon completion


Upon completion of a quiz, the user clicks the submit quiz button in order to view their results or score.

alt text

Results screen for a high score (above 80%)


When a user scores above 80% on any given quiz, this is the screen that they will see.

alt text

Results screen for a low score (below 80%)


When a user scores below 80% on any given quiz, this is the screen that they will see.

alt text

Choose behavioral topic to practice


This is the screen that allows a user to select from various behavioral interview topics to practice.

alt text

Respond to behavioral iterview practice questions


Users can respond to behavioral iterview practice questions by audio recording their responses.

alt text

App requests permission to record audio


The app requests permission from users to allow it to record audio when answering practice behavioral interview questions.
alt text

Recording audio response to behavioral questions


When a user is ready to record their response to the question, they press the record audio button.

alt text

Play audio recording


Users can play the audio recording once they are done recording or play other saved recordings for that specific question.
alt text

Example response to the question


Each behavioral interview question has an example of an ideal response which is unlocked once they record their response.
alt text

User Profile


Users can view their profile, and view their results and progress in various modules.

alt text

About

Interview prep android app built using Java and firebase

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages