Q

Quiz Down

Quiz Down is an educational app that aims to make learning more fun and provides a platform for the user to test their wits.

Created on 18th January 2021

Q

Quiz Down

Quiz Down is an educational app that aims to make learning more fun and provides a platform for the user to test their wits.

The problem Quiz Down solves

Quiz Down is an educational app that aims to make learning more fun and provides a platform for the user to test their wits.

It encourages people to take short breaks and dive into the ocean of facts and trivia to learn new things in an interactive way from the topics that cater their interests. Quiz Down uses the Open Trivia API which is an almost unending collection of questions on topics ranging from General Knowledge to anime and manga.

The option to change the difficulty of the questions makes for a more tailored and challenging experience. Anyone willing to enhance their knowledge and learn new things can use Quiz Down. It has a simple and intuitive design.

Challenges we ran into

Learning the new gradle build version and modifiying build.gradle.

  • We updated from an older gradle version and had to face issues with using outdated code we used.
  • We had understand and playaround with the buildscript's SDK to start executing a basic layout so that further work on project can continue.

There were problems in learning androidx libraries and reusing them in place of android support libraries.

  • Some of the functions that we used from out past knowledge required Android Support Libraries that no longer work with new SDK.
  • We had to approriate convert to the new AndroidX libraries wherever needed.

Issues with manifest files and crashing the app, troubleshooting connection to opentrivia using ok http.

  • Multiple activities were causing error,when switching between and we had to add intent filters.
  • Needed to add INTERNET permission in manifest for OKHttp3 to work.

Loading dynamic layout from fetched data.

  • Use of a OpenTrivia.kt to handle JSON response from API.

UI styling and image and widget placing and also learning to use constraint layout.

  • Understanding the Contraint Layout and modifying as per our needs,we had prior experience only with Linear and Relative Layout

Discussion

Builders also viewed

See more projects on Devfolio