- #1: Merge code mark 1
- #3: Merge code mark 1
- #4: Add issue and pull request templates
- #5: Merge update
- #6: Refactor code, add tests, and update dependencies
- #27: Preliminary code for vector search
- #31: Add Face Recognition System Proposal and Project Plan
- #39: Update sonarcloud.yml
- Implemented all test cases in
test_face_cycle
- Implemented mock test cases for
test_face_cycle
to work on online runners
- Updated
create_new_faceEntry
function inroute.py
to handle multiple images for each employee. - Updated
test_face_lifecycle
function intest_face_cycle.py
to handle multiple images for each employee in the test data.
- Modified the
Employee
model inroute.py
to include a list of images instead of a single image. - Adjusted the mock data and assertions in
test_face_cycle.py
to handle multiple images for each employee.
- Resolved an issue where the
create_new_faceEntry
function inroute.py
was not correctly processing multiple images for each employee.
- Added logging statements to all the API endpoints in
route.py
for easier debugging.
- Modified the
UpdateEmployee
models inroute.py
to include a list of images instead of a single image. - Adjusted the mock data and assertions for update data in
test_face_cycle.py
to handle multiple images for each employee.
- Merged code in
route.py
andtest_face_cycle.py
to improve code organization and readability. Changes made by @Devasy23. - Split
test_face_lifecycle
function intest_face_cycle.py
into multiple smaller test cases that execute in a particularly specified order. Changes made by @Devasy23.
- Resolved issues in the test cases of
test_face_cycle.py
to ensure they pass with the updated code structure. Fixes made by @Devasy23.
- Removed deprecated code from various modules to improve performance and maintainability. Changes made by @Devasy23.
- Created a new file
test_face_endpoints.py
to separately test each endpoint. Changes made by @Devasy23 - Split the test cases in
test_face_cycle.py
into smaller tests for each endpoint. - Added new dependencies to the
requirements.txt
file to support the latest features and improvements.
- Resolved various bugs and issues identified during the testing process.
- Removed deprecated code and unused dependencies from the project.
- Implemented a new
recognize_Face
endpoint inroute.py
. This endpoint accepts a base64 string as input, converts it into embeddings, and performs a vector search query on the MongoDB Atlas database. Changes made by @Devasy23. - Added a new
vector_search
function indatabase.py
. This function performs a vector similarity search on the MongoDB Atlas database using Euclidean distance as the similarity measure. Changes made by @Devasy23. - Updated
index.ipynb
to include examples and usage of the newrecognize_Face
endpoint andvector_search
function. Changes made by @Devasy23.
- Updated the
Database
class indatabase.py
to include the newvector_search
function. Changes made by @Devasy23.
- Resolved various bugs and issues identified during the implementation and testing of the new features. Fixes made by @Devasy23.