Inspiration
SecureRecruit was inspired by the growing need for privacy in the recruitment process. Today, job applicants face significant privacy concerns as their personal information is shared with multiple employers, often exposing them to biases based on gender, age, and other demographic factors. The rise of privacy-first technologies, like zero-knowledge proofs and blockchain, inspired us to create a platform that allows candidates to retain control over their personal data while still providing verifiable credentials to employers. Our goal is to eliminate bias, ensure privacy, and streamline the hiring process with cutting-edge security features.
What it does
SecureRecruit is a privacy-first, bias-free recruitment platform that leverages the Anon Aadhaar zero-knowledge protocol to authenticate and verify candidates' credentials without revealing sensitive personal information. Candidates can prove their identity, qualifications, and other critical data points on-chain without disclosing unnecessary demographic details. This helps to ensure a fair hiring process while protecting user data. Employers receive anonymized yet verified candidate information, helping them focus solely on the skills and qualifications of applicants rather than their personal characteristics.
How we built it
SecureRecruit is built using:
- Tech Stack: Next.js for the front end, Tailwind CSS for styling, Mongoose for interacting with the MongoDB database, and shadcn for charting features. We also integrate with the Anon Aadhaar API to handle the generation and verification of zero-knowledge proofs.
- Database: MongoDB to store and manage user information securely.
- Blockchain: Anon Aadhaar’s zero-knowledge protocol is used to verify credentials on-chain while preserving privacy.
- Deployment: Hosted on cloud infrastructure with an emphasis on security and scalability to handle large-scale job recruitment.
Challenges we ran into
- Database Integration: Setting up and optimizing the MongoDB queries to work with an initially empty database was tricky. Ensuring that Mongoose queries ran correctly without data was another hurdle.
- Zero-Knowledge Proof Integration: Implementing the Anon Aadhaar API for zero-knowledge proofs required a deep understanding of the protocol and adapting it to work seamlessly with our platform.
- User Interface Complexity: Designing a UI that efficiently handles candidate verification and job listings while maintaining user anonymity was a significant challenge. The UI needed to be intuitive for both candidates and employers.
- Bias Reduction: Ensuring that no personally identifiable information (PII) leaked to the employer side was crucial to maintaining a bias-free hiring process.
Accomplishments that we're proud of
- Successfully implementing the Anon Aadhaar protocol to handle privacy-preserving credential verification.
- Developing a smooth and intuitive user interface that allows candidates to apply for jobs without compromising their privacy.
- Creating a fully functional platform that helps both candidates and employers streamline the recruitment process in a secure and bias-free manner.
- Building a scalable and secure architecture that ensures data integrity and privacy protection.
What we learned
- Gained deep insights into how zero-knowledge proofs can be used to create privacy-preserving applications.
- Enhanced understanding of the complexities involved in building bias-free recruitment solutions that truly protect candidates' personal information.
- Improved skills in working with cloud deployment and scaling up applications for real-world usage scenarios.
- Learned to manage a balance between user experience and security in sensitive applications like recruitment.
What's next for SecureRecruit
- Feature Expansion: We plan to add more features to enhance the employer's experience, such as AI-based candidate ranking based on skills and qualifications, without compromising privacy.
- Wider Blockchain Integration: Integrating additional blockchain-based verification tools to further improve the security of the platform.
- User Growth: Onboard more job seekers and companies to expand the platform’s user base.
- Data Analytics: Build a robust analytics system that allows employers to track hiring trends and success rates while preserving user privacy.
- Open Source Contributions: We aim to open-source portions of the platform, particularly our integration with the Anon Aadhaar API, to allow other developers to build similar privacy-first applications.
Built With
- anon-aadhar
- clerk
- javascript
- metamask
- mongodb
- next.js
- supabase
- tailwindcss
Log in or sign up for Devpost to join the conversation.