The Hiring Agent application has some of major revamp to improve scalability, maintainability, security, and performance. We’re now opening bounty for contributors to help us finalize and extend certain features.
Features need to be Revamped :
- Schema Design: Define a dedicate collections for resumes, job descriptions,
and matches, with indexing and metadata fields.
- CRUD Operations: Implement pecific CRUD functions for each class/collection
instead of a generic layer, ensuring clarity and fine-grained control.
- Asynchronous Code: Convert database interactions and API services to async, improving concurrency and reducing blocking calls.
- Authentication: Implement a authentication flow for clients, users, and admins to secure access.
- Email Service: Integrate robust email system with retry logic, logging, and mon- itoring.
- Matching Service: Redesigne with optimized DB calls, reduced redundancy, and added semantic matching.
- Extensibility: Refactor into class-based architecture with a BaseResumeConnector supporting MongoDB, MySQL, PostgreSQL, and S3.
Frontend Revamp Requirements :
- Firebase Authentication: Implement secure login and sign-up mechanisms.
- Profile Creation and Dashboard: Develop new pages for user profile setup and interactive dashboards.
- Revamped UI: Enhance design, structure, and workflows for improved usability.
Interview Integrity Features
To support fair and reliable interviews, several advanced features are required :
- Cheating Detection: Implement multiple detection methods and enhance logic to reduce false positives while lowering AI costs.
- Question Generation: Logic develop to generate personalized, context-aware questions based on candidate resumes and previous answers.
- Eye Frame Detection: Improving algorithms for detecting candidate eye frames with higher accuracy.
- Alt-Tabbing Detection: Functionality addition to flag candidates switching between applications during assessments.
- Answer Analysis: Mechanisms implement to evaluate responses, providing in- sights into answer quality and consistency.
- Multiple Voice Detection: Add ability to detect presence of multiple voices, helping identify collaboration or external assistance.
- Extensive Testing: All new features thoroughly tested to ensure system stability, accuracy, and performance.