Skip to content

Pyq aiml#69

Merged
nitinmohan18 merged 2 commits into
mainfrom
pyq-aiml
Jul 7, 2026
Merged

Pyq aiml#69
nitinmohan18 merged 2 commits into
mainfrom
pyq-aiml

Conversation

@nitinmohan18

@nitinmohan18 nitinmohan18 commented Jul 7, 2026

Copy link
Copy Markdown
Collaborator

Pull Request

Summary

This PR adds the latest Previous Year Questions (PYQs) for AL-401 and fixes a global sorting issue across all subjects to ensure that the newest papers (by year/month) always appear at the top.


Related Issue

Closes #


Type of Change

  • Feature
  • Bug Fix
  • Documentation
  • Refactor
  • Performance Improvement
  • CI / Build
  • Other

What Changed?

  • Extracted and added 5 new pyq papers for AL-401 (AIML 4th Sem): June 2022, June 2023, November 2023, December 2024, and June 2025.
  • Created and executed a script to process all pyqs.json files in the content/ directory.
  • Enforced a descending chronological sort (Year, Month) on the papers array across all subjects globally so students always see the latest exams first.

Screenshots (UI Changes Only)

N/A - Data changes only.


Testing

  • Verified that content/rgpv/aiml/semester-4/al-401/pyqs.json has the correct schema and contains all the new papers.
  • Verified that existing JSON files (like al-301, bt-101, etc.) were properly formatted and sorted with 2025 and 2024 papers explicitly at the top of the papers array.

Checklist

Before requesting a review, confirm the following:

  • My branch is up to date with the latest main.
  • My code follows the project's coding standards.
  • I have formatted the modified files (npx prettier --write <file>).
  • npm run format:check passes.
  • npm run lint passes.
  • npm run typecheck passes.
  • npm run build passes.
  • I have updated documentation if required.
  • I have tested my changes locally.
  • This Pull Request focuses on a single feature or fix.

Additional Notes

You may want to run npm run format:check, lint, and typecheck before merging, but since these were just .json data file updates, there shouldn't be any build issues!

Summary by CodeRabbit

  • New Features

    • Expanded and refreshed the question bank across multiple RGPV semester 1–4 subjects.
    • Added new exam-paper entries in several subjects where content was previously missing.
  • Bug Fixes

    • Corrected exam metadata and question mappings across many papers.
    • Updated question wording, units, and question types for consistency.
    • Adjusted predicted-question markers and some question structures for better alignment with the stored exam sets.

@vercel

vercel Bot commented Jul 7, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
hyper-learning-tech Ready Ready Preview, Comment Jul 7, 2026 6:52pm

@coderabbitai

coderabbitai Bot commented Jul 7, 2026

Copy link
Copy Markdown

Review Change Stack

Warning

Review limit reached

@nitinmohan18, you've reached your PR review limit, so we couldn't start this review.

Next review available in: 56 minutes

Enable usage-based reviews in Billing to review now. Otherwise, wait until the next included review is available.
You're only billed for reviews past your plan's rate limits ($0.25/file).

How can I continue?

After more reviews become available, a review can be triggered using the @coderabbitai review command as a PR comment. Alternatively, push new commits to this PR.

To avoid repeated limits, reduce automatic review volume by pausing incremental auto-reviews earlier, using label-based review opt-in, excluding WIP or generated PR titles, or requesting reviews manually when the PR is ready. If your team needs uninterrupted high-volume reviews, an organization admin can enable usage-based reviews.

How do review limits work?

CodeRabbit enforces per-developer PR review limits for each organization. Most developers receive the normal plan review availability.

For paid Pro and Pro+ PR reviews, CodeRabbit uses adaptive limits for sustained high-volume activity. When a developer's recent PR review activity reaches the 95th percentile or higher among CodeRabbit users, additional reviews become available more gradually as earlier reviews age out of the rolling window.

Please refer docs for additional details.

Review details
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: 92e9cab6-ee33-49a2-9ec2-4dfd5085718c

📥 Commits

Reviewing files that changed from the base of the PR and between 0e8a6e1 and a5addc8.

📒 Files selected for processing (16)
  • content/rgpv/aiml/semester-3/al-301/pyqs.json
  • content/rgpv/aiml/semester-3/al-302/pyqs.json
  • content/rgpv/aiml/semester-3/al-303/pyqs.json
  • content/rgpv/aiml/semester-3/al-304/pyqs.json
  • content/rgpv/aiml/semester-3/al-305/pyqs.json
  • content/rgpv/aiml/semester-4/al-401/pyqs.json
  • content/rgpv/common/semester-1/bt-102/pyqs.json
  • content/rgpv/common/semester-1/bt-201/pyqs.json
  • content/rgpv/common/semester-1/bt-203/pyqs.json
  • content/rgpv/common/semester-1/bt-204/pyqs.json
  • content/rgpv/common/semester-1/bt-205/pyqs.json
  • content/rgpv/common/semester-2/bt-101/pyqs.json
  • content/rgpv/common/semester-2/bt-103/pyqs.json
  • content/rgpv/common/semester-2/bt-104/pyqs.json
  • content/rgpv/common/semester-2/bt-105/pyqs.json
  • content/rgpv/common/semester-2/bt-202/pyqs.json
📝 Walkthrough

Walkthrough

This PR updates previous-year-question (PYQ) JSON datasets across multiple RGPV subject files in AIML (semesters 3-4) and Common (semesters 1-2) directories. Changes replace exam metadata, question/subQuestion text, unit/type classifications, and isPredicted flags across numerous exam papers, and populate an empty papers array for al-401.

Changes

PYQ Content Data Updates

Layer / File(s) Summary
AIML Sem-3 probability/stats content
content/rgpv/aiml/semester-3/al-301/pyqs.json, .../al-302/pyqs.json
Exam metadata and Q1-Q8 subQuestion text, unit/type, and isPredicted values replaced across December 2025, June/December 2023-2025 exam blocks.
AIML Sem-3 data structures/AI/OOP content
.../al-303/pyqs.json, .../al-304/pyqs.json, .../al-305/pyqs.json
Exam headers swapped and Q1-Q8 subQuestion prompts/units/types rewritten, with some Q8 structures collapsed or split across papers.
AIML Sem-4 new question data
.../al-401/pyqs.json
Empty papers array populated with five full exam entries (June 2025, December 2024, November 2023, June 2023, June 2022).
Common Sem-1 math/physics content
content/rgpv/common/semester-1/bt-102/pyqs.json, .../bt-201/pyqs.json
Exam metadata switched and Q1-Q8 latex/text/unit/type/isPredicted replaced across multiple exam papers.
Common Sem-1 additional subjects
.../bt-203/pyqs.json, .../bt-204/pyqs.json, .../bt-205/pyqs.json
Exam headers reordered and Q1-Q8 subQuestion content/unit/type replaced across multiple exam blocks.
Common Sem-2 chemistry/communication content
content/rgpv/common/semester-2/bt-101/pyqs.json, .../bt-103/pyqs.json
Exam blocks reordered/swapped and Q1-Q8 subQuestion text/label/unit/type replaced.
Common Sem-2 electrical/drawing content
.../bt-104/pyqs.json, .../bt-105/pyqs.json
Q1-Q8 subQuestion text, attachments, aiContext, and isPredicted values replaced across multiple exam papers.
Common Sem-2 math content
.../bt-202/pyqs.json
Exam headers swapped and Q1-Q8 latex/text/unit/type/isPredicted replaced across multiple exam papers.

Estimated code review effort: 3 (Moderate) | ~25 minutes

Possibly related PRs

Suggested reviewers: imuniqueshiv

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch pyq-aiml

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@nitinmohan18 nitinmohan18 merged commit 0f238be into main Jul 7, 2026
4 checks passed
@nitinmohan18 nitinmohan18 deleted the pyq-aiml branch July 7, 2026 18:54
@github-actions

github-actions Bot commented Jul 7, 2026

Copy link
Copy Markdown

🎉 Congratulations @nitinmohan18!

Thank you for contributing to HyperLearningTech.

Your pull request has been successfully merged into main.

📦 Merge Summary

  • PR: Pyq aiml #69 - Pyq aiml
  • Status: ✅ Merged
  • Repository: HyperLearningTech

🚀 Keep Contributing

  • Follow the CONTRIBUTING.md guidelines.
  • Keep each Pull Request focused on a single feature or fix.
  • Run formatting, linting, type checking, and a production build before opening a PR.

Thank you for helping make HyperLearningTech better.

Happy Coding! 🚀

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant