How palakparmar22/test works
AIforInterview is a Django web application for candidate screening and HR administration. Candidates register and authenticate, submit resumes, and take aptitude or technical assessments; HR users manage jobs and candidates and review parsed resume and test results. The visible view excerpts support these domain stages and show resume PDF reading and assessment scoring, while the tree identifies forms, models, OTP, and Gemini modules. Their internals and exact call wiring were not sampled, so those links are omitted where uncertain.
Main entry points: views.py Request handlers · AIforInterview/urls.py URL routing · user/urls.py User routes · models.py User accounts
Components 15
Web entry
- URL routing
AIforInterview/urls.py - User routes
user/urls.py - Request handlers
user/views.py
Identity
- Input forms
user/forms.py - OTP support
user/otp.py - User accounts
user/models.py
Candidate screening
- Screening data
user/models.py - Resume processing
user/views.py - Assessments
user/views.py - Gemini integration
user/gemini.py
HR operations
- HR management
user/views.py
Other components
- Candidate
- HR user
- SQLite database
AIforInterview/settings.py - Resume files
Connections 13
- Candidate → URL routing: sends requests
- HR user → URL routing: sends requests
- URL routing → User routes: includes routes
- User routes → Request handlers: dispatches
- Request handlers → Input forms: validates input
- Request handlers → User accounts: manages accounts
- Request handlers → Screening data: reads and writes
- Request handlers → Resume processing: handles resumes
- Resume processing → Resume files: reads and deletes
- Request handlers → Assessments: scores tests
- Request handlers → HR management: serves HR actions
- User accounts → SQLite database: persists
- Screening data → SQLite database: persists