Problem Statement 3: Autonomous Developer Onboarding Agent
https://drive.google.com/drive/folders/1f5uDXGoUeDgz4zbZQjtp_dPNcljTUiS-?usp=drive_link
https://drive.google.com/drive/folders/1f5uDXGoUeDgz4zbZQjtp_dPNcljTUiS-?usp=drive_link
A modern, AI-driven onboarding platform designed to provide a seamless onboarding experience for new employees and an efficient management dashboard for HR teams.
- AI Assistant — Gemini-powered conversational onboarding guide
- Dynamic Checklists — Role-based onboarding tasks with deadlines and progress tracking
- HR Dashboard — Real-time employee onboarding analytics and roster management
- Knowledge Base — Curated resources, playbooks, and architecture docs
- Mail System — Automated onboarding and task-completion emails
- Starter Tasks — Guided initial tickets for new hires
- Settings — Theme, notification preferences, AI response detail, and timezone work-hour calculator
| Layer | Technology |
|---|---|
| Framework | Next.js 16 (App Router) |
| Language | TypeScript |
| Styling | Tailwind CSS 4 |
| AI | Google Generative AI (Gemini) |
| Auth | bcryptjs, NextAuth |
| Nodemailer | |
| Charts | Chart.js + react-chartjs-2 |
| Animations | Framer Motion |
| Icons | Lucide React |
Syrus2026_AlgoMinds/
├── public/ # Static assets
├── scripts/ # Test & utility scripts
├── src/
│ ├── app/
│ │ ├── api/ # API routes (auth, chat, email, onboarding, tickets)
│ │ ├── auth/ # Authentication page
│ │ ├── dashboard/ # Dashboard page & view components
│ │ ├── onboarding/ # Onboarding flow page
│ │ ├── globals.css # Global styles & design tokens
│ │ ├── layout.tsx # Root layout
│ │ └── page.tsx # Landing page
│ ├── components/ui/ # Reusable UI components
│ ├── data/ # Static data (checklists, personas, knowledge base, tickets)
│ └── lib/ # Shared utilities (AI client, database, email service)
├── .gitignore
├── package.json
├── tsconfig.json
└── README.md
# Install dependencies
npm install
# Start development server
npm run devOpen http://localhost:3000 in your browser.
Create a .env.local file in the project root:
GEMINI_API_KEY=your_gemini_api_key
EMAIL_USER=[email protected]
EMAIL_PASS=your_email_password| Command | Description |
|---|---|
npm run dev |
Start development server |
npm run build |
Create production build |
npm run start |
Start production server |
npm run lint |
Run ESLint |
npm run agent |
Start the local agent |
npm run dev:full |
Start both dev server and local agent |
Enables automatic tool verification during onboarding.
node local-agent.js
npm run dev:full
- Python
- Node.js
- Git
- npm
- pnpm
- Docker
The agent runs on port 3001 and checks your installed tools every 60 seconds (or 15 seconds during onboarding for snappier experience). When a tool is detected, the corresponding checklist task is auto-completed.
This project was built for Syrus 2026 by Team AlgoMinds.