The Open Source Education Platform. A Simple and Beautiful Alternative to Moodle LMS, EdX, Thinkific and Teachable
Overview
ClassroomIO.com is an all-in-one platform designed to streamline training for bootcamps, educators, and businesses. The mobile-first application allows users to manage training programs effortlessly, run multiple classes and cohorts from a single user interface, and provide students with a high-quality learning experience.
Features
- Advanced Course Management: Create unlimited courses, lessons, invite students, add assignments, grade assignments, and generate certificates.
- Multi-Teacher Management: Invite other teachers, assign them individual courses within your organization.
- AI Integration: Utilize OpenAI integration for quick course creation, generating course content, lesson outlines, and assignments from lesson notes.
- Forum: Allow students to ask questions in a dedicated community and receive responses from teachers or peers.
- Dedicated Student Dashboard: Students have access to a personalized dashboard containing all their courses, assignments, and additional resources.
- Fully Open Source: Self-host the entire stack on your own servers.
- Forms, Course Templates, Analytics, Messenger Integration: Future roadmap features to enhance user experience and course management capabilities.
Installation
To set up ClassroomIO.com locally, ensure you have Node.js (Version: >=18.x), Supabase CLI, Docker, and npm installed.
- Clone the repository.
- Navigate to each project directory (classroomio-com, backend, dashboard, docs) and follow the specific setup instructions provided.
- Install dependencies by running
npm install
in each project directory. - Run the applications by following the respective run commands in each project’s documentation.
- Get a hands-on experience with Gitpod by opening the project directly in the browser.
Summary
ClassroomIO.com offers a comprehensive solution for managing training programs, creating courses, engaging students, and empowering educators. With features like advanced course and teacher management, AI integration, dedicated dashboard, and future roadmap enhancements, the platform aims to deliver a seamless learning experience. By being open source and providing options for self-hosting, ClassroomIO.com offers flexibility and customization for users.