Skip to content

It is an AI-powered online tutoring platform specifically designed for the NSET (Scaler School of Technology Entrance Exam) preparation.

License

Notifications You must be signed in to change notification settings

AmoghRao21/vector

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

20 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

(project still under development)

It is an AI-powered online tutoring platform specifically designed for the NSET (Scaler School of Technology Entrance Exam) preparation.

License React Node.js Vite Gemini AI

πŸš€ Features

🎯 NSET Exam Focused

  • Comprehensive Coverage: All NSET exam topics and patterns
  • Updated Syllabus: Latest exam format and question types
  • Performance Analytics: Track your NSET preparation progress
  • Success Rate Tracking: Monitor improvement over time

πŸ€– AI-Powered Learning

  • Smart Tutoring: Personalized learning paths with Gemini AI
  • Intelligent Feedback: Real-time analysis of your responses
  • Adaptive Content: Questions that adjust to your skill level
  • Concept Explanations: AI-generated detailed explanations

πŸ“ Mock Tests & Assessments

  • Full-Length Mock Tests: Complete NSET exam simulation
  • Section-wise Tests: Focus on specific topics
  • Timed Practice: Real exam conditions
  • Detailed Performance Reports: Comprehensive analysis after each test

🎀 AI Mock Interviews

  • Technical Interviews: Programming and problem-solving focus
  • Behavioral Interviews: Soft skills assessment
  • Real-time Feedback: Immediate analysis of responses
  • Interview Tips: AI-powered improvement suggestions

πŸ“Š Advanced Analytics

  • Progress Dashboard: Visual representation of your preparation
  • Weak Area Identification: Pinpoint topics needing attention
  • Time Management: Track and improve solving speed
  • Comparative Analysis: See how you stack against other aspirants

πŸ› οΈ Tech Stack

Frontend

  • React 18+ - Modern UI development
  • Vite - Fast build tool and development server
  • TypeScript - Type-safe development
  • Tailwind CSS - Responsive styling
  • Chart.js - Data visualization
  • React Router - Client-side routing

Backend

  • Node.js - Server runtime
  • Express.js - Web application framework
  • MongoDB - Database for user data and questions
  • JWT - Authentication and authorization
  • Socket.io - Real-time features

AI Integration

  • Gemini AI API - Google's advanced AI for tutoring and interviews

🎯 Getting Started

For Students

  1. Sign Up: Create your account with academic details
  2. Take Diagnostic Test: AI assesses your current level
  3. Get Learning Path: Receive personalized study plan
  4. Start Learning: Begin with AI-guided tutorials
  5. Practice Tests: Take regular mock tests
  6. Mock Interviews: Practice with AI interviewer
  7. Track Progress: Monitor your NSET preparation journey

For Educators/Admins

  1. Admin Dashboard: Manage questions and content
  2. Question Bank: Add/edit NSET-specific questions
  3. Student Analytics: Monitor student performance
  4. Content Management: Update syllabus and materials

πŸ§ͺ Features In Detail

Mock Test System

// Example: Starting a mock test
const mockTest = {
  testId: "nset_full_mock_1",
  duration: 180, // 3 hours
  sections: ["quantitative", "logical", "verbal", "technical"],
  totalQuestions: 200,
  difficultyMix: "adaptive"
};

AI Interview System

// Example: AI Interview Configuration
const interviewConfig = {
  type: "technical",
  duration: 45,
  topics: ["programming", "data-structures", "algorithms"],
  difficulty: "intermediate",
  realTimeAnalysis: true
};

Analytics Dashboard

// Example: Performance Metrics
const analytics = {
  overallScore: 85,
  sectionWisePerformance: {
    quantitative: 92,
    logical: 78,
    verbal: 88,
    technical: 82
  },
  timeManagement: "good",
  improvementAreas: ["logical reasoning", "advanced programming"]
};

πŸ“š API Documentation

Authentication Endpoints

POST /api/auth/register     # User registration
POST /api/auth/login        # User login
GET  /api/auth/profile      # Get user profile
PUT  /api/auth/profile      # Update profile

Mock Test Endpoints

GET  /api/tests             # Get available tests
POST /api/tests/start       # Start a new test
POST /api/tests/submit      # Submit test answers
GET  /api/tests/:id/result  # Get test results

AI Interview Endpoints

POST /api/interviews/start  # Start AI interview
POST /api/interviews/answer # Submit interview response
GET  /api/interviews/feedback # Get interview feedback

Analytics Endpoints

GET  /api/analytics/dashboard    # User dashboard data
GET  /api/analytics/performance  # Performance metrics
GET  /api/analytics/progress     # Progress tracking

🎨 UI Components

Dashboard

  • Performance overview cards
  • Recent test scores graph
  • Study streak tracker
  • Upcoming mock tests

Test Interface

  • Question navigation panel
  • Timer with warnings
  • Flagging system for review
  • Section-wise progress indicator

Interview Interface

  • Video/audio recording capability
  • Real-time transcription
  • AI feedback display
  • Response analysis panel

πŸ“Š Performance Metrics

Feature Response Time Accuracy
AI Tutoring <2s 95%+
Mock Tests <1s 99%+
Interview Analysis <5s 90%+
Progress Analytics <3s 100%

πŸ” Security Features

  • JWT Authentication - Secure user sessions
  • Data Encryption - All sensitive data encrypted
  • Rate Limiting - API abuse prevention
  • Input Validation - Comprehensive input sanitization
  • CORS Protection - Cross-origin request security

πŸ“„ License

This project is licensed under the MIT License - see the LICENSE file for details.

πŸ™ Acknowledgments

  • Scaler School of Technology - For NSET exam pattern and syllabus
  • Google AI - For Gemini API integration
  • React Community - For excellent development tools
  • All Contributors - Who help make this platform better

Ready to ace your NSET exam? Start your preparation journey with Vector! πŸš€

About

It is an AI-powered online tutoring platform specifically designed for the NSET (Scaler School of Technology Entrance Exam) preparation.

Resources

License

Stars

Watchers

Forks

Contributors 2

  •  
  •