SkillAssess is an Android application designed to assist users in preparing for interviews by providing a comprehensive platform for quiz-based learning. This repository contains the source code and documentation for the SkillAssess project.
SkillAssess.mp4
-
User Authentication:
- Secure user registration and login using Firebase Authentication.
-
Course and Subject Exploration:
- Users can explore various courses and subjects relevant to their interview preparation.
-
Dynamic Quiz Generation:
- Quiz questions are dynamically retrieved from Firestore based on selected subjects, providing a tailored learning experience.
-
Real-time Quiz Progress:
- Utilizes Firebase Realtime Database to record and retrieve real-time quiz progress.
-
Quiz History and Detailed Analysis:
- Users can view their quiz history and explore detailed information about each quiz, including correct answers, questions, and selected answers.
-
User-Friendly UI:
- Android UI components and principles are applied to ensure an intuitive and visually appealing user interface.
-
Programming Language:
- Java
-
Mobile App Development:
- Android SDK
-
Database Management:
- Firebase Firestore for user profiles, course-related data, and general app data.
- Firebase Realtime Database for real-time quiz information.
-
Authentication:
- Firebase Authentication
To run the SkillAssess project locally, follow these steps:
-
Clone the repository:
git clone https://github.com/Rds2151/SkillAssess.git
-
Open the project in Android Studio.
-
Configure Firebase:
- Create a new Firebase project.
- Add your
google-services.json
file to theapp
directory.
-
Build and run the application on an Android emulator or device.
- User-generated quizzes
- Group collaboration features
- Additional functionalities for educators
Contributions to the SkillAssess project are welcome. If you find any issues or have suggestions for improvements, feel free to open an issue or submit a pull request.