These models were developed using Convolutional Neural Networks (CNN) and ResNet Neural Networks. Various strategies including regularization, data augmentation, early stopping, dropout and random oversampling, were employed to address challenges posed by class imbalance and overfitting. The dataset used was the sokoto conventry fingerprint dataset obtained from kaggle. This contains 6000 real images, 17931 easy altered images, 17067 medium altered images and 14272 hard altered images. Evaluation techniques like the AUC-ROC curve and classification reports were used.
Link to the dataset https://www.kaggle.com/datasets/ruizgara/socofing
flowchart LR
subgraph "Repository"
Repo((Repository))
end
subgraph "User A"
fork[Fork]
branchA[Branch A]
end
subgraph "User B"
branchB[Branch B]
end
subgraph "User C"
branchC[Branch C]
end
subgraph "Pull Request"
pullRequest[Pull Request]
end
Repo --> fork
fork --> branchA
fork --> branchB
fork --> branchC
branchA --> pullRequest
branchB --> pullRequest
branchC --> pullRequest
pullRequest --> Repo
Note: Each Group member has to Own a Branch named as his/her name
Find detailed project documentation in the docs folder. It includes:
-
Project Overview: Get an overview of the project's goals, objectives, and how to use this template effectively.
-
Project Guidelines: Learn about the best practices for group collaboration, code organization, and documentation.
Submit your final project reports and group presentation in the reports folder:
- Individual project reports: reports/report_Student1.pdf - reports/report_Student5.pdf
- Group presentation: reports/group_presentation.pptx
The resources folder contains additional resources for the project, including:
- Images: Store images related to your project (e.g., diagrams, graphics).
- Datasets: If applicable, keep datasets used in your project for reproducibility.
To begin your recess project, use the "Use this template"
button to create your individual project repository based on this template. Follow these steps to get started:
- Clone your individual project repository to your local machine.
- Collaborate with your group members on the group project within the src/group_work folder.
- Work on your individual contributions within your respective folders in src/individual_work.
- Regularly commit and push changes to your repository.
- Create pull requests for group project changes and get feedback from your team.
- The project will run for 2 weeks starting on 24th July 2022 to 11th August 2023 till 11:59 pm.
- Email us: jeff.geoff.cis@gmail.com cc. ndigezzalivingstone2@gmail.com and send us the link for the GitHub Repository!
If you want to contribute to this project template or suggest improvements, please follow the guidelines outlined in CONTRIBUTING.md. We welcome your contributions and value your feedback!
This project is licensed under the MIT License. Feel free to use and modify this template for your own recess projects.