Study Drift uses AI to streamlines the process of course creation, quiz generation, and content management, enabling educators and learners to get to the content as quickly as possible
Study Drift LMS is an open-source Learning Management System (LMS) built for modern education. Designed with AI integration at its core, it aims to streamline the process of course creation, quiz generation, and content management, enabling educators and learners to get to the content as quickly as possible.
- AI-Powered Course Creation: Automatically generate course outlines, lessons, and quizzes.
- Seamless Content Management: Organize and manage course materials with ease.
- Student and Instructor Dashboards: Clean and intuitive interfaces tailored to the needs of both students and instructors.
- Next.js: Built with Next.js for a fast, scalable, and modern web application.
- MongoDB: A flexible and powerful NoSQL database for storing courses, users, and quiz data.
- Frontend: Next.js (React)
- Backend: Node.js
- Database: MongoDB
- AI Integration: AI-driven tools to assist with content generation
- Node.js (v14.x or higher)
- MongoDB (self-hosted or MongoDB Atlas)
-
Clone the repository:
git clone https://github.com/yourusername/study-drift-lms.git cd study-drift-lms
-
Install dependencies:
npm install
-
Set up your MongoDB connection string in
.env.local
file:cp .env.example .env.local
We do provide a docker-compose.yml file for convenience with the mongo image.
docker-compose up -d
-
Run the development server:
npm run dev
-
If you wish to use the in-memory mock mongo database in development, add
IS_MOCK=true
to your.env.local
file and run the server again. -
Open http://localhost:3000 to view the app in your browser.
We welcome contributions from the community! To get started:
- Fork the repository.
- Create a new branch (
git checkout -b feature-branch
). - Commit your changes (
git commit -m 'Add some feature'
). - Push to the branch (
git push origin feature-branch
). - Open a Pull Request.
This project is licensed under the GNU Affero General Public License v3.0 License - see the LICENSE file for details.
Study Drift LMS - Getting to the content, faster.