Skip to content

gavin-robey/Quizlet-Clone

Repository files navigation

Quizbit (Quizlet clone)

Project Information

Quizbit is a native Android flashcard app, written in Kotlin with Jetpack Compose for a modern design and UI. Following the MVVM architecture, the app seamlessly integrates with Firebase for secure data storage and user authentication.

Features

  • Jetpack Compose UI: Modern and user-friendly interface for easy flashcard creation and interaction.

  • Native Android App: Optimized for performance, providing a familiar experience within the Android ecosystem.

  • MVVM Architecture: Clean, organized codebase for maintainability and scalability.

  • Firebase Integration: Robust cloud storage and secure user authentication for seamless data synchronization.

  • Fluid Animations: Enhance user engagement with carefully designed animations.

       

Login Page

  • Users are greeted with a carousel of images and descriptions of the app's features
  • Sign up by clicking "Sign up for free"
  • Log in by clicking the "login button"

   

Screenshot 2024-01-04 at 11 41 17 AM

   

Sign Up Page

  • Users can sign up by entering a valid email and password
  • Both emails and passwords must match to create an account
  • Once information is entered press "Sign Up" to create an account

   

Screenshot 2024-01-04 at 11 47 00 AM                     Screenshot 2024-01-04 at 11 47 37 AM

   

Log in Page

  • Log in using a valid email and password to log in
  • Password must be correct
  • Log in by clicking "Log In"

   

Screenshot 2024-01-04 at 11 52 07 AM                     Screenshot 2024-01-04 at 11 52 31 AM

   

Home Page

  • All Study Sets are shown with the number of terms in each set, the accuracy of each study set, and the user that created them.
  • To edit a study set, click the pencil icon on each study set
  • To delete a study set, swipe over the study set card and click on the red "x" button
  • To log out, click the "Log Out" button
  • To create a new study set, click the purple plus button
  • To study a study set, click on the study set card

   

Screenshot 2024-01-04 at 12 11 44 PM                     Screenshot 2024-01-04 at 12 12 06 PM

   

Study Flashcards

  • Reveal terms by flipping cards over
  • Before being able to move on to the next card, check whether your answer was correct or not
  • Once the set is finished, the percentage of correct cards answered will be displayed

   

animationDemo

   

Create Study Set

  • To create a study set enter a study set name and at least one term and definition
  • Create a study set by clicking "Create"
  • Add terms by clicking "Add Term"
  • Delete terms by clicking the red "x"

   

Screenshot 2024-01-04 at 12 37 01 PM                     Screenshot 2024-01-04 at 12 38 11 PM

   

Edit Study Set

  • Edit study sets by changing the text in each text box, deleting terms, or adding terms
  • Delete the entire study set by pressing "Delete Set"
  • Save changes by pressing "Done"

   

Screenshot 2024-01-04 at 12 48 49 PM                     Screenshot 2024-01-04 at 12 49 12 PM

Build Instructions

  1. Clone the repository.
  2. Ensure all Andriod and Firebase dependencies are installed
  3. Set up the Firebase project and configure the app.
  4. Build and run the app on your Android device or emulator.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages