Releases: Sm6718858/SkillEngine
Initial Stable Release
🚀 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.