Nibras is an educational platform organization focused on computer science learning, competitive programming, project-based development, and AI-assisted guidance.
Nibras is a unified platform designed to reduce fragmentation across academic coursework, coding practice, project work, and analytics. The platform focuses on:
- course learning and progress tracking
- competitive programming activity and performance monitoring
- community discussion and peer support
- achievements, reputation, and gamified engagement
- AI tutoring and specialization recommendations
- analytics for students, instructors, and administrators
nibras-student-dashboard: student-facing experience for courses, competitions, community, achievements, and AI tutor workflowsnibras-admin-service: backend services for authentication, RBAC, core APIs, and administrative workflowsCommunity-System: discussion, comments, voting, and reputation featuresRecommendation_model: machine learning recommendation engine for specialization guidanceDocuments: project reports, diagrams, requirements, and delivery artifacts
- Frontend: React and dashboard-style web interfaces
- Backend: Node.js, Express, REST APIs, authentication, and role-based access control
- Data: MongoDB and application analytics models
- AI/ML: recommendation pipelines, model evaluation, and AI-assisted explanations
We prefer changes that are small, testable, and documented. If you contribute to this org:
- open an issue before large feature work
- keep pull requests scoped to one problem
- update docs when behavior or interfaces change
- treat security, privacy, and student data carefully
- document assumptions for AI- or analytics-related changes
See the shared org files for defaults:
CONTRIBUTING.mdSECURITY.mdSUPPORT.md
Build a practical, scalable learning platform that helps computer science students measure progress, identify skill gaps early, and receive useful guidance based on real work, not only grades.