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
- Prisma
- MySQL
- bcrypt
- jsonwebtoken
- AWS SQS
- AWS SDK
- ExcelJS
- multer
- razorpay
- puppeteer
- node-cron
Frontend:
- Next.js
- TailwindCSS
- Chart.js
- Swiper
- react-toastify
- axios
- framer-motion
- react-hook-form
- react-icons
- typescript
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.