Skip to content

Team-Binary-Brains/PathwayGenerator

Repository files navigation

Graph Based Personalized Education Pathway (GBPEP)

A knowledge graph based personalized education pathway generator.

Installation

  • Clone the directory
  • Open in in your preferred IDE
  • Head over to the neo4j installation page and download it (current version is 5.26)
  • The knowledge graph DB dump is /extras/neo4j.dump. Run the following commands to begin. [Documentation]
    neo4j-admin database load neo4j --overwrite-destination=true --from-path=./extras/
    neo4j start
  • Use sudo for both commands if on linux.
  • head over to the localhost neo4j browser page and login. [Default username : neo4j & password : neo4j ]
  • go to the neo4j database and check if graph was loaded by running
    MATCH (N) RETURN N
  • Go to dbOperations.py and update database credentials.
  • Create a virtual env in the directory and run following commands
    source env/bin/activate
    pip install -r requirements.txt
    python3 app.py
  • Install Node.js (https://nodejs.org/en/download) and make sure it is install correctly
  • open terminal in frontend directory
  • Run following commands in terminal one after another
    npm install
    npm run start

Contributing

  • Don't push to main!
  • If changes were made to db, update dump file with below command.
    neo4j stop
    neo4j-admin database dump neo4j --to-path=./extras/

TODO

  • Improve Educational goals input webpage and switch to React
  • Create webpage to display the Path produced(in json file) to the user
  • Implement Content filtering for resource recommendation
  • Complete database-autofill algorithm
  • Improve accuracy of dataset by checking for accidental ',' instead of ';'
  • imprive accuracy of algorithm by finetuning number of clusters and linkage(complete,single,average)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •