Project description
TranslatedScreening begins with job vacancy distribution to subscribers and running candidates through a role-specific quiz: answers are automatically scored against a threshold, and the recruiter sees a clean digest of suitable candidates with attached resumes. Interview scheduling works through Google Calendar — the bot displays actual available slots, sends invites to both parties, and reminds everyone before the meeting, neatly handling rescheduling and cancellation. Onboarding runs a 30-day checklist for each new hire: daily reminders, collection of signed documents directly in the bot, and notifications to the manager at key points — day 1, day 7, and day 30.
On top of the bot, we need a small web panel: job vacancy and question management, pipeline overview and onboarding progress, report exports. Stack: Python (aiogram 3), PostgreSQL, Redis, Google Calendar API, AWS S3. Fixed budget — 600 USD for 25 days. In your response, tell us about a bot of comparable complexity. Full feature list below.
1. Candidate Screening
— Vacancy distribution to subscribers
— Multi-step quiz: screening questions by role
— Auto-scoring, passing threshold
— HR receives digest of passed candidates with results
— Resume acceptance (PDF/DOCX to S3)
2. Interview Scheduling
— Google Calendar integration: HR free slots
— Candidate selects slot, invites sent to both parties
— Reminder chain: 24h and 2h before
— Rescheduling / cancellation with reason tracking
3. Onboarding
— New employee: 30-day checklist
— Daily reminders and completion tracking
— Collection of signed documents via bot
— Manager notifications at key points (day 1, 7, 30)
4. Admin Web Panel
— Job vacancy and screening question management
— Candidate pipeline and onboarding progress
— Report exports in CSV/Excel
Stack: Python (aiogram 3), PostgreSQL, Redis, Google Calendar API, AWS S3.
Budget: fixed, 600 USD. Timeline: 25 days.