CareerCraft is a comprehensive career development platform developed by Team QUAD. This application helps users assess their skills, prepare for interviews, build resumes, and receive AI-powered career guidance tailored to their experience and goals.
- UI/UX Designer: Shivam Jatap
- Frontend Developer: Jigar Prajapati
- Backend & Database: Jatin Maurya
- AI/ML Specialist: Dhruv Chudasama
- Template Engine: EJS
- Styling: CSS, Bootstrap
- Client-side Logic: JavaScript
- Runtime: Node.js
- Framework: Express.js
- Authentication: Passport.js
- PDF Processing: pdf-parse, pdf2json
- Database: MongoDB
- ODM: Mongoose
- Session Storage: connect-mongo
- Google Generative AI: Gemini-2.0-flash model for career advice and assessments
- Third-party APIs: Integration for interview preparation and job market analysis
- Environment Variables: dotenv
- File Storage: Cloudinary
- User Authentication: Secure login and registration system with Passport.js
- Mentor Registration: Separate authentication flow for mentors
- Skill Inventory: Track programming languages, tools/software, and soft skills
- AI-Generated Assessments: Custom questions based on user's skill profile
- Performance Analytics: Visual representation of assessment results
- AI Career Advisor: Conversational interface for career guidance
- Multilingual Support: Career advice in multiple languages
- Career Path Recommendations: Customized career suggestions
- Resume Upload: PDF resume parsing and analysis
- Feedback System: AI-powered resume improvement suggestions
- Missing Elements Detection: Identify important missing components in resumes
- Role-specific Guides: Customized interview preparation based on job role
- Company Research: Tailored advice for specific companies
- Mock Interviews: Practice with AI-generated questions
- Mentor Connection: Connect with industry mentors
- Mentor Dashboard: Specialized interface for mentors
- User Registration/Login: Users create an account or log in
- Skill Assessment: Users add their skills and take assessments to gauge proficiency
- Career Suggestions: Based on skills and interests, AI provides career path recommendations
- Resume Building: Users upload and improve their resumes with AI feedback
- Interview Preparation: Users prepare for interviews with custom guides
- Mentorship: Connect with mentors for personalized guidance
- Node.js
- MongoDB
- Google Generative AI API key
- Clone the repository
- Install dependencies:
npm install - Set up environment variables in
.env - Start the application:
npm start
Team QUAD welcomes contributions. Please feel free to submit pull requests or open issues for suggestions and bug reports.