Skip to main content

Nestor is a Bayesian Network implementation designed to dynamically generate personalized learning paths tailored to the unique psychological traits of each learner, optimizing educational outcomes.

Project description

bayesNestor

Python Version

Overview

bayesNestor is a Bayesian Network implementation designed to dynamically generate personalized learning paths tailored to the unique psychological traits of each learner, aiming to optimize educational outcomes.

Installation

Ensure you are using Python 3.10 or above.

Install bayesNestor using pip:

pip install bayesnestor

Usage

from bayesnestor import Nestor
# Provide evidence for a query
QUERY_EVIDENCE = {
    "Active_Reflective_Dim": "Active",
    "Sensory_Intuitive_Dim": "Intuitive",
    "Visual_Verbal_Dim": "Visual",
    "Sequential_Global_Dim": "Global",
    "cs": "agree",
    "bfia": "disagree"}

# Example usage: generate learning paths
mynestor = Nestor()
lpath = mynestor.generate(evidence=QUERY_EVIDENCE)
print(lpath)

Examples

The "examples/" directory contains five example scripts demonstrating key functionalities of bayesNestor:

  • example_access_backend_objs.py: Demonstrates how to access and utilize different backend objects.
  • example_load_xmlbif.py: Provides a step-by-step guide on loading Bayesian Networks saved in XMLBIF format, ensuring model restoration and compatibility.
  • example_nestor_generate_lepath.py: Walks through the process of generating personalized learning paths by using bayesNestor's inference capabilities.
  • examples_model_manager.py: Illustrates how to manage and configure models by defining the network structure and parameters, enabling efficient customization and tuning.
  • examples_reporting.py: Shows how to generate reports that analyze model outputs, interpret results.

Feel free to run these examples to better understand how to implement and use the package.

Authors

How to Cite

If you find bayesNestor useful in your research or projects, please consider citing it as follows:

@inproceedings{nadimpalli2025nestor,
  title={Nestor: A Personalized Learning Path Recommendation Algorithm for Adaptive Learning Environments},
  author={Nadimpalli, Vamsi Krishna and Maier, Robert and Ezer, Timur and Staufer, Susanne and Röhrl, Simon and Hauser, Florian and Grabinger, Lisa and Mottok, J{\"u}rgen},
  booktitle={Proceedings of the 6th European Conference on Software Engineering Education},
  pages={t.b.p},
  year={2025}}

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

bayesnestor-0.1.6.tar.gz (60.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

bayesNestor-0.1.6-py3-none-any.whl (71.1 kB view details)

Uploaded Python 3

File details

Details for the file bayesnestor-0.1.6.tar.gz.

File metadata

  • Download URL: bayesnestor-0.1.6.tar.gz
  • Upload date:
  • Size: 60.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.16

File hashes

Hashes for bayesnestor-0.1.6.tar.gz
Algorithm Hash digest
SHA256 f695eff695943f474227800d8ec07970420bfc1029077d54a4aa38a2974cf24d
MD5 2772ae7d84d1f8c1f3a039e6a5cbdfd1
BLAKE2b-256 db9d430f6e98706817485549ee65f91b6954e10fdc6733dcf94539719839834e

See more details on using hashes here.

File details

Details for the file bayesNestor-0.1.6-py3-none-any.whl.

File metadata

  • Download URL: bayesNestor-0.1.6-py3-none-any.whl
  • Upload date:
  • Size: 71.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.16

File hashes

Hashes for bayesNestor-0.1.6-py3-none-any.whl
Algorithm Hash digest
SHA256 0220b17cc9a5d02cd4b842b3e3c44d6779edcf2f5d3cbc2af2107f6f9be4eaf9
MD5 c5d535c29bea6b87583a00102f5ff9b4
BLAKE2b-256 72729fd9867b07b069fc8de975967563a31304d8f29ca13b3c766627e0a1ce61

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page