Skip to content

#100 Implemented Advanced Assessment and Testing Platform#118

Merged
ISTIFANUS-N merged 5 commits intorinafcode:mainfrom
Richiey1:main
Mar 8, 2026
Merged

#100 Implemented Advanced Assessment and Testing Platform#118
ISTIFANUS-N merged 5 commits intorinafcode:mainfrom
Richiey1:main

Conversation

@Richiey1
Copy link
Contributor

This PR adds a comprehensive on-chain assessment system to the TeachLink contract.

Features:

  • CRUD for assessments and questions.
  • Automated grading for Multiple Choice, True/False, Short Answer, and Coding.
  • Adaptive question selection based on performance.
  • Plagiarism detection logic.
  • Integration tests in 'tests/test_assessment.rs'.

Included fixes:

  • Resolved storage key collisions in the assessment module.
  • Fixed compilation errors in 'social_learning.rs' related to contract macros and iterators.
  • Enabled several modules in 'lib.rs' for a complete contract build.

@drips-wave
Copy link

drips-wave bot commented Feb 22, 2026

Hey @Richiey1! 👋 It looks like this PR isn't linked to any issue.

If this PR is for one of the issues assigned to you as part of a Wave, please link it to ensure your contribution is tracked properly. You can do this by adding a keyword to the PR description (e.g., Closes #123), or by clicking a button below:

Issue Title
#100 Develop Advanced Assessment and Testing Platform Link to this issue

ℹ️ Learn more about linking PRs to issues

@github-actions
Copy link

⚠️ PR Title Format

Please update your PR title to follow the conventional commit format:

type(scope): description

Types: feat, fix, docs, style, refactor, test, chore, perf, ci, build, revert

Examples:

  • feat(contract): add learning reward distribution
  • fix(escrow): resolve timeout calculation bug
  • docs: update contributing guidelines

See CONTRIBUTING.md for details.

@github-actions
Copy link

🎉 Welcome to TeachLink, @Richiey1!

Thank you for your first contribution! A maintainer will review your PR soon.

While you wait:

  • Make sure all CI checks pass ✅
  • Review the PR checklist
  • Join our Discord to connect with the community

We appreciate your contribution to decentralized education! 🎓

@Richiey1 Richiey1 changed the title Implement Advanced Assessment and Testing Platform #100 Implemented Advanced Assessment and Testing Platform Feb 22, 2026
@Richiey1
Copy link
Contributor Author

Implemented the Advanced Assessment Platform with adaptive testing and comprehensive integration tests. Also resolved various build issues and storage key collisions to ensure a stable, passing codebase.

@ISTIFANUS-N
Copy link
Contributor

@Richiey1 fix the CI.

@Richiey1
Copy link
Contributor Author

Richiey1 commented Mar 4, 2026

Hi @ISTIFANUS-N, I've resolved the merge conflicts with the latest main branch and fixed the CI failures by addressing the formatting violations and refactoring the deprecated Symbol::short calls. All checks are now passing. Please review and merge. Thanks

@Richiey1
Copy link
Contributor Author

Richiey1 commented Mar 7, 2026

it had been fixed....

Copy link
Contributor

@ISTIFANUS-N ISTIFANUS-N left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@ISTIFANUS-N ISTIFANUS-N merged commit 63907da into rinafcode:main Mar 8, 2026
10 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants