Giter Site home page Giter Site logo

LearnHouse is an open source platform that makes it easy for anyone to provide world-class educational content and it offers a variety of content types : Dynamic Pages, Videos, Documents & more..

Progress

🚧 LearnHouse is still on early development (alpha), as we reach stability we will release a stable version and add more features.

Roadmap

We prioritize issues depending on the most requested features from our users, please help us prioritize issues by commenting on them and sharing your thoughts

🚒 LearnHouse General Roadmap

πŸ‘¨β€πŸ’» Detailed Roadmap

Overview

image

  • πŸ“„βœ¨Dynamic notion-like Blocks-based Courses & editor
  • 🏎️ Easy to use
  • πŸ‘₯ Multi-Organization
  • πŸ“Ή Supports Uploadable Videos and external videos like YouTube
  • πŸ“„ Supports documents like PDF
  • πŸ‘¨β€πŸŽ“ Users & Groups Management
  • πŸ™‹ Quizzes
  • 🍱 Course Collections
  • πŸ‘Ÿ Course Progress
  • πŸ›œ Course Updates
  • πŸ’¬ Discussions
  • ✨ LearnHouse AI : The Teachers and Students copilot
  • πŸ‘ͺ Multiplayer Course edition
  • More to come

Community

Please visit our Discord community πŸ‘‹

Contributing

Thank you for you interest πŸ’–, here is how you can help :

Documentation

Get started

Get a local ready copy of LearnHouse

TLDR: Run docker-compose up -d and inspect the logs, should be ready to go in less than 2 mins

Set-up a Development Environment

Tech

LearnHouse uses a number of open source projects to work properly:

  • Next.js (14 with the App Directory) - The React Framework
  • TailwindCSS - Styling
  • Radix UI - Accessible UI Components
  • Tiptap - An editor framework and headless wrapper around ProseMirror
  • FastAPI - A high performance, async API framework for Python
  • YJS - Shared data types for building collaborative software
  • PostgreSQL - SQL Database
  • Redis - In-Memory Database
  • LangChain - LangChain is a framework for developing applications powered by language models
  • React - duh

LearnHouse University

lh_univ

Learn about LearnHouse and how to use it, using LearnHouse

A word

Learnhouse is made with πŸ’œ, from the UI to the features it is carefully designed to make students and teachers lives easier and make education software more enjoyable.

Thank you and have fun using/developing/testing LearnHouse !

LearnHouse's Projects

docs icon docs

LearnHouse Documentation website

learnhouse icon learnhouse

The Next-gen Open Source learning platform ✨

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.