Quizzy is an Android quiz application developed using Kotlin and Firebase Authentication. It allows users to sign up, log in, and participate in quizzes.
Note: The project is still in developing/incomplete state
- User authentication using Firebase Authentication
- Sign up and log in functionality
- Quiz participation and scoring
The project follows the following structure:
activity
: Contains all activity classesmodel
: Contains data models used in the applicationutil
: Contains utility classes and helper functions
Firebase Authentication is used for user authentication in the application. It provides secure authentication methods, including email/password authentication.
To set up Firebase Authentication in your project:
- Create a Firebase project and add your Android app to it.
- Enable Firebase Authentication in the Firebase console.
- Add the Firebase Authentication dependency to your app-level build.gradle file.
- Configure Firebase Authentication settings in your app, such as allowed authentication methods and email verification settings.
- Use Firebase Authentication methods in your app to handle user sign up, log in, and authentication state.
For more detailed instructions, refer to the Firebase Authentication documentation.
To use this project:
- Clone the repository to your local machine.
- Open the project in Android Studio.
- Connect your project to Firebase by following the Firebase setup instructions.
- Build and run the application on an Android device or emulator.
Contributions to this project are welcome. If you find any bugs or want to suggest new features, please open an issue or submit a pull request.
This project is licensed under the MIT License.