How itsty4u/dbrecuitai works
DBRecruitAI is a Django recruitment-screening product. Applicants create profiles and submit applications; resume parsing and job-fit scoring support recruiter review, followed by interview scheduling, AI video interviews, evaluations, and application tracking. The graph preserves the documented resume, screening, HR, interview, email, and realtime-tracking capabilities. Edges are limited to README-described flows or relationships listed in the SOURCE INDEX; tracker implementation details were not sampled, so its internal connections are not expanded.
Main entry points: hr/views.py Recruiter Dashboard · jobs/views.py Job Workflows · accounts/views.py Account Workflows · video_interview/views.py Video Interview Flows
Components 24
Applicant and Accounts
- Account Workflows
accounts/views.py - Account Forms
accounts/forms.py - OAuth Adapters
accounts/adapters.py - Applicant Profile
accounts/models.py
Jobs and Screening
- Job Workflows
jobs/views.py - Jobs and Applications
jobs/models.py - Resume and Fit AI
jobs/ai.py - Candidate Recommendations
jobs/recommendations.py - Screening Rubric
jobs/rubric.py
Recruiter Operations
- Recruiter Dashboard
hr/views.py - HR Evaluations and Activity
hr/models.py - HR Utilities
hr/utils.py - Interview Evaluation AI
hr/evaluation_ai.py
Interview Evaluation
- Video Interview Flows
video_interview/views.py - Interview Sessions
video_interview/models.py - Video Interview AI
video_interview/ai.py - Interview Speech
video_interview/tts.py - Application Tracker
track_application
Shared Services
- Email Delivery
main/emailer.py - Rate Limiting
main/rate_limit.py
Other components
- Applicant
- Recruiter
- Google Gemini
- Supabase Realtime
Connections 30
- Applicant → Account Workflows: manages account
- Account Workflows → Account Forms: uses forms
accounts/views.py - Account Workflows → Applicant Profile: updates profile
accounts/views.py - Account Workflows → OAuth Adapters: uses OAuth
accounts/views.py - OAuth Adapters → Email Delivery: sends email
accounts/adapters.py - Account Workflows → Job Workflows: submits applications
- Job Workflows → Jobs and Applications: reads and writes
jobs/views.py - Job Workflows → Resume and Fit AI: screens candidates
jobs/views.py - Job Workflows → Candidate Recommendations: gets recommendations
jobs/views.py - Candidate Recommendations → Resume and Fit AI: parses resumes
jobs/recommendations.py - Candidate Recommendations → Screening Rubric: applies rubric
jobs/recommendations.py - Resume and Fit AI → Screening Rubric: applies knockout
jobs/ai.py - Resume and Fit AI → Google Gemini: evaluates with AI
- Recruiter → Recruiter Dashboard: reviews candidates
- Recruiter Dashboard → Jobs and Applications: reads applications
hr/views.py - Recruiter Dashboard → HR Evaluations and Activity: records evaluations
hr/views.py - Recruiter Dashboard → HR Utilities: uses HR utilities
hr/views.py - Recruiter Dashboard → Interview Evaluation AI: evaluates interviews
hr/views.py - Recruiter Dashboard → Interview Sessions: reads interview data
hr/views.py - Recruiter Dashboard → Email Delivery: sends candidate email
hr/views.py - Applicant → Video Interview Flows: takes video interview
- Video Interview Flows → Jobs and Applications: loads application
video_interview/views.py - Video Interview Flows → Interview Sessions: stores responses
video_interview/views.py - Video Interview Flows → Video Interview AI: analyzes session
video_interview/views.py - Video Interview Flows → Interview Speech: uses speech
video_interview/views.py - Video Interview AI → Google Gemini: evaluates with AI
- Job Workflows → Email Delivery: sends application email
jobs/views.py - Job Workflows → Rate Limiting: checks request limits
jobs/views.py - Applicant → Application Tracker: tracks application
- Application Tracker → Supabase Realtime: publishes realtime updates