This project is an online test portal that utilizes face recognition technology to authenticate users and provide a secure testing environment. The system identifies and verifies the test takers' faces to ensure the authenticity of the participants.
- Face recognition-based user authentication
- Secure test environment
- User registration and management
- Test creation and management
- Test-taking functionality
- Scoring and result generation
- Python
- Django (Python web framework)
- OpenCV (Open Source Computer Vision Library)
- CNN (Machine learning algorithm)
- HTML, CSS, JavaScript (Front-end development)
-
Clone the repository:
git clone https://github.com/akanksha2911/FiyePr.git
-
Install the required dependencies:
pip install -r requirements.txt
-
Change the path of files as relative path is not specified.
-
Set up the database:
Create your own dataset using generate.py for each face. The generate.py will create folder of all faces which will be used for training the model. Update the ResultsMap.pkl and classifier_model.h5 file based on your trained dataset.
-
Run the application:
cd Quiz2 python manage.py runserver
-
Access the application in your browser at http://127.0.0.1:8000/.
- Log in using your credentials.
- The system will use face recognition to verify your identity.
- Create a new test or select an existing one.
- Start the test and follow the instructions.
- Submit the test, and your score will be displayed.
- Being a superuser you can even add quiz, questions.
Contributions are welcome! If you find any issues or have suggestions for improvements, please open an issue or submit a pull request.