Coder Social home page Coder Social logo

dudupopkhadze / knowledge-graph Goto Github PK

View Code? Open in Web Editor NEW

This project forked from oseducation/knowledge-graph

0.0 0.0 0.0 2.35 MB

Explore the world's knowledge, curated just for you

License: MIT License

Shell 0.36% JavaScript 0.19% Go 45.92% TypeScript 52.91% CSS 0.01% Makefile 0.23% HTML 0.37%

knowledge-graph's Introduction

Vitsi AI

Vitsi AI is an educational startup that is built on the concept of representing knowledge as a graph, where nodes represent concepts or topics, and edges represent relationships between them. The platform aims to provide a personalized learning experience to learners of all ages, from kindergarten to adulthood.

Problems with current education system

  1. Students do not know what they know and what they don't. They have gaps in there knowledge they are not aware of. And it's pretty hard to learn new things when you do not quite understand some of the prerequisites

  2. Students don't know what they want to learn. For example, there are lot's of students who think that they want to become a software engineer(because they heard it pays a lot), but when they start coding they start to think that it's not for them or it's not something they enjoy.

  3. Even if they have the goal and know what they want to learn, as a rule, there is no clear path to it.

    1. There is a formal education path, when you go to the university and you trust that what they teach you is the relevant knowledge. Of course in some sense any knowledge is relevant, but there is a notion of an "alternative cost". In universities students are forced to learn courses that they do not like and may never use. The courses themselves are outdated notion as well, because some might teach the relevant knowledge, but not everything will be relevant for everyone who is taking the course.
    2. There is also an informal education path, where we have lots of boot-camps, MOOCs, etc. They too mainly mimic the university courses and provide even less clear path towards the goal, and less trust.
  4. Because of reasons listed above and many others there are lot's of students who start but do not finish courses. And they finish learning. Which is ironic because you can finish a course but never the learning.

Solution we propose

The knowledge in and of itself is a direct acyclic Graph. The nodes of the graph are tiny bits of knowledge that is easy to understand and learn and edges are the prerequisites of this knowledge. So basically if you know all the previous(prerequisite) nodes you can learn the new one. And all the knowledge of the humankind can be presented like this.

With the knowledge graph like this built, we can clearly see everything there is that could be learned. We can see what we already know and if we want to learn something what's the shortest path we might want to take to get there. Knowledge graph does not offer courses in a specific field that you need to complete, but the experience is based on the concept of lifelong learning, where small “knowledges” acquired on the regular basis lead you to mastering in a comprehensive and extensive manner.

In the Knowledge Graph each Node consists of name, description, resources(such as videos and texts) and tests. If student passes the tests they "know" the node and can learn nodes leading from there. Users can upload their own content for each node to help each other.

There is a short video mode of learning similar to youtube shorts, facebook reels or tiktok, where students discover different fields they might be interested in, by watching the videos(honoring the prerequisite graph).

Run Knowledge Graph

Follow the commands here

Interested in contributing?

Please see CONTRIBUTING.md. Also join the Discord server to join discussions about contributions, development, and more.

knowledge-graph's People

Contributors

amnesiac09 avatar divyak15 avatar giokob avatar iomodo avatar nikasakandelidze avatar rshalika avatar

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.