Hive Hub is a Next.js-based job portal that leverages the power of Google Gemini Generative AI (LLM) to provide intelligent job recommendations through a Pinecone vector database, ensuring highly accurate and personalized job matches based on user profiles and preferences. The platform also features automated job description generation and ATS (Applicant Tracking System) score calculation, helping candidates assess and optimize their resumes for better job application outcomes. Built with a PostgreSQL database integrated with vector support for storing and querying embeddings, Hive Hub demonstrates the seamless integration of LangChain for LLM operations and Prisma ORM for efficient database management. This project was developed solely for educational purposes to explore advanced AI-driven solutions in recruitment technology.
Our advanced ATS scoring system provides real-time feedback and optimization suggestions
searchbox.mp4
Search suggestion with auto completion
demo-description-generation.mp4
AI-powered job description generator with industry-specific templates
Vector-based job matching system showing personalized recommendations
- Vector Token Extraction: Proprietary algorithm for converting CV content into high-dimensional vectors
- Semantic Matching: Utilizes Pinecone DB's vector similarity search for precise job-candidate alignment
- Real-time Processing: Asynchronous processing pipeline for instantaneous results
- Dynamic Scoring Algorithm: Real-time resume evaluation against industry benchmarks
- Keyword Intelligence: ML-powered suggestion engine for resume optimization
- Industry-specific Metrics: Customized scoring parameters for different sectors
- Context-Aware Generation: Leverages Google Gemini LLM for tailored content creation
- Industry-Standard Templates: Pre-configured frameworks for consistent formatting
- Dynamic Customization: Automated adaptation based on role requirements
- Auto-Completion: Suggests job titles dynamically based on user input.
- Fuzzy Search: Matches partial queries to provide relevant results.
- Case-Insensitive Search: Ensures a smooth search experience.
- Next.js 15: Server-side rendering with advanced routing capabilities
- shadcn Components: Pixel-perfect UI elements with atomic design principles
- Progressive Web App: Optimized for cross-platform compatibility
- Prisma ORM: Type-safe database operations with automated migrations
- PostgreSQL: ACID-compliant relational database for data integrity
- Pinecone Vector DB: Specialized vector storage for AI operations
- Arcjet Integration: Enterprise-grade rate limiting and threat detection
- Auth.js: OAuth 2.0 compliant authentication system
- Resend: Reliable email delivery infrastructure
- Stripe: PCI-compliant payment processing
# Clone repository
git clone https://github.com/Rajikshank/Hive-Hub.git && cd hive-hub
# Install dependencies
pnpm install
# Configure environment
cp .env.example .env
# Add your API keys and configurations
# Launch development server
pnpm run devNEXT_PUBLIC_API_KEY=<your-api-key>
DATABASE_URL=<postgresql-connection-string>
PINECONE_API_KEY=<pinecone-api-key>
AUTH_SECRET=<auth-secret>
NEXTAUTH_URL=http://localhost:3000
STRIPE_SECRET_KEY=<stripe-secret-key>
STRIPE_WEBHOOK_SECRET=<stripe-webhook-secret>
NEXT_PUBLIC_STRIPE_PUBLISHABLE_KEY=<stripe-publishable-key>
GOOGLE_API_KEY=<Your_GOOGLE_API_KEY>Access the live platform at https://hive-hub-zeta.vercel.app/
- GitHub: https://github.com/Rajikshank
- Email: krajikshan637@gmail.com
- LinkedIn: Krishnakumar Rajikshan
Released under MIT License. See LICENSE for details.
