JavaQ

Service

Android App

Language

Java

Tool

Android Studio

Date

JUN 2017

ABOUT

JavaQ is an app where users can learn Java through some quizzes.
This app is available on Google play.

This is a team project with one of my classmates.See my deliverables for this project.

CHALLENGES

Thinking about the logic in order to achieve Progress was quite hard for us.

Quiz Sections

Users can easily know which section is done by earning the badges.
Thanks to Shared preferences feature, users won't lose their badges even after closing the app.

Quiz

The number of progress circles will be changed by each of section.
The order of the quizzes is random.

Results

Badge (crown symbol) , comments and background colors have some variety based on the score.

Score Comment Badge Background
90 - 100% Fantastic!
Green
80 - 89% Great!
Green
70 - 79% Good!
Green
0 - 69% Failed!
Gray

Progress

It shows how often users did quizzes. Once users reached the Results screen, we count it as the user completed the quiz.
If the user doesn't play the quiz in a day, the Active streak will reset to 0.

We take timestamps with days of the week every time users arrive to the Results screen. We also check if this user had played on the previous day too and if this is the first day in a day.

In order to clear the Weekly Progress, it checks the time difference between the current timestamp and the latest timestamp.

My main deliverables

  • UX / UI (prototype, icons, logos, layouts and styles)
  • Saving data to Shared Preferences
  • Active streak and Weekly progress
  • Badges
  • Quiz Section page
  • Drawer menu
  • Google play console
  • And so on...
Get it on Google Play