Skip to content
Wenchang Liu edited this page Aug 15, 2019 · 1 revision

Welcome to project Math KG Wiki Page

Content

  1. Project Structure
  2. Front-End
  3. Back-End
  4. Databases
  5. Deployment

What we have done?

  • A dataset of math has been collected.
  • A dataset of 239 entities including junior middle school math concepts and algorithms has been collected. Senior middle school algebra is involved a little bit.
  • Some descriptions and formula about the entities has been extracted in wiki to enrich our content.
  • The relationships between the entities are manually defined, see relationship page. Totally 277 edges has been defined.
  • Both entities and relationships has been stored in mongoDB.
  • We built a webapp to represent this knowledge graph using python back-end framework flask and echarts.
  • We apply Force-directed Algorithm embedded in echarts to represent our mathKG
  • Repulsion and gravity parameters are adjusted for a better clustering result, trying to approximate what Force-Atlas 2 in gephi can demonstrate.
  • To make the mathKG more explorable, we developed several features:
    • graph information and content demonstration
    • basic interactions with the graph: add, delete, edit, search
    • take notes
    • multi-user support: login system prototype
    • latex support

What's next?

  • Layout: 2D -> 3D
  • Make algorithms connected
  • Allow auto growing
    • use crawler to fetch more data
    • either form Unstructured or Structured data source
  • DataBases
    • connect mongoDB to store graph data and user data
  • A graph merge solution
  • Refactor and increase code quality
Clone this wiki locally