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.