Skip to content

Releases: Sm6718858/SkillEngine

Initial Stable Release

20 Dec 06:48

Choose a tag to compare

🚀 SkillEngine — AI Powered Student Helper & Placement Platform

SkillEngine is a full-stack Student Helper and placement preparation platform designed to provide a unified ecosystem for students and instructors. The platform combines learning, practice, collaboration, assessment, and monetization , group study with AI featured into a single scalable solution.


📌 Overview

SkillEngine enables students to securely purchase courses, access structured lectures, and leverage lecture-wise AI assistance for better understanding. Alongside learning, students can prepare for placements through aptitude tests, coding practice, and AI-powered interview simulations.

Instructors are provided with a dedicated dashboard to create and manage courses, track enrollments, analyze revenue using interactive charts, and monitor student engagement.

The platform also supports real-time collaborative learning through group study rooms, allowing multiple students to work together using a shared whiteboard, live code editor, and low-latency voice communication.


✨ Core Features

👨‍🎓 Student Features

  • Secure course purchase using Stripe payment gateway
  • Lecture-wise AI-powered assistance
  • Placement preparation modules:
    • Aptitude tests
    • Coding practice environment
    • AI-based mock interview platform
  • Real-time group study rooms
  • Public profile with shareable link & QR code

👨‍🏫 Instructor Features

  • Instructor-specific dashboard
  • Course creation & management
  • Student enrollment tracking
  • Revenue analytics with visual charts
  • Performance and engagement monitoring

🤝 Real-Time Collaboration

  • Live collaborative Monaco code editor
  • Shared whiteboard with pen & eraser tools
  • Multi-user voice communication using WebRTC
  • Real-time synchronization using Socket.IO

🛠 Tech Stack

Frontend

  • React.js
  • Redux Toolkit (Global State Management)
  • Tailwind CSS
  • Shadcn UI

Backend

  • Node.js
  • Express.js
  • MongoDB

Real-Time & Media

  • Socket.IO (Real-time events & sync)
  • WebRTC (Low-latency voice communication)
  • Monaco Editor (Live coding)

Payments & Security

  • Stripe Payment Gateway
  • Secure authentication & authorization

🧠 Architecture Highlights

  • Role-based access for students and instructors
  • Scalable real-time communication architecture
  • Efficient global state management using Redux Toolkit
  • Modular and extensible codebase
  • Mesh Architecture for communication

🚀 Notes

  • Supports multiple users collaborating in real time
  • Optimized for both desktop and mobile devices
  • Designed with scalability, performance, and clean UX in mind

📄 License

This project is licensed under the MIT License.