Career Path Recommendation Web App
About The Project
- Implemented three key assessment sections—Interest, Personality, and Aptitude—with intricate scoring algorithms to generate personalized career path recommendations for students. - The project enhances the decision-making process for students by offering tailored career advice based on their interests, personality traits, and aptitude results. - The web application is designed to be easy to use, with a seamless user interface for a positive experience.
Inspiration
- The inspiration behind this project was to create an accessible tool for students that can help them navigate the overwhelming decision of choosing a career path. - The goal was to make career decision-making easier by providing scientifically-backed assessments in an engaging and user-friendly format.
Technologies Used
Backend:
- Node.js
- Express
- Prisma
- MySQL
- JWT
- bcrypt
- AWS SDK
- ExcelJS
- multer
- Razorpay
- Puppeteer
- nod
- Resend
- Express Validator
Frontend:
- Next.js 13
- React 18
- TypeScript
- Tailwind CSS
- Chart.js & react-chartjs-2
- Framer Motion
- React Hook Form
- Swiper
- Axios
- React Toastify
- DND Kit
- React Icons
- React Paginate
- File Saver
Features
- Interest, Personality, and Aptitude Assessments: Users complete detailed assessments, and based on their answers, they receive personalized career recommendations. - Seamless User Interface: A responsive and user-friendly UI to ensure a smooth experience for users. - Real-time Results: Instant recommendations are provided upon completing the assessments. - Progress Tracking: Students can track their progress and revisit their results over time. - Database Integration: User data and responses are securely stored using a MySQL database, with advanced query handling using Prisma. - Secure User Authentication: Implementation of JWT authentication for secure login and account management. - Payment Integration: Razorpay is integrated for payment handling, allowing users to unlock premium features.
How It Works
- Assessment Completion: Users fill out the Interest, Personality, and Aptitude sections. Each section uses a dynamic scoring system. - Personalized Recommendations: After the assessments, users receive career path suggestions based on their responses. - Data Storage & Security: User data is securely stored in a MySQL database, with encrypted passwords and JWT-based authentication. - Real-Time Feedback: Users receive immediate feedback and recommendations, enhancing the decision-making process.
Credits
- Developer: Shivam Taneja - This project was developed as a freelance project to help students make more informed decisions about their career paths, combining academic assessments with personalized recommendations. - The assessments and algorithms were designed to be scientifically grounded, helping students align their choices with their personal traits and strengths.