Skip to content

Emman-code/careerguidance

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Digital Career Guidance Platform - SIH 2025

A comprehensive web application designed to address the declining enrollment in government degree colleges in Jammu & Kashmir by providing personalized career guidance to students after Class 10/12.

🎯 Problem Statement

  • Issue: 40-50% decline in government college enrollment in J&K
  • Root Cause: Students lack career awareness and guidance about subject selection after 12th
  • Target Users: Students aged 16-20 in J&K region who completed Class 10/12
  • Goal: Increase government college enrollment through informed decision-making

🏗️ Tech Stack

Frontend

  • Framework: React.js with Vite + TypeScript
  • Styling: Tailwind CSS + Shadcn/ui components
  • State Management: Zustand
  • Charts: Recharts for data visualization
  • Maps: Google Maps API integration

Backend

  • Runtime: Node.js with Express.js + TypeScript
  • Database: PostgreSQL with Prisma ORM
  • Authentication: JWT tokens
  • Deployment: Vercel (frontend) + Railway (backend)

🚀 Features

1. User Authentication System

  • Registration with email, phone, class level, location
  • JWT-based login/logout
  • Editable user profiles
  • Protected routes for dashboard and assessments

2. Aptitude & Interest Assessment Module

  • 30+ comprehensive questions covering interests, learning styles, personality traits
  • Multi-step quiz with progress tracking
  • Intelligent scoring algorithm
  • Detailed results with career recommendations

3. Course-to-Career Path Mapping

  • Interactive flowcharts showing educational pathways
  • Comprehensive course database (Science, Arts, Commerce, Vocational)
  • Career prospects and salary information
  • Success statistics and growth opportunities

4. Government College Directory

  • 20+ J&K government colleges database
  • Location-based search with Google Maps
  • Advanced filtering and comparison tools
  • Detailed college information and facilities

5. Personalized Recommendation Engine

  • AI-driven course and college suggestions
  • Compatibility scoring based on assessments
  • Location-aware recommendations
  • Personalized dashboard with career journey tracking

6. Timeline Tracker & Notifications

  • Academic calendar with important dates
  • Admission deadlines and scholarship windows
  • Email and push notifications
  • Customizable reminder settings

7. Resource Center

  • Study materials and exam preparation guides
  • Scholarship information database
  • Success stories and career guidance articles
  • Alumni testimonials

📱 Mobile Optimization

  • Progressive Web App (PWA) features
  • Responsive design for all screen sizes
  • Offline functionality for assessments
  • Push notifications for mobile devices

🗄️ Database Schema

  • Users and authentication
  • Assessment questions and results
  • Colleges and courses mapping
  • Career paths and recommendations
  • Notifications and timeline events
  • User interactions and bookmarks

🎨 UI/UX Design

  • Clean and modern interface
  • Blue (#3B82F6) and green (#10B981) color scheme
  • Mobile-first responsive design
  • Intuitive navigation with visual learning elements
  • Fast loading with optimized performance

📊 Success Metrics

  • User registration and retention rates
  • Assessment completion rates
  • College inquiry generation
  • Feature usage statistics
  • Government college enrollment impact

🚀 Getting Started

Prerequisites

  • Node.js (v18 or higher)
  • PostgreSQL database
  • Google Maps API key

Installation

  1. Clone the repository
git clone <repository-url>
cd digital_web
  1. Install frontend dependencies
cd frontend
npm install
  1. Install backend dependencies
cd ../backend
npm install
  1. Set up environment variables
# Copy and configure environment files
cp .env.example .env
  1. Set up database
npx prisma migrate dev
npx prisma db seed
  1. Start development servers
# Backend (Terminal 1)
cd backend
npm run dev

# Frontend (Terminal 2)
cd frontend
npm run dev

📝 API Documentation

API documentation is available at /api/docs when running the backend server.

🧪 Testing

# Run frontend tests
cd frontend
npm test

# Run backend tests
cd backend
npm test

🚀 Deployment

  • Frontend: Deployed on Vercel
  • Backend: Deployed on Railway
  • Database: PostgreSQL on Railway

📄 License

This project is developed for Smart India Hackathon 2025.

👥 Team

Developed for addressing the educational challenges in Jammu & Kashmir region.

About

A career guidance platform for JK students

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages