My Personal Android Project. A Quiz Conducting Platform
This is my personal project that I developed during my last year of college.
<<-Tools & Technologies ->>
--> Android Studio IDE
--> Programming Language Used: JAVA
--> Data Base Used: Firebase Data Base for real time database CRUD operations
<<-Features->>
--> Integrated Google Authentication method
--> User Authentication by email verification
--> Creating Question Paper and Sharing Unique Key to user to join quiz
--> Managing Scores and Publishing Results
--> Creating Editing and Deleting Questions.
This is a simple app for conducting quizzes which consists of two parts of usage. If a user is new user then user have to sign up using their credentials. User can signup/Login using Google sign up method for easy login or user can set up their credentials and register themselves and user have to verify their Email. When new user registers a Email is sent to registered Email ID for Email authentication. These are the few steps to continue further.
USER REGISTRATION ACTIVITY
User can register using Email, user name and password. After registration is done user have to verify their Email to continue further. After Email verification User can login using Email and password Finally User is good to go.
LOGIN ACTIVITY
User can start with creating quizzes or joining quizzes!
MAIN ACTIVITY
- Join Quiz
When user is successfully signed in user can start using app. User can start with joining quiz by clicking on join button where user will prompted to enter a unique joining ID which is shared by the question paper setter who has set the question paper. If the joing ID is valid then user can enter their Enrollment no. Name/ID Unique credentials and start with quiz.
JOIN QUIZ ACTIVITY
- Create Question Set
User can create question paper set by clicking on create button which will start create question paper activity screen in which user will be asked to enter subject name and the total number of questions which will be added.
SET QUESTIONS AND SUBJECT ACTIVITY
After setting user will be directed to Question Paper screen where user can add questions and set the answers accordingly.
QUESTION ACTIVITY SCREEN
QUESTION PAPER ACTIVITY SCREEN
ANSWER ACTIVITY SCREEN
LEADERBOARD ACTIVITY SCREEN
RESULT ACTIVITY SCREEN
PROFILE ACTIVITY SCREEN
Screen Shots Of Different Activity Screens
How to use the app:
- User registration: Users can register using their email, username, and password. After registration, users have to verify their email to continue using the app.
- Login: Users can log in using their registered email and password or using Google sign-up method.
- Join quiz: Once logged in, users can join quizzes by entering a unique joining ID shared by the question paper setter. If the joining ID is valid, users can enter their enrollment number, name/ID, and unique credentials to start the quiz.
- Create question set: Users can create a question paper set by clicking on the create button, where they will be prompted to enter the subject name and the total number of questions to be added.
- Set questions and answers: After setting the subject, users will be directed to the question paper screen, where they can add questions and set the answers accordingly.
- Leaderboard: The app has a leaderboard activity screen that displays the scores of all the users who have taken the quiz.
- Result: After the quiz, users can view their results in the result activity screen.
- Profile: Users can view and edit their profile in the profile activity screen.
Overall, this app provides a simple and user-friendly platform for conducting quizzes, making it suitable for both educational and recreational purposes.