- {isSubTopic && parentChapter ? `${parentChapter.title} / ${chapterData.title}` : chapterData.title}
-
+
diff --git a/issues.json b/issues.json
new file mode 100644
index 0000000..93b90b4
--- /dev/null
+++ b/issues.json
@@ -0,0 +1 @@
+[{"url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/87","repository_url":"https://api.github.com/repos/pushkarscripts/openCSE","labels_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/87/labels{/name}","comments_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/87/comments","events_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/87/events","html_url":"https://github.com/pushkarscripts/openCSE/pull/87","id":4475830734,"node_id":"PR_kwDOPoSRSc7c_NLG","number":87,"title":"Fix/sidebar dsc dbms","user":{"login":"theblag","id":190653501,"node_id":"U_kgDOC10kPQ","avatar_url":"https://avatars.githubusercontent.com/u/190653501?v=4","gravatar_id":"","url":"https://api.github.com/users/theblag","html_url":"https://github.com/theblag","followers_url":"https://api.github.com/users/theblag/followers","following_url":"https://api.github.com/users/theblag/following{/other_user}","gists_url":"https://api.github.com/users/theblag/gists{/gist_id}","starred_url":"https://api.github.com/users/theblag/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/theblag/subscriptions","organizations_url":"https://api.github.com/users/theblag/orgs","repos_url":"https://api.github.com/users/theblag/repos","events_url":"https://api.github.com/users/theblag/events{/privacy}","received_events_url":"https://api.github.com/users/theblag/received_events","type":"User","user_view_type":"public","site_admin":false},"labels":[],"state":"open","locked":false,"assignees":[],"milestone":null,"comments":1,"created_at":"2026-05-19T08:42:42Z","updated_at":"2026-05-19T08:42:47Z","closed_at":null,"assignee":null,"author_association":"CONTRIBUTOR","active_lock_reason":null,"draft":false,"pull_request":{"url":"https://api.github.com/repos/pushkarscripts/openCSE/pulls/87","html_url":"https://github.com/pushkarscripts/openCSE/pull/87","diff_url":"https://github.com/pushkarscripts/openCSE/pull/87.diff","patch_url":"https://github.com/pushkarscripts/openCSE/pull/87.patch","merged_at":null},"body":"## Related Issue\r\nFixes #75 \r\n\r\n---\r\n\r\n## Description\r\nUpdated the navigation sidebars for both the Data Structures (DSC) and Database Management Systems (DBMS) courses to match the responsive, mobile-friendly design.\r\n---\r\n\r\n## Type of Change\r\n- [x] Bug fix\r\n- [ ] New feature\r\n- [ ] Documentation update\r\n- [ ] UI/UX improvement\r\n- [ ] Refactor\r\n\r\n---\r\n\r\n## Screenshots / Demo\r\n

\r\n

\r\n\r\n---\r\n\r\n## How Has This Been Tested?\r\nTested it in browser's inspect tab, with various mobile width resolutions.\r\n---\r\n\r\n## Checklist\r\n- [x] My code follows the project structure and conventions\r\n- [x] I have tested the changes locally\r\n- [x] I have linked the related issue properly\r\n- [x] I have added screenshots where applicable\r\n- [x] No existing functionality was broken\r\n\r\n---\r\n\r\n## AI Usage\r\n\r\n- [x] I have not used AI tools for this contribution\r\n\r\n- [ ] I have used AI tools (ChatGPT, Copilot, Claude, etc.) and I have reviewed, verified, and understood all generated code/content before submitting this PR\r\n\r\n### If AI tools were used, briefly explain how:\r\n\r\n\r\n---\r\n\r\n## Additional Notes\r\n","closed_by":null,"reactions":{"url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/87/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/87/timeline","performed_via_github_app":null,"state_reason":null},{"url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/86","repository_url":"https://api.github.com/repos/pushkarscripts/openCSE","labels_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/86/labels{/name}","comments_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/86/comments","events_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/86/events","html_url":"https://github.com/pushkarscripts/openCSE/issues/86","id":4475763899,"node_id":"I_kwDOPoSRSc8AAAABCsa8uw","number":86,"title":"[DOCS] Compiler design docs","user":{"login":"roshankumar0036singh","id":162692544,"node_id":"U_kgDOCbJ9wA","avatar_url":"https://avatars.githubusercontent.com/u/162692544?v=4","gravatar_id":"","url":"https://api.github.com/users/roshankumar0036singh","html_url":"https://github.com/roshankumar0036singh","followers_url":"https://api.github.com/users/roshankumar0036singh/followers","following_url":"https://api.github.com/users/roshankumar0036singh/following{/other_user}","gists_url":"https://api.github.com/users/roshankumar0036singh/gists{/gist_id}","starred_url":"https://api.github.com/users/roshankumar0036singh/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/roshankumar0036singh/subscriptions","organizations_url":"https://api.github.com/users/roshankumar0036singh/orgs","repos_url":"https://api.github.com/users/roshankumar0036singh/repos","events_url":"https://api.github.com/users/roshankumar0036singh/events{/privacy}","received_events_url":"https://api.github.com/users/roshankumar0036singh/received_events","type":"User","user_view_type":"public","site_admin":false},"labels":[{"id":9210196505,"node_id":"LA_kwDOPoSRSc8AAAACJPhyGQ","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/documentation","name":"documentation","color":"0075ca","default":true,"description":"Improvements or additions to documentation"}],"state":"open","locked":false,"assignees":[],"milestone":null,"comments":1,"created_at":"2026-05-19T08:33:51Z","updated_at":"2026-05-19T08:35:49Z","closed_at":null,"assignee":null,"author_association":"CONTRIBUTOR","active_lock_reason":null,"sub_issues_summary":{"total":0,"completed":0,"percent_completed":0},"issue_dependencies_summary":{"blocked_by":0,"total_blocked_by":0,"blocking":0,"total_blocking":0},"body":"## Feature Description\n\nAdd structured and beginner-friendly documentation/resources for **Compiler Design** — covering all five units as per the standard university syllabus, with notes, concept explanations, diagrams, and examples.\n\n---\n\n## Problem It Solves\n\nThe platform currently has limited content for Compiler Design. Students often struggle with abstract concepts like parsing algorithms, attribute grammars, and code optimization without visual aids or structured notes. Adding well-organized, approachable content would improve learning accessibility for students encountering these topics for the first time.\n\n---\n\n## Proposed Solution\n\n can add:\n\n- [ ] Module-wise notes aligned to the syllabus\n- [ ] Core compiler concepts with step-by-step theory\n- [ ] Parsing algorithm walkthroughs (LL(1) table construction, LR item sets, LALR merging)\n- [ ] Diagrams: DFA/NFA, parse trees, syntax trees, DAGs, control-flow graphs\n- [ ] Worked examples for regex → NFA → DFA conversions\n- [ ] Comparison tables (LL vs LR, SLR vs LALR vs CLR)\n- [ ] Mathematical foundations (kept minimal and intuitive)\n\n\n\n> Instead of making a single large PR for the entire subject, contributors are encouraged to divide the work into **multiple smaller, unit-wise PRs** for better reviewability and easier collaboration.\n\n---\n\n## Syllabus Coverage (Unit-wise)\n\n### UNIT I — Lexical Analysis (Scanner)\n- Phases of compilation and overview\n- Regular languages and finite automata\n- Regular expressions and relating them to finite automata\n- Scanner generator tools: `lex`, `flex`\n\n### UNIT II — Syntax Analysis (Parser)\n- Context-free languages and grammars\n- Push-down automata\n- LL(1) grammars and top-down parsing\n- Operator grammars\n- LR(0), SLR(1), LR(1), LALR(1) grammars and bottom-up parsing\n- Ambiguity and LR parsing\n- Parser generator tools: `yacc`, `bison`\n\n### UNIT III — Semantic Analysis\n- Attribute grammars and syntax-directed definitions\n- Evaluation and flow of attributes in a syntax tree\n- Symbol Table: basic structure, symbol attributes and management\n- Runtime Environment: procedure activation, parameter passing, value return, memory allocation\n\n### UNIT IV — Intermediate Code Generation & Optimization\n- Translation of different language features\n- Different types of intermediate forms (TAC, DAG, etc.)\n- Code Improvement (Optimization):\n - Control-flow and data-flow dependence\n - Local and global optimization\n - Loop optimization\n - Peephole optimization\n\n### UNIT V — Architecture-Dependent Code Generation\n- Instruction scheduling (for pipeline)\n- Loop optimization (for cache memory)\n- Register allocation and target code generation\n- Advanced topics:\n - Type systems\n - Data abstraction\n - Compilation of Object-Oriented features\n - Non-imperative programming languages\n\n---\n\n","closed_by":null,"reactions":{"url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/86/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/86/timeline","performed_via_github_app":null,"state_reason":null,"pinned_comment":null},{"url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/85","repository_url":"https://api.github.com/repos/pushkarscripts/openCSE","labels_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/85/labels{/name}","comments_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/85/comments","events_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/85/events","html_url":"https://github.com/pushkarscripts/openCSE/issues/85","id":4475464629,"node_id":"I_kwDOPoSRSc8AAAABCsIrtQ","number":85,"title":"[DOCS] #85 Enhance README with Visual Improvements and Better Navigation","user":{"login":"ZaraKhadeer","id":216119503,"node_id":"U_kgDODOG4zw","avatar_url":"https://avatars.githubusercontent.com/u/216119503?v=4","gravatar_id":"","url":"https://api.github.com/users/ZaraKhadeer","html_url":"https://github.com/ZaraKhadeer","followers_url":"https://api.github.com/users/ZaraKhadeer/followers","following_url":"https://api.github.com/users/ZaraKhadeer/following{/other_user}","gists_url":"https://api.github.com/users/ZaraKhadeer/gists{/gist_id}","starred_url":"https://api.github.com/users/ZaraKhadeer/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ZaraKhadeer/subscriptions","organizations_url":"https://api.github.com/users/ZaraKhadeer/orgs","repos_url":"https://api.github.com/users/ZaraKhadeer/repos","events_url":"https://api.github.com/users/ZaraKhadeer/events{/privacy}","received_events_url":"https://api.github.com/users/ZaraKhadeer/received_events","type":"User","user_view_type":"public","site_admin":false},"labels":[{"id":9210196505,"node_id":"LA_kwDOPoSRSc8AAAACJPhyGQ","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/documentation","name":"documentation","color":"0075ca","default":true,"description":"Improvements or additions to documentation"}],"state":"open","locked":false,"assignees":[],"milestone":null,"comments":0,"created_at":"2026-05-19T07:48:17Z","updated_at":"2026-05-19T07:51:39Z","closed_at":null,"assignee":null,"author_association":"NONE","active_lock_reason":null,"sub_issues_summary":{"total":0,"completed":0,"percent_completed":0},"issue_dependencies_summary":{"blocked_by":0,"total_blocked_by":0,"blocking":0,"total_blocking":0},"body":"**Description:**\nThe current README is well-structured and informative, but it can be further improved to provide a more engaging and contributor-friendly experience for users and new contributors.\n\n**Suggested Changes:**\n- Add a table of contents for easier navigation\n- Add visual banners or repository branding\n- Improve formatting consistency across sections\n- Add screenshots/previews of repository content\n- Add roadmap/future goals section\n- Improve contributor onboarding instructions\n- Enhance mobile readability and section organization\n\n**Additional Notes:**\nThese improvements would make the repository more attractive, beginner-friendly, and easier to navigate for students and open-source contributors participating in GSSoC'26.\n\nI would like to work on this issue under GSSoC'26. Please assign issue#85 to me.\n","closed_by":null,"reactions":{"url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/85/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/85/timeline","performed_via_github_app":null,"state_reason":null,"pinned_comment":null},{"url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/84","repository_url":"https://api.github.com/repos/pushkarscripts/openCSE","labels_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/84/labels{/name}","comments_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/84/comments","events_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/84/events","html_url":"https://github.com/pushkarscripts/openCSE/issues/84","id":4475062317,"node_id":"I_kwDOPoSRSc8AAAABCrwILQ","number":84,"title":"[DOCS] Add Algorithm Design and Analysis Notes & Structured Documentation","user":{"login":"Aarush-Pradhan","id":251421435,"node_id":"U_kgDODvxi-w","avatar_url":"https://avatars.githubusercontent.com/u/251421435?v=4","gravatar_id":"","url":"https://api.github.com/users/Aarush-Pradhan","html_url":"https://github.com/Aarush-Pradhan","followers_url":"https://api.github.com/users/Aarush-Pradhan/followers","following_url":"https://api.github.com/users/Aarush-Pradhan/following{/other_user}","gists_url":"https://api.github.com/users/Aarush-Pradhan/gists{/gist_id}","starred_url":"https://api.github.com/users/Aarush-Pradhan/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Aarush-Pradhan/subscriptions","organizations_url":"https://api.github.com/users/Aarush-Pradhan/orgs","repos_url":"https://api.github.com/users/Aarush-Pradhan/repos","events_url":"https://api.github.com/users/Aarush-Pradhan/events{/privacy}","received_events_url":"https://api.github.com/users/Aarush-Pradhan/received_events","type":"User","user_view_type":"public","site_admin":false},"labels":[{"id":9210196505,"node_id":"LA_kwDOPoSRSc8AAAACJPhyGQ","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/documentation","name":"documentation","color":"0075ca","default":true,"description":"Improvements or additions to documentation"},{"id":10933076518,"node_id":"LA_kwDOPoSRSc8AAAACi6mCJg","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/gssoc-26","name":"gssoc-26","color":"46b1a6","default":false,"description":"Part of GirlScript Summer of Code 2026"},{"id":10957926042,"node_id":"LA_kwDOPoSRSc8AAAACjSSumg","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/gssoc:approved","name":"gssoc:approved","color":"b7f9e6","default":false,"description":"Approved for GSSOC '26"}],"state":"open","locked":false,"assignees":[{"login":"Aarush-Pradhan","id":251421435,"node_id":"U_kgDODvxi-w","avatar_url":"https://avatars.githubusercontent.com/u/251421435?v=4","gravatar_id":"","url":"https://api.github.com/users/Aarush-Pradhan","html_url":"https://github.com/Aarush-Pradhan","followers_url":"https://api.github.com/users/Aarush-Pradhan/followers","following_url":"https://api.github.com/users/Aarush-Pradhan/following{/other_user}","gists_url":"https://api.github.com/users/Aarush-Pradhan/gists{/gist_id}","starred_url":"https://api.github.com/users/Aarush-Pradhan/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Aarush-Pradhan/subscriptions","organizations_url":"https://api.github.com/users/Aarush-Pradhan/orgs","repos_url":"https://api.github.com/users/Aarush-Pradhan/repos","events_url":"https://api.github.com/users/Aarush-Pradhan/events{/privacy}","received_events_url":"https://api.github.com/users/Aarush-Pradhan/received_events","type":"User","user_view_type":"public","site_admin":false}],"milestone":null,"comments":2,"created_at":"2026-05-19T06:47:06Z","updated_at":"2026-05-19T07:46:56Z","closed_at":null,"assignee":{"login":"Aarush-Pradhan","id":251421435,"node_id":"U_kgDODvxi-w","avatar_url":"https://avatars.githubusercontent.com/u/251421435?v=4","gravatar_id":"","url":"https://api.github.com/users/Aarush-Pradhan","html_url":"https://github.com/Aarush-Pradhan","followers_url":"https://api.github.com/users/Aarush-Pradhan/followers","following_url":"https://api.github.com/users/Aarush-Pradhan/following{/other_user}","gists_url":"https://api.github.com/users/Aarush-Pradhan/gists{/gist_id}","starred_url":"https://api.github.com/users/Aarush-Pradhan/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Aarush-Pradhan/subscriptions","organizations_url":"https://api.github.com/users/Aarush-Pradhan/orgs","repos_url":"https://api.github.com/users/Aarush-Pradhan/repos","events_url":"https://api.github.com/users/Aarush-Pradhan/events{/privacy}","received_events_url":"https://api.github.com/users/Aarush-Pradhan/received_events","type":"User","user_view_type":"public","site_admin":false},"author_association":"NONE","active_lock_reason":null,"sub_issues_summary":{"total":0,"completed":0,"percent_completed":0},"issue_dependencies_summary":{"blocked_by":0,"total_blocked_by":0,"blocking":0,"total_blocking":0},"body":"## Description\n\nThe repository currently does not contain dedicated documentation or structured notes for Algorithm Design and Analysis (ADA). Adding ADA documentation would help students better understand important algorithmic concepts in a clear and revision-friendly format aligned with common college syllabi.\n\n## Suggested Changes\n\n* Add a dedicated Algorithm Design and Analysis section\n* Include notes for:\n\n * Time and Space Complexity\n * Asymptotic Notations\n * Divide and Conquer\n * Greedy Algorithms\n * Dynamic Programming\n * Backtracking\n * Branch and Bound\n * Recurrence Relations\n * Searching and Sorting Analysis\n* Add simple explanations with examples\n* Maintain the beginner-friendly and semester-oriented structure of the repository\n\n## Additional Notes\n\nThis contribution is intended to improve subject coverage and help students with both semester preparation and concept revision.\n\nI would like to work on this issue under GSSoC 2026. Please assign this issue to me.\n","closed_by":null,"reactions":{"url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/84/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/84/timeline","performed_via_github_app":null,"state_reason":null,"pinned_comment":null},{"url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/83","repository_url":"https://api.github.com/repos/pushkarscripts/openCSE","labels_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/83/labels{/name}","comments_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/83/comments","events_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/83/events","html_url":"https://github.com/pushkarscripts/openCSE/issues/83","id":4474892283,"node_id":"I_kwDOPoSRSc8AAAABCrlv-w","number":83,"title":"[DOCS] Add Diagrams to EP Chapter 1 — Vector Algebra & Fields","user":{"login":"SG170","id":216522785,"node_id":"U_kgDODOfgIQ","avatar_url":"https://avatars.githubusercontent.com/u/216522785?v=4","gravatar_id":"","url":"https://api.github.com/users/SG170","html_url":"https://github.com/SG170","followers_url":"https://api.github.com/users/SG170/followers","following_url":"https://api.github.com/users/SG170/following{/other_user}","gists_url":"https://api.github.com/users/SG170/gists{/gist_id}","starred_url":"https://api.github.com/users/SG170/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/SG170/subscriptions","organizations_url":"https://api.github.com/users/SG170/orgs","repos_url":"https://api.github.com/users/SG170/repos","events_url":"https://api.github.com/users/SG170/events{/privacy}","received_events_url":"https://api.github.com/users/SG170/received_events","type":"User","user_view_type":"public","site_admin":false},"labels":[{"id":9210196505,"node_id":"LA_kwDOPoSRSc8AAAACJPhyGQ","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/documentation","name":"documentation","color":"0075ca","default":true,"description":"Improvements or additions to documentation"},{"id":10933076518,"node_id":"LA_kwDOPoSRSc8AAAACi6mCJg","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/gssoc-26","name":"gssoc-26","color":"46b1a6","default":false,"description":"Part of GirlScript Summer of Code 2026"},{"id":10957926042,"node_id":"LA_kwDOPoSRSc8AAAACjSSumg","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/gssoc:approved","name":"gssoc:approved","color":"b7f9e6","default":false,"description":"Approved for GSSOC '26"}],"state":"open","locked":false,"assignees":[{"login":"SG170","id":216522785,"node_id":"U_kgDODOfgIQ","avatar_url":"https://avatars.githubusercontent.com/u/216522785?v=4","gravatar_id":"","url":"https://api.github.com/users/SG170","html_url":"https://github.com/SG170","followers_url":"https://api.github.com/users/SG170/followers","following_url":"https://api.github.com/users/SG170/following{/other_user}","gists_url":"https://api.github.com/users/SG170/gists{/gist_id}","starred_url":"https://api.github.com/users/SG170/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/SG170/subscriptions","organizations_url":"https://api.github.com/users/SG170/orgs","repos_url":"https://api.github.com/users/SG170/repos","events_url":"https://api.github.com/users/SG170/events{/privacy}","received_events_url":"https://api.github.com/users/SG170/received_events","type":"User","user_view_type":"public","site_admin":false}],"milestone":null,"comments":2,"created_at":"2026-05-19T06:15:42Z","updated_at":"2026-05-19T07:26:23Z","closed_at":null,"assignee":{"login":"SG170","id":216522785,"node_id":"U_kgDODOfgIQ","avatar_url":"https://avatars.githubusercontent.com/u/216522785?v=4","gravatar_id":"","url":"https://api.github.com/users/SG170","html_url":"https://github.com/SG170","followers_url":"https://api.github.com/users/SG170/followers","following_url":"https://api.github.com/users/SG170/following{/other_user}","gists_url":"https://api.github.com/users/SG170/gists{/gist_id}","starred_url":"https://api.github.com/users/SG170/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/SG170/subscriptions","organizations_url":"https://api.github.com/users/SG170/orgs","repos_url":"https://api.github.com/users/SG170/repos","events_url":"https://api.github.com/users/SG170/events{/privacy}","received_events_url":"https://api.github.com/users/SG170/received_events","type":"User","user_view_type":"public","site_admin":false},"author_association":"NONE","active_lock_reason":null,"sub_issues_summary":{"total":0,"completed":0,"percent_completed":0},"issue_dependencies_summary":{"blocked_by":0,"total_blocked_by":0,"blocking":0,"total_blocking":0},"body":"### Description\nThe Chapter 1 notes for Engineering Physics (`/sem1/ep/ch1`) are currently text-only. Each section has a placeholder comment like `Diagram to paste: xyz.png` but no actual diagrams have been added yet.\n\nThis issue tracks adding visual diagrams for all 3 sections in the chapter to improve student understanding of vector calculus concepts.\n\n---\n\n### Sections needing diagrams\n\n- [ ] Gradient, Divergence and Curl → `vector-operators.png`\n- [ ] Gauss' Divergence Theorem → `gauss-theorem.png`\n- [ ] Stokes' Theorem → `stokes-theorem.png`\n\n---\n\n### Proposed Solution\n\nCreate clear, labeled SVG/PNG diagrams for each of the above topics and replace the placeholder comments with proper `
![]()
` tags pointing to the diagram files.\n\nDiagrams will cover:\n- Gradient (scalar → steepest ascent arrows), Divergence (source/sink point), and Curl (rotation field) shown side by side\n- Gauss' theorem: volume with source inside vs closed surface with outward flux\n- Stokes' theorem: closed boundary loop C vs surface S with curl and normal vector\n\n---\n\n### Why this matters\n\nVector operators and integral theorems are abstract and heavily visual. Students grasp gradient, divergence, and curl far more easily when they can *see* what the operators do geometrically rather than just reading the formulas.\n\n---\n\n### Would like to work on this\n\nI'd like to take this up as part of **GSSoC**. Please assign this issue to me.\n\n> **Note to maintainer:** If there's a preferred folder path for images or a specific format (SVG vs PNG, size/style guidelines), please let me know before I open the PR.\n\n

","closed_by":null,"reactions":{"url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/83/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/83/timeline","performed_via_github_app":null,"state_reason":null,"pinned_comment":null},{"url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/82","repository_url":"https://api.github.com/repos/pushkarscripts/openCSE","labels_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/82/labels{/name}","comments_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/82/comments","events_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/82/events","html_url":"https://github.com/pushkarscripts/openCSE/issues/82","id":4474839766,"node_id":"I_kwDOPoSRSc8AAAABCrii1g","number":82,"title":"[DOCS] Add Diagrams to EP Chapter 3 — Electrodynamics & Maxwell's Equations","user":{"login":"SG170","id":216522785,"node_id":"U_kgDODOfgIQ","avatar_url":"https://avatars.githubusercontent.com/u/216522785?v=4","gravatar_id":"","url":"https://api.github.com/users/SG170","html_url":"https://github.com/SG170","followers_url":"https://api.github.com/users/SG170/followers","following_url":"https://api.github.com/users/SG170/following{/other_user}","gists_url":"https://api.github.com/users/SG170/gists{/gist_id}","starred_url":"https://api.github.com/users/SG170/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/SG170/subscriptions","organizations_url":"https://api.github.com/users/SG170/orgs","repos_url":"https://api.github.com/users/SG170/repos","events_url":"https://api.github.com/users/SG170/events{/privacy}","received_events_url":"https://api.github.com/users/SG170/received_events","type":"User","user_view_type":"public","site_admin":false},"labels":[{"id":9210196505,"node_id":"LA_kwDOPoSRSc8AAAACJPhyGQ","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/documentation","name":"documentation","color":"0075ca","default":true,"description":"Improvements or additions to documentation"},{"id":10933076518,"node_id":"LA_kwDOPoSRSc8AAAACi6mCJg","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/gssoc-26","name":"gssoc-26","color":"46b1a6","default":false,"description":"Part of GirlScript Summer of Code 2026"},{"id":10957926042,"node_id":"LA_kwDOPoSRSc8AAAACjSSumg","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/gssoc:approved","name":"gssoc:approved","color":"b7f9e6","default":false,"description":"Approved for GSSOC '26"}],"state":"open","locked":false,"assignees":[{"login":"SG170","id":216522785,"node_id":"U_kgDODOfgIQ","avatar_url":"https://avatars.githubusercontent.com/u/216522785?v=4","gravatar_id":"","url":"https://api.github.com/users/SG170","html_url":"https://github.com/SG170","followers_url":"https://api.github.com/users/SG170/followers","following_url":"https://api.github.com/users/SG170/following{/other_user}","gists_url":"https://api.github.com/users/SG170/gists{/gist_id}","starred_url":"https://api.github.com/users/SG170/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/SG170/subscriptions","organizations_url":"https://api.github.com/users/SG170/orgs","repos_url":"https://api.github.com/users/SG170/repos","events_url":"https://api.github.com/users/SG170/events{/privacy}","received_events_url":"https://api.github.com/users/SG170/received_events","type":"User","user_view_type":"public","site_admin":false}],"milestone":null,"comments":2,"created_at":"2026-05-19T06:05:12Z","updated_at":"2026-05-19T07:26:52Z","closed_at":null,"assignee":{"login":"SG170","id":216522785,"node_id":"U_kgDODOfgIQ","avatar_url":"https://avatars.githubusercontent.com/u/216522785?v=4","gravatar_id":"","url":"https://api.github.com/users/SG170","html_url":"https://github.com/SG170","followers_url":"https://api.github.com/users/SG170/followers","following_url":"https://api.github.com/users/SG170/following{/other_user}","gists_url":"https://api.github.com/users/SG170/gists{/gist_id}","starred_url":"https://api.github.com/users/SG170/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/SG170/subscriptions","organizations_url":"https://api.github.com/users/SG170/orgs","repos_url":"https://api.github.com/users/SG170/repos","events_url":"https://api.github.com/users/SG170/events{/privacy}","received_events_url":"https://api.github.com/users/SG170/received_events","type":"User","user_view_type":"public","site_admin":false},"author_association":"NONE","active_lock_reason":null,"sub_issues_summary":{"total":0,"completed":0,"percent_completed":0},"issue_dependencies_summary":{"blocked_by":0,"total_blocked_by":0,"blocking":0,"total_blocking":0},"body":"### Description\nThe Chapter 3 notes for Engineering Physics (`/sem1/ep/ch3`) currently contain text-only content. Each section has a placeholder comment like `Diagram to paste: xyz.png` but no actual diagrams have been added yet.\n\nThis issue tracks adding visual diagrams for all 6 sections in the chapter to improve understanding for students.\n\n---\n\n### Sections needing diagrams\n\n- [ ] Time Varying Fields → `time-varying-field.png`\n- [ ] Faraday's Laws of Electromagnetic Induction → `faraday-law.png`\n- [ ] Displacement Current Density → `displacement-current.png`\n- [ ] Generalized Ampere Law → `generalized-ampere.png`\n- [ ] Maxwell's Equations → `maxwell-set.png`\n- [ ] Electromagnetic Waves in Free Space → `em-plane-wave.png`\n\n---\n\n### Proposed Solution\n\nCreate clear, labeled SVG/PNG diagrams for each of the above topics and replace the placeholder comments with proper `
![]()
` tags pointing to the diagram files.\n\nDiagrams will cover:\n- Mutual induction between E and B fields\n- Faraday's law with flux loop and both integral/differential forms\n- Displacement current in a capacitor gap\n- Classical vs generalized Ampere's law comparison\n- All 4 Maxwell's equations with the EM wave result\n- EM plane wave showing E ⊥ B ⊥ propagation direction\n\n---\n\n### Why this matters\n\nElectrodynamics and Maxwell's equations are highly visual topics. Students find it significantly easier to grasp concepts like wave propagation, flux, and field interactions when supported by diagrams alongside the equations.\n\n---\n\n### Would like to work on this\n\nI'd like to take this up as part of **GSSoC**. Please assign this issue to me.\n\n> **Note to maintainer:** If there's a preferred folder path for images or a specific format (SVG vs PNG, size/style guidelines), please let me know before I open the PR.\n\n

","closed_by":null,"reactions":{"url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/82/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/82/timeline","performed_via_github_app":null,"state_reason":null,"pinned_comment":null},{"url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/81","repository_url":"https://api.github.com/repos/pushkarscripts/openCSE","labels_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/81/labels{/name}","comments_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/81/comments","events_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/81/events","html_url":"https://github.com/pushkarscripts/openCSE/pull/81","id":4474338674,"node_id":"PR_kwDOPoSRSc7c6ap_","number":81,"title":"Feature/unit6 advanced topics","user":{"login":"roshankumar0036singh","id":162692544,"node_id":"U_kgDOCbJ9wA","avatar_url":"https://avatars.githubusercontent.com/u/162692544?v=4","gravatar_id":"","url":"https://api.github.com/users/roshankumar0036singh","html_url":"https://github.com/roshankumar0036singh","followers_url":"https://api.github.com/users/roshankumar0036singh/followers","following_url":"https://api.github.com/users/roshankumar0036singh/following{/other_user}","gists_url":"https://api.github.com/users/roshankumar0036singh/gists{/gist_id}","starred_url":"https://api.github.com/users/roshankumar0036singh/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/roshankumar0036singh/subscriptions","organizations_url":"https://api.github.com/users/roshankumar0036singh/orgs","repos_url":"https://api.github.com/users/roshankumar0036singh/repos","events_url":"https://api.github.com/users/roshankumar0036singh/events{/privacy}","received_events_url":"https://api.github.com/users/roshankumar0036singh/received_events","type":"User","user_view_type":"public","site_admin":false},"labels":[],"state":"open","locked":false,"assignees":[],"milestone":null,"comments":2,"created_at":"2026-05-19T04:16:36Z","updated_at":"2026-05-19T06:12:44Z","closed_at":null,"assignee":null,"author_association":"CONTRIBUTOR","active_lock_reason":null,"draft":false,"pull_request":{"url":"https://api.github.com/repos/pushkarscripts/openCSE/pulls/81","html_url":"https://github.com/pushkarscripts/openCSE/pull/81","diff_url":"https://github.com/pushkarscripts/openCSE/pull/81.diff","patch_url":"https://github.com/pushkarscripts/openCSE/pull/81.patch","merged_at":null},"body":"# PR: Machine Learning Unit 6 - Advanced Topics & MLOps (Bonus)\r\n### closes #20 \r\n\r\nThis PR introduces a **Bonus Unit 6**, designed to cover critical, industry-standard Machine Learning concepts that are frequently absent from standard university syllabi. This addition ensures that openCSE students receive a truly comprehensive, production-ready ML education.\r\n\r\n## Key Additions\r\n\r\n### 1. New Architecture & Routing\r\n- Registered `ch6` and its subtopics in `constants.ts` and `page.tsx`.\r\n- Created an introductory `chapter6.tsx` dashboard highlighting the real-world necessity of these advanced topics.\r\n\r\n### 2. Comprehensive Deep Dives (6 New Components)\r\nWe continued to use the expanding `
` UI pattern to encapsulate complex mathematics and algorithms without cluttering the mobile view.\r\n\r\n- **Deep Learning Fundamentals (`deep-learning.tsx`):** Unpacks the \"black box\" of neural networks, covering Perceptrons, MLPs, Activation Functions (Sigmoid, ReLU, Softmax), and a conceptual breakdown of Forward/Backpropagation.\r\n- **Reinforcement Learning (`reinforcement-learning.tsx`):** Introduces the Agent-Environment loop, the Exploration vs Exploitation tradeoff, and features an expanding box dissecting Q-Learning and the Bellman Equation.\r\n- **Natural Language Processing (`nlp-basics.tsx`):** Outlines the Text Preprocessing pipeline (Tokenization, Stemming, Lemmatization), Word Embeddings (Word2Vec), and introduces the Attention Mechanism and Transformers (the architecture behind LLMs like ChatGPT).\r\n- **MLOps & Model Deployment (`mlops-deployment.tsx`):** Bridges the gap between Jupyter Notebooks and production. Explains Model Serialization (Pickle), Containerization (Docker), Concept Drift, and includes a mock REST API implementation using Python/Flask within a styled code block.\r\n- **Explainable AI (XAI) & Ethics (`xai-ethics.tsx`):** Addresses the critical issue of Algorithmic Bias and introduces mathematical techniques like LIME and SHAP values used to interpret complex models.\r\n\r\n","closed_by":null,"reactions":{"url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/81/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/81/timeline","performed_via_github_app":null,"state_reason":null},{"url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/80","repository_url":"https://api.github.com/repos/pushkarscripts/openCSE","labels_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/80/labels{/name}","comments_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/80/comments","events_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/80/events","html_url":"https://github.com/pushkarscripts/openCSE/pull/80","id":4474284735,"node_id":"PR_kwDOPoSRSc7c6Pvw","number":80,"title":"Feature/unit5 applications","user":{"login":"roshankumar0036singh","id":162692544,"node_id":"U_kgDOCbJ9wA","avatar_url":"https://avatars.githubusercontent.com/u/162692544?v=4","gravatar_id":"","url":"https://api.github.com/users/roshankumar0036singh","html_url":"https://github.com/roshankumar0036singh","followers_url":"https://api.github.com/users/roshankumar0036singh/followers","following_url":"https://api.github.com/users/roshankumar0036singh/following{/other_user}","gists_url":"https://api.github.com/users/roshankumar0036singh/gists{/gist_id}","starred_url":"https://api.github.com/users/roshankumar0036singh/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/roshankumar0036singh/subscriptions","organizations_url":"https://api.github.com/users/roshankumar0036singh/orgs","repos_url":"https://api.github.com/users/roshankumar0036singh/repos","events_url":"https://api.github.com/users/roshankumar0036singh/events{/privacy}","received_events_url":"https://api.github.com/users/roshankumar0036singh/received_events","type":"User","user_view_type":"public","site_admin":false},"labels":[],"state":"open","locked":false,"assignees":[],"milestone":null,"comments":2,"created_at":"2026-05-19T04:02:19Z","updated_at":"2026-05-19T06:14:15Z","closed_at":null,"assignee":null,"author_association":"CONTRIBUTOR","active_lock_reason":null,"draft":false,"pull_request":{"url":"https://api.github.com/repos/pushkarscripts/openCSE/pulls/80","html_url":"https://github.com/pushkarscripts/openCSE/pull/80","diff_url":"https://github.com/pushkarscripts/openCSE/pull/80.diff","patch_url":"https://github.com/pushkarscripts/openCSE/pull/80.patch","merged_at":null},"body":"# PR: Machine Learning Unit 5 - Trends and Applications\r\n\r\n### related to #20 \r\nThis PR completes the Machine Learning module by implementing **Unit 5: Trends and Applications in Machine Learning**. It provides comprehensive, highly detailed study material covering advanced model combinations (Ensembles) and real-world AI applications.\r\n\r\n## Key Changes\r\n\r\n### 1. New Content Architecture\r\n- Added `ch5` routing and metadata to `constants.ts` and `page.tsx`.\r\n- Created an overview dashboard page (`chapter5.tsx`) for the final unit.\r\n\r\n### 2. Deep-Dive UI Pattern (`` Expanding Boxes)\r\nTo accommodate the requirement for \"very deep detail\" without cluttering the mobile UI, this PR introduces native HTML `` and `` components as interactive expanding boxes. These encapsulate complex algorithms, architecture comparisons, and deep-dive logic.\r\n\r\n### 3. Comprehensive Subtopic Pages (7 New Components)\r\n- **Ensemble Learning:** Covers Bias/Variance tradeoff, Bagging (Random Forest & Out-of-Bag error), Randomization (ExtraTrees), and Boosting. Includes an expanding box detailing the exact math steps for AdaBoost weight updates and Gradient Boosting residuals.\r\n- **Image Recognition:** Compares Traditional ML vs Deep Learning, explains CNN layers, and includes a detailed architecture comparison table (AlexNet, VGG, ResNet) in an expanding box.\r\n- **Speech Recognition:** Breaks down the classic HMM pipeline (MFCC → Acoustic Model) vs modern End-to-End deep learning.\r\n- **Prediction & Recommendation:** Covers Collaborative Filtering (User/Item-based, Matrix Factorization) vs Content-Based systems. Features a deep-dive expanding box on solving the \"Cold Start Problem\" for new users and items.\r\n- **Email Spam & Malware:** Details the Naive Bayes mathematical formula, spam features (Content, Header, Behavioral), and contrasts Static vs Dynamic malware analysis.\r\n- **Virtual Personal Assistant:** Outlines the 5-stage VPA pipeline (Wake word → ASR → NLU → Execution → TTS) and maps out the underlying ML technologies (Intent Classification, Entity Recognition) in an expanding box.\r\n- **Online Fraud Detection:** Details real-world challenges, featuring an expanding box on tackling the severe **Class Imbalance Problem** (SMOTE, Undersampling, Cost-Sensitive Learning), as well as covering Isolation Forests and Graph Neural Networks.\r\n\r\n","closed_by":null,"reactions":{"url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/80/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/80/timeline","performed_via_github_app":null,"state_reason":null},{"url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/79","repository_url":"https://api.github.com/repos/pushkarscripts/openCSE","labels_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/79/labels{/name}","comments_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/79/comments","events_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/79/events","html_url":"https://github.com/pushkarscripts/openCSE/pull/79","id":4474241589,"node_id":"PR_kwDOPoSRSc7c6HMz","number":79,"title":"Feature/unit4 unsupervised","user":{"login":"roshankumar0036singh","id":162692544,"node_id":"U_kgDOCbJ9wA","avatar_url":"https://avatars.githubusercontent.com/u/162692544?v=4","gravatar_id":"","url":"https://api.github.com/users/roshankumar0036singh","html_url":"https://github.com/roshankumar0036singh","followers_url":"https://api.github.com/users/roshankumar0036singh/followers","following_url":"https://api.github.com/users/roshankumar0036singh/following{/other_user}","gists_url":"https://api.github.com/users/roshankumar0036singh/gists{/gist_id}","starred_url":"https://api.github.com/users/roshankumar0036singh/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/roshankumar0036singh/subscriptions","organizations_url":"https://api.github.com/users/roshankumar0036singh/orgs","repos_url":"https://api.github.com/users/roshankumar0036singh/repos","events_url":"https://api.github.com/users/roshankumar0036singh/events{/privacy}","received_events_url":"https://api.github.com/users/roshankumar0036singh/received_events","type":"User","user_view_type":"public","site_admin":false},"labels":[],"state":"open","locked":false,"assignees":[],"milestone":null,"comments":2,"created_at":"2026-05-19T03:49:35Z","updated_at":"2026-05-19T06:13:47Z","closed_at":null,"assignee":null,"author_association":"CONTRIBUTOR","active_lock_reason":null,"draft":false,"pull_request":{"url":"https://api.github.com/repos/pushkarscripts/openCSE/pulls/79","html_url":"https://github.com/pushkarscripts/openCSE/pull/79","diff_url":"https://github.com/pushkarscripts/openCSE/pull/79.diff","patch_url":"https://github.com/pushkarscripts/openCSE/pull/79.patch","merged_at":null},"body":"# PR: Machine Learning Unit 4 - Unsupervised Learning\r\n\r\n### related to #20 \r\n\r\nThis PR expands the Machine Learning module by implementing **Unit 4: Unsupervised Learning**. It introduces a complete set of modular study pages covering major clustering algorithms, association rule mining, and anomaly detection based strictly on the syllabus.\r\n\r\n## Key Changes\r\n\r\n### 1. New Content Architecture\r\n- Added `ch4` routing and metadata to `constants.ts` and `page.tsx`.\r\n- Created an overview dashboard page (`chapter4.tsx`) to act as the central hub for the unit.\r\n\r\n### 2. Comprehensive Algorithm Pages\r\nCreated 6 standalone components for the core topics, complete with detailed algorithmic steps, worked numerical examples, and mobile-responsive math formatting:\r\n- **Intro to Unsupervised Learning:** Covers basic concepts, applications (customer segmentation, etc.), and distance metrics (Euclidean, Manhattan, Cosine).\r\n- **K-Means Clustering:** Details the initialization, assignment, and update steps. Includes the Elbow Method, K-Means++, and a fully worked 2D dataset example.\r\n- **K-Medoids Clustering:** Features the PAM algorithm (Swap step optimization) and explains its robustness to outliers compared to K-Means. Includes a 1D dataset worked example.\r\n- **Hierarchical Clustering:** Explains both Agglomerative (Bottom-Up) and Divisive (DIANA) approaches. Details Linkage Methods (Single, Complete, Average, Ward's) and Dendrograms.\r\n- **Apriori Algorithm:** Covers Market Basket Analysis concepts (Support, Confidence, Lift), the Apriori property, and the complete 9-step algorithm with a solved transaction dataset example.\r\n- **Anomaly Detection:** Explains Point, Contextual, and Collective anomalies. Covers Z-Score, DBSCAN, LOF, and the Machine Learning approach using Isolation Forest.\r\n","closed_by":null,"reactions":{"url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/79/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/79/timeline","performed_via_github_app":null,"state_reason":null},{"url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/78","repository_url":"https://api.github.com/repos/pushkarscripts/openCSE","labels_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/78/labels{/name}","comments_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/78/comments","events_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/78/events","html_url":"https://github.com/pushkarscripts/openCSE/pull/78","id":4474120245,"node_id":"PR_kwDOPoSRSc7c5umg","number":78,"title":"feat(ml): implement unit 3 classification with detailed algorithms","user":{"login":"roshankumar0036singh","id":162692544,"node_id":"U_kgDOCbJ9wA","avatar_url":"https://avatars.githubusercontent.com/u/162692544?v=4","gravatar_id":"","url":"https://api.github.com/users/roshankumar0036singh","html_url":"https://github.com/roshankumar0036singh","followers_url":"https://api.github.com/users/roshankumar0036singh/followers","following_url":"https://api.github.com/users/roshankumar0036singh/following{/other_user}","gists_url":"https://api.github.com/users/roshankumar0036singh/gists{/gist_id}","starred_url":"https://api.github.com/users/roshankumar0036singh/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/roshankumar0036singh/subscriptions","organizations_url":"https://api.github.com/users/roshankumar0036singh/orgs","repos_url":"https://api.github.com/users/roshankumar0036singh/repos","events_url":"https://api.github.com/users/roshankumar0036singh/events{/privacy}","received_events_url":"https://api.github.com/users/roshankumar0036singh/received_events","type":"User","user_view_type":"public","site_admin":false},"labels":[],"state":"open","locked":false,"assignees":[],"milestone":null,"comments":5,"created_at":"2026-05-19T03:15:36Z","updated_at":"2026-05-19T08:23:20Z","closed_at":null,"assignee":null,"author_association":"CONTRIBUTOR","active_lock_reason":null,"draft":false,"pull_request":{"url":"https://api.github.com/repos/pushkarscripts/openCSE/pulls/78","html_url":"https://github.com/pushkarscripts/openCSE/pull/78","diff_url":"https://github.com/pushkarscripts/openCSE/pull/78.diff","patch_url":"https://github.com/pushkarscripts/openCSE/pull/78.patch","merged_at":null},"body":"# PR: Machine Learning Unit 3 - Supervised Learning (Classification)\r\n\r\n### related to #20\r\nThis PR expands the Machine Learning module by implementing **Unit 3: Supervised Learning — Classification**. It introduces a complete set of modular study pages covering major classification algorithms, mathematical formulas, and step-by-step logic derived directly from the syllabus.\r\n\r\n## Key Changes\r\n\r\n### 1. New Content Architecture\r\n- Added `ch3` routing and metadata to `constants.ts` and `page.tsx`.\r\n- Created an overview dashboard page (`chapter3.tsx`) to act as the central hub for the unit.\r\n\r\n### 2. Comprehensive Algorithm Pages\r\nCreated 7 standalone components for the core topics, complete with detailed algorithmic steps and mobile-responsive math formatting:\r\n- **Intro to Classification:** Covers Binary, Multi-class, Multi-label, and Imbalanced classification types.\r\n- **Logistic Regression:** Includes the Sigmoid function, Log Loss, and a step-by-step breakdown of the **Gradient Descent Algorithm** (Forward pass, backward pass, weight updates).\r\n- **K-Nearest Neighbour (KNN):** Explains inductive bias, optimal K selection, and provides mathematical formulas for **Euclidean** and **Manhattan** distance metrics.\r\n- **Naive Bayes:** Breaks down Bayes' theorem, Laplace Smoothing, the **Gaussian Probability Density Function**, and a fully solved Weather Dataset example.\r\n- **Decision Trees:** Features a step-by-step **Top-Down Recursive Tree Building Algorithm** alongside Entropy, Information Gain (ID3), Gini Index (CART), and Gain Ratio (C4.5) formulas.\r\n- **Support Vector Machine (SVM):** Details hyperplanes, support vectors, and the exact mathematical optimization functions for Hard Margin, Soft Margin, and Kernel Trick (Polynomial & RBF) scenarios.\r\n- **Recommendation Systems:** Covers Content-Based, Hybrid, and Collaborative Filtering, including the step-by-step logic for **User-Based CF**.\r\n\r\n","closed_by":null,"reactions":{"url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/78/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/78/timeline","performed_via_github_app":null,"state_reason":null},{"url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/77","repository_url":"https://api.github.com/repos/pushkarscripts/openCSE","labels_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/77/labels{/name}","comments_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/77/comments","events_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/77/events","html_url":"https://github.com/pushkarscripts/openCSE/pull/77","id":4472365693,"node_id":"PR_kwDOPoSRSc7c0IPa","number":77,"title":"Kaushikigupta17 patch 1[DOCS] Add OOP basics notes","user":{"login":"kaushikigupta17","id":216377749,"node_id":"U_kgDODOWplQ","avatar_url":"https://avatars.githubusercontent.com/u/216377749?v=4","gravatar_id":"","url":"https://api.github.com/users/kaushikigupta17","html_url":"https://github.com/kaushikigupta17","followers_url":"https://api.github.com/users/kaushikigupta17/followers","following_url":"https://api.github.com/users/kaushikigupta17/following{/other_user}","gists_url":"https://api.github.com/users/kaushikigupta17/gists{/gist_id}","starred_url":"https://api.github.com/users/kaushikigupta17/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kaushikigupta17/subscriptions","organizations_url":"https://api.github.com/users/kaushikigupta17/orgs","repos_url":"https://api.github.com/users/kaushikigupta17/repos","events_url":"https://api.github.com/users/kaushikigupta17/events{/privacy}","received_events_url":"https://api.github.com/users/kaushikigupta17/received_events","type":"User","user_view_type":"public","site_admin":false},"labels":[],"state":"open","locked":false,"assignees":[],"milestone":null,"comments":1,"created_at":"2026-05-18T20:31:36Z","updated_at":"2026-05-18T20:31:40Z","closed_at":null,"assignee":null,"author_association":"NONE","active_lock_reason":null,"draft":false,"pull_request":{"url":"https://api.github.com/repos/pushkarscripts/openCSE/pulls/77","html_url":"https://github.com/pushkarscripts/openCSE/pull/77","diff_url":"https://github.com/pushkarscripts/openCSE/pull/77.diff","patch_url":"https://github.com/pushkarscripts/openCSE/pull/77.patch","merged_at":null},"body":"Closes #76\r\n\r\nAdded OOP basics notes covering:\r\n- 4 pillars (Encapsulation, Abstraction, Inheritance, Polymorphism)\r\n- Constructors\r\n- Method Overriding & Overloading\r\n- Quick revision table","closed_by":null,"reactions":{"url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/77/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/77/timeline","performed_via_github_app":null,"state_reason":null},{"url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/76","repository_url":"https://api.github.com/repos/pushkarscripts/openCSE","labels_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/76/labels{/name}","comments_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/76/comments","events_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/76/events","html_url":"https://github.com/pushkarscripts/openCSE/issues/76","id":4472313143,"node_id":"I_kwDOPoSRSc8AAAABCpIVNw","number":76,"title":"[DOCS]Add OOP basics notes","user":{"login":"kaushikigupta17","id":216377749,"node_id":"U_kgDODOWplQ","avatar_url":"https://avatars.githubusercontent.com/u/216377749?v=4","gravatar_id":"","url":"https://api.github.com/users/kaushikigupta17","html_url":"https://github.com/kaushikigupta17","followers_url":"https://api.github.com/users/kaushikigupta17/followers","following_url":"https://api.github.com/users/kaushikigupta17/following{/other_user}","gists_url":"https://api.github.com/users/kaushikigupta17/gists{/gist_id}","starred_url":"https://api.github.com/users/kaushikigupta17/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kaushikigupta17/subscriptions","organizations_url":"https://api.github.com/users/kaushikigupta17/orgs","repos_url":"https://api.github.com/users/kaushikigupta17/repos","events_url":"https://api.github.com/users/kaushikigupta17/events{/privacy}","received_events_url":"https://api.github.com/users/kaushikigupta17/received_events","type":"User","user_view_type":"public","site_admin":false},"labels":[{"id":9210196505,"node_id":"LA_kwDOPoSRSc8AAAACJPhyGQ","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/documentation","name":"documentation","color":"0075ca","default":true,"description":"Improvements or additions to documentation"}],"state":"open","locked":false,"assignees":[],"milestone":null,"comments":2,"created_at":"2026-05-18T20:23:21Z","updated_at":"2026-05-19T07:50:50Z","closed_at":null,"assignee":null,"author_association":"NONE","active_lock_reason":null,"sub_issues_summary":{"total":0,"completed":0,"percent_completed":0},"issue_dependencies_summary":{"blocked_by":0,"total_blocked_by":0,"blocking":0,"total_blocking":0},"body":"## Description\nOOP notes were missing, added basics including encapsulation, abstraction, inheritance and polymorphism\n\n","closed_by":null,"reactions":{"url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/76/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/76/timeline","performed_via_github_app":null,"state_reason":null,"pinned_comment":null},{"url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/75","repository_url":"https://api.github.com/repos/pushkarscripts/openCSE","labels_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/75/labels{/name}","comments_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/75/comments","events_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/75/events","html_url":"https://github.com/pushkarscripts/openCSE/issues/75","id":4472233849,"node_id":"I_kwDOPoSRSc8AAAABCpDfeQ","number":75,"title":"[BUG] The mobile optimization changes are not present in Data structures using C","user":{"login":"theblag","id":190653501,"node_id":"U_kgDOC10kPQ","avatar_url":"https://avatars.githubusercontent.com/u/190653501?v=4","gravatar_id":"","url":"https://api.github.com/users/theblag","html_url":"https://github.com/theblag","followers_url":"https://api.github.com/users/theblag/followers","following_url":"https://api.github.com/users/theblag/following{/other_user}","gists_url":"https://api.github.com/users/theblag/gists{/gist_id}","starred_url":"https://api.github.com/users/theblag/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/theblag/subscriptions","organizations_url":"https://api.github.com/users/theblag/orgs","repos_url":"https://api.github.com/users/theblag/repos","events_url":"https://api.github.com/users/theblag/events{/privacy}","received_events_url":"https://api.github.com/users/theblag/received_events","type":"User","user_view_type":"public","site_admin":false},"labels":[{"id":9210196501,"node_id":"LA_kwDOPoSRSc8AAAACJPhyFQ","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/bug","name":"bug","color":"d73a4a","default":true,"description":"Something isn't working"},{"id":10933076518,"node_id":"LA_kwDOPoSRSc8AAAACi6mCJg","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/gssoc-26","name":"gssoc-26","color":"46b1a6","default":false,"description":"Part of GirlScript Summer of Code 2026"},{"id":10957926042,"node_id":"LA_kwDOPoSRSc8AAAACjSSumg","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/gssoc:approved","name":"gssoc:approved","color":"b7f9e6","default":false,"description":"Approved for GSSOC '26"},{"id":10968289297,"node_id":"LA_kwDOPoSRSc8AAAACjcLQEQ","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/type:design","name":"type:design","color":"c651b0","default":false,"description":""}],"state":"open","locked":false,"assignees":[{"login":"theblag","id":190653501,"node_id":"U_kgDOC10kPQ","avatar_url":"https://avatars.githubusercontent.com/u/190653501?v=4","gravatar_id":"","url":"https://api.github.com/users/theblag","html_url":"https://github.com/theblag","followers_url":"https://api.github.com/users/theblag/followers","following_url":"https://api.github.com/users/theblag/following{/other_user}","gists_url":"https://api.github.com/users/theblag/gists{/gist_id}","starred_url":"https://api.github.com/users/theblag/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/theblag/subscriptions","organizations_url":"https://api.github.com/users/theblag/orgs","repos_url":"https://api.github.com/users/theblag/repos","events_url":"https://api.github.com/users/theblag/events{/privacy}","received_events_url":"https://api.github.com/users/theblag/received_events","type":"User","user_view_type":"public","site_admin":false}],"milestone":null,"comments":2,"created_at":"2026-05-18T20:10:43Z","updated_at":"2026-05-19T07:30:05Z","closed_at":null,"assignee":{"login":"theblag","id":190653501,"node_id":"U_kgDOC10kPQ","avatar_url":"https://avatars.githubusercontent.com/u/190653501?v=4","gravatar_id":"","url":"https://api.github.com/users/theblag","html_url":"https://github.com/theblag","followers_url":"https://api.github.com/users/theblag/followers","following_url":"https://api.github.com/users/theblag/following{/other_user}","gists_url":"https://api.github.com/users/theblag/gists{/gist_id}","starred_url":"https://api.github.com/users/theblag/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/theblag/subscriptions","organizations_url":"https://api.github.com/users/theblag/orgs","repos_url":"https://api.github.com/users/theblag/repos","events_url":"https://api.github.com/users/theblag/events{/privacy}","received_events_url":"https://api.github.com/users/theblag/received_events","type":"User","user_view_type":"public","site_admin":false},"author_association":"CONTRIBUTOR","active_lock_reason":null,"sub_issues_summary":{"total":0,"completed":0,"percent_completed":0},"issue_dependencies_summary":{"blocked_by":0,"total_blocked_by":0,"blocking":0,"total_blocking":0},"body":"## Description\nThe mobile optimization changes are not properly applied to the \"Data structures using C\" section, opening the sidebar causes the layout spacing to collapse unexpectedly.\n\n## Steps to Reproduce\n1. Goto data structures using C course, in sem 2\n\n## Expected Behavior\nThe \"Data structures using C\" section should maintain consistent mobile responsiveness, and opening the sidebar should not break or collapse the page layout spacing.\n\n## Screenshots\n\n
\n\n## Environment\n- Browser: \n- Device:\n- OS:","closed_by":null,"reactions":{"url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/75/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/75/timeline","performed_via_github_app":null,"state_reason":null,"pinned_comment":null},{"url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/74","repository_url":"https://api.github.com/repos/pushkarscripts/openCSE","labels_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/74/labels{/name}","comments_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/74/comments","events_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/74/events","html_url":"https://github.com/pushkarscripts/openCSE/pull/74","id":4471987067,"node_id":"PR_kwDOPoSRSc7cy5B6","number":74,"title":"Added copy-to-clipboard button","user":{"login":"raushan-2006","id":222472521,"node_id":"U_kgDODUKpSQ","avatar_url":"https://avatars.githubusercontent.com/u/222472521?v=4","gravatar_id":"","url":"https://api.github.com/users/raushan-2006","html_url":"https://github.com/raushan-2006","followers_url":"https://api.github.com/users/raushan-2006/followers","following_url":"https://api.github.com/users/raushan-2006/following{/other_user}","gists_url":"https://api.github.com/users/raushan-2006/gists{/gist_id}","starred_url":"https://api.github.com/users/raushan-2006/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/raushan-2006/subscriptions","organizations_url":"https://api.github.com/users/raushan-2006/orgs","repos_url":"https://api.github.com/users/raushan-2006/repos","events_url":"https://api.github.com/users/raushan-2006/events{/privacy}","received_events_url":"https://api.github.com/users/raushan-2006/received_events","type":"User","user_view_type":"public","site_admin":false},"labels":[],"state":"open","locked":false,"assignees":[],"milestone":null,"comments":1,"created_at":"2026-05-18T19:32:00Z","updated_at":"2026-05-18T19:32:04Z","closed_at":null,"assignee":null,"author_association":"NONE","active_lock_reason":null,"draft":false,"pull_request":{"url":"https://api.github.com/repos/pushkarscripts/openCSE/pulls/74","html_url":"https://github.com/pushkarscripts/openCSE/pull/74","diff_url":"https://github.com/pushkarscripts/openCSE/pull/74.diff","patch_url":"https://github.com/pushkarscripts/openCSE/pull/74.patch","merged_at":null},"body":"## Related Issue\r\nFixes #9 \r\n\r\n---\r\n\r\n## Description\r\nThis PR implements a global, lightweight **Copy-to-Clipboard** feature for all code snippets and command blocks across the platform's academic modules. \r\n\r\nKey changes include:\r\n- **Interactive Copy Action:** Integrated a dedicated copy button into the core `` component template used universally across Semester 1, 2, and 4 course pages.\r\n- **Visual Feedback State:** Added dynamic state management (`useState`) to toggle between a default copy icon and a temporary `\"Copied!\"` indicator text/icon upon successful execution to improve user experience.\r\n- **Native Clipboard API Integration:** Handled text execution using browser-native `navigator.clipboard.writeText` to keep the codebase lightweight and eliminate unnecessary third-party package dependencies.\r\n- **Responsive Layout Design:** Styled the copy asset overlay to align cleanly with the dark-gold premium theme boundaries on both desktop grids and compact mobile viewports without covering important syntax text.\r\n\r\n---\r\n\r\n## Type of Change\r\n- [ ] Bug fix\r\n- [x] New feature\r\n- [ ] Documentation update\r\n- [x] UI/UX improvement\r\n- [ ] Refactor\r\n\r\n---\r\n\r\n## Screenshots / Demo\r\n\r\n
\r\n\r\n---\r\n\r\n\r\n## How Has This Been Tested?\r\n- Verified the copying logic across various browsers (Chrome, Safari, Firefox) to confirm native Clipboard API compatibility.\r\n- Tested the component layout responsiveness using Chrome DevTools mobile emulation to verify touch targets and button placement.\r\n- Confirmed that formatting, indentation, and newlines are preserved correctly upon pasting the copied text into local text editors.\r\n\r\n---\r\n\r\n## Checklist\r\n- [x] My code follows the project structure and conventions\r\n- [x] I have tested the changes locally\r\n- [x] I have linked the related issue properly\r\n- [x] I have added screenshots where applicable\r\n- [x] No existing functionality was broken\r\n\r\n---\r\n\r\n## AI Usage\r\n\r\n- [ ] I have not used AI tools for this contribution\r\n\r\n- [x] I have used AI tools (ChatGPT, Copilot, Claude, etc.) and I have reviewed, verified, and understood all generated code/content before submitting this PR\r\n\r\n### If AI tools were used, briefly explain how:\r\nUsed to draft the reactive toggle delay logic for the visual \"Copied!\" feedback state.\r\n\r\n---\r\n\r\n## Additional Notes\r\nThis directly fixes the accessibility bottleneck for mobile workspace readers who previously struggled with manual inline text selection.","closed_by":null,"reactions":{"url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/74/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/74/timeline","performed_via_github_app":null,"state_reason":null},{"url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/73","repository_url":"https://api.github.com/repos/pushkarscripts/openCSE","labels_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/73/labels{/name}","comments_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/73/comments","events_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/73/events","html_url":"https://github.com/pushkarscripts/openCSE/issues/73","id":4469565039,"node_id":"I_kwDOPoSRSc8AAAABCmgmbw","number":73,"title":"[FEATURE] Per-Module Quiz + Refinements","user":{"login":"NehaP1706","id":175098224,"node_id":"U_kgDOCm_JcA","avatar_url":"https://avatars.githubusercontent.com/u/175098224?v=4","gravatar_id":"","url":"https://api.github.com/users/NehaP1706","html_url":"https://github.com/NehaP1706","followers_url":"https://api.github.com/users/NehaP1706/followers","following_url":"https://api.github.com/users/NehaP1706/following{/other_user}","gists_url":"https://api.github.com/users/NehaP1706/gists{/gist_id}","starred_url":"https://api.github.com/users/NehaP1706/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/NehaP1706/subscriptions","organizations_url":"https://api.github.com/users/NehaP1706/orgs","repos_url":"https://api.github.com/users/NehaP1706/repos","events_url":"https://api.github.com/users/NehaP1706/events{/privacy}","received_events_url":"https://api.github.com/users/NehaP1706/received_events","type":"User","user_view_type":"public","site_admin":false},"labels":[{"id":9210196517,"node_id":"LA_kwDOPoSRSc8AAAACJPhyJQ","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/enhancement","name":"enhancement","color":"a2eeef","default":true,"description":"New feature or request"}],"state":"open","locked":false,"assignees":[{"login":"NehaP1706","id":175098224,"node_id":"U_kgDOCm_JcA","avatar_url":"https://avatars.githubusercontent.com/u/175098224?v=4","gravatar_id":"","url":"https://api.github.com/users/NehaP1706","html_url":"https://github.com/NehaP1706","followers_url":"https://api.github.com/users/NehaP1706/followers","following_url":"https://api.github.com/users/NehaP1706/following{/other_user}","gists_url":"https://api.github.com/users/NehaP1706/gists{/gist_id}","starred_url":"https://api.github.com/users/NehaP1706/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/NehaP1706/subscriptions","organizations_url":"https://api.github.com/users/NehaP1706/orgs","repos_url":"https://api.github.com/users/NehaP1706/repos","events_url":"https://api.github.com/users/NehaP1706/events{/privacy}","received_events_url":"https://api.github.com/users/NehaP1706/received_events","type":"User","user_view_type":"public","site_admin":false}],"milestone":null,"comments":2,"created_at":"2026-05-18T13:35:59Z","updated_at":"2026-05-19T07:19:41Z","closed_at":null,"assignee":{"login":"NehaP1706","id":175098224,"node_id":"U_kgDOCm_JcA","avatar_url":"https://avatars.githubusercontent.com/u/175098224?v=4","gravatar_id":"","url":"https://api.github.com/users/NehaP1706","html_url":"https://github.com/NehaP1706","followers_url":"https://api.github.com/users/NehaP1706/followers","following_url":"https://api.github.com/users/NehaP1706/following{/other_user}","gists_url":"https://api.github.com/users/NehaP1706/gists{/gist_id}","starred_url":"https://api.github.com/users/NehaP1706/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/NehaP1706/subscriptions","organizations_url":"https://api.github.com/users/NehaP1706/orgs","repos_url":"https://api.github.com/users/NehaP1706/repos","events_url":"https://api.github.com/users/NehaP1706/events{/privacy}","received_events_url":"https://api.github.com/users/NehaP1706/received_events","type":"User","user_view_type":"public","site_admin":false},"author_association":"CONTRIBUTOR","active_lock_reason":null,"sub_issues_summary":{"total":0,"completed":0,"percent_completed":0},"issue_dependencies_summary":{"blocked_by":0,"total_blocked_by":0,"blocking":0,"total_blocking":0},"body":"## Feature Description\nCurrently, there is a quiz for each course that inculcates all the information within. A user may wish to test their understanding on a specific module of a course. This feature aims to have a short (5 question) quiz after each section which is not mandatory, just a self-check for the reader.\n\nAdditionally, the current quiz structure seeds the 10 questions in a pre-set order as visible from the seed script. This feature aims to randomize the question and option ordering to simulate the feeling of a new quiz for a couple of refreshes.\n\nFurther, we could also allow for one or both of the following:\n- Semester level quiz\n- Custom quiz that the user can build from `/quiz` by selecting subjects, number of questions etc\n\n## Problem It Solves\nA user may wish to test their understanding on a specific module of a course. A pre-set order of questions causes quick irritation and frustration to users who have a high curiosity drive.\n\n## Proposed Solution\n- `lib/quizData.ts`: expand to 20-25 questions per subject, add module metadata\n- `lib/questionSource.ts`: add module-level fetching + random selection logic\n- `app/quiz/page.tsx`: show both course-end and module-wise quiz options\n- `app/quiz/[slug]/page.tsx`: handle ?module=1 query param\n- `QuizClient.tsx`: no changes needed (receives questions array as before)\nAdditional changes include possible changes in the sidebar to indicate the presence (and therefore lack thereof) of quizzes for the module/section of a course.\n\n## Additional Context\nOther contributors can also focus on the quality of the questions, I'm currently keeping them basic and focusing on retrieving and the setup.\n\nKindly assign the issue to me for GSSOC'26.\n","closed_by":null,"reactions":{"url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/73/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/73/timeline","performed_via_github_app":null,"state_reason":null,"pinned_comment":null},{"url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/72","repository_url":"https://api.github.com/repos/pushkarscripts/openCSE","labels_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/72/labels{/name}","comments_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/72/comments","events_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/72/events","html_url":"https://github.com/pushkarscripts/openCSE/pull/72","id":4469363895,"node_id":"PR_kwDOPoSRSc7cqVG6","number":72,"title":"Feature/course request section","user":{"login":"safwanshk11","id":235825531,"node_id":"U_kgDODg5pew","avatar_url":"https://avatars.githubusercontent.com/u/235825531?v=4","gravatar_id":"","url":"https://api.github.com/users/safwanshk11","html_url":"https://github.com/safwanshk11","followers_url":"https://api.github.com/users/safwanshk11/followers","following_url":"https://api.github.com/users/safwanshk11/following{/other_user}","gists_url":"https://api.github.com/users/safwanshk11/gists{/gist_id}","starred_url":"https://api.github.com/users/safwanshk11/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/safwanshk11/subscriptions","organizations_url":"https://api.github.com/users/safwanshk11/orgs","repos_url":"https://api.github.com/users/safwanshk11/repos","events_url":"https://api.github.com/users/safwanshk11/events{/privacy}","received_events_url":"https://api.github.com/users/safwanshk11/received_events","type":"User","user_view_type":"public","site_admin":false},"labels":[{"id":9210196517,"node_id":"LA_kwDOPoSRSc8AAAACJPhyJQ","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/enhancement","name":"enhancement","color":"a2eeef","default":true,"description":"New feature or request"},{"id":10933076518,"node_id":"LA_kwDOPoSRSc8AAAACi6mCJg","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/gssoc-26","name":"gssoc-26","color":"46b1a6","default":false,"description":"Part of GirlScript Summer of Code 2026"},{"id":10957926042,"node_id":"LA_kwDOPoSRSc8AAAACjSSumg","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/gssoc:approved","name":"gssoc:approved","color":"b7f9e6","default":false,"description":"Approved for GSSOC '26"},{"id":10958261826,"node_id":"LA_kwDOPoSRSc8AAAACjSnOQg","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/level:intermediate","name":"level:intermediate","color":"b89c46","default":false,"description":""},{"id":10958279368,"node_id":"LA_kwDOPoSRSc8AAAACjSoSyA","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/quality:clean","name":"quality:clean","color":"3620c2","default":false,"description":""},{"id":10968290560,"node_id":"LA_kwDOPoSRSc8AAAACjcLVAA","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/type:feature","name":"type:feature","color":"491996","default":false,"description":""}],"state":"open","locked":false,"assignees":[],"milestone":null,"comments":3,"created_at":"2026-05-18T13:08:07Z","updated_at":"2026-05-19T01:10:09Z","closed_at":null,"assignee":null,"author_association":"NONE","active_lock_reason":null,"draft":false,"pull_request":{"url":"https://api.github.com/repos/pushkarscripts/openCSE/pulls/72","html_url":"https://github.com/pushkarscripts/openCSE/pull/72","diff_url":"https://github.com/pushkarscripts/openCSE/pull/72.diff","patch_url":"https://github.com/pushkarscripts/openCSE/pull/72.patch","merged_at":null},"body":"## Related Issue\r\n\r\nFixes #56\r\n\r\n---\r\n\r\n## Description\r\n\r\nImplemented a GitHub-based “Request a Course” feature for users to suggest new courses/topics.\r\n\r\n### Changes made:\r\n\r\n* Added a dedicated `course_request.md` issue template inside `.github/ISSUE_TEMPLATE`\r\n* Added a responsive “Request a Course” section to the homepage\r\n* Linked the UI button to the GitHub issue template page\r\n* Styled the section to match the existing project theme and layout\r\n\r\n---\r\n\r\n## Type of Change\r\n\r\n* [ ] Bug fix\r\n* [x] New feature\r\n* [ ] Documentation update\r\n* [x] UI/UX improvement\r\n* [ ] Refactor\r\n\r\n---\r\n\r\n## Screenshots / Demo\r\n\r\n
\r\n\r\n---\r\n\r\n## How Has This Been Tested?\r\n\r\n* Tested locally using `npm run dev`\r\n* Verified responsive layout and navigation\r\n* Verified the GitHub issue template structure and routing\r\n\r\n---\r\n\r\n## Checklist\r\n\r\n* [x] My code follows the project structure and conventions\r\n* [x] I have tested the changes locally\r\n* [x] I have linked the related issue properly\r\n* [x] I have added screenshots where applicable\r\n* [x] No existing functionality was broken\r\n\r\n---\r\n\r\n## AI Usage\r\n\r\n* [ ] I have not used AI tools for this contribution\r\n\r\n* [x] I have used AI tools (ChatGPT, Copilot, Claude, etc.) and I have reviewed, verified, and understood all generated code/content before submitting this PR\r\n\r\n### If AI tools were used, briefly explain how:\r\n\r\nUsed AI assistance for debugging, and improving UI consistency while ensuring all code and changes were reviewed and understood before submission.\r\n\r\n---\r\n\r\n## Additional Notes\r\n\r\nThe GitHub issue template functionality will fully work once merged into the repository’s default branch.\r\n","closed_by":null,"reactions":{"url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/72/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/72/timeline","performed_via_github_app":null,"state_reason":null},{"url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/71","repository_url":"https://api.github.com/repos/pushkarscripts/openCSE","labels_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/71/labels{/name}","comments_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/71/comments","events_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/71/events","html_url":"https://github.com/pushkarscripts/openCSE/pull/71","id":4468678206,"node_id":"PR_kwDOPoSRSc7coGil","number":71,"title":"[FEATURE] Add Global Search Functionality for Subjects and Topics","user":{"login":"sneharam543","id":261613049,"node_id":"U_kgDOD5fl-Q","avatar_url":"https://avatars.githubusercontent.com/u/261613049?v=4","gravatar_id":"","url":"https://api.github.com/users/sneharam543","html_url":"https://github.com/sneharam543","followers_url":"https://api.github.com/users/sneharam543/followers","following_url":"https://api.github.com/users/sneharam543/following{/other_user}","gists_url":"https://api.github.com/users/sneharam543/gists{/gist_id}","starred_url":"https://api.github.com/users/sneharam543/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sneharam543/subscriptions","organizations_url":"https://api.github.com/users/sneharam543/orgs","repos_url":"https://api.github.com/users/sneharam543/repos","events_url":"https://api.github.com/users/sneharam543/events{/privacy}","received_events_url":"https://api.github.com/users/sneharam543/received_events","type":"User","user_view_type":"public","site_admin":false},"labels":[],"state":"open","locked":false,"assignees":[],"milestone":null,"comments":2,"created_at":"2026-05-18T11:25:53Z","updated_at":"2026-05-18T19:54:11Z","closed_at":null,"assignee":null,"author_association":"NONE","active_lock_reason":null,"draft":false,"pull_request":{"url":"https://api.github.com/repos/pushkarscripts/openCSE/pulls/71","html_url":"https://github.com/pushkarscripts/openCSE/pull/71","diff_url":"https://github.com/pushkarscripts/openCSE/pull/71.diff","patch_url":"https://github.com/pushkarscripts/openCSE/pull/71.patch","merged_at":null},"body":"## Related Issue\r\n\r\nFixes #8\r\n\r\n---\r\n\r\n## Description\r\n\r\nImplemented a lightweight global search system to improve navigation and content discoverability across openCSE.\r\n\r\n### Changes Made\r\n\r\n* Added reusable search components:\r\n\r\n * `SearchBar`\r\n * `SearchResults`\r\n * `SearchResultItem`\r\n* Implemented fuzzy search with relevance-based matching\r\n* Added keyboard shortcuts (`/`, `Escape`)\r\n* Created a centralized metadata system for subjects and chapters\r\n* Added dynamic chapter registration and search indexing\r\n* Refactored chapter pages to use metadata-driven architecture\r\n* Integrated search functionality into the navbar\r\n* Added documentation for the search system\r\n\r\nThe implementation is fully client-side, lightweight, and avoids unnecessary external dependencies while maintaining the existing UI consistency.\r\n\r\n---\r\n\r\n## Type of Change\r\n\r\n* [ ] Bug fix\r\n* [x] New feature\r\n* [x] Documentation update\r\n* [x] UI/UX improvement\r\n* [x] Refactor\r\n\r\n---\r\n\r\n## Screenshots / Demo\r\n\r\n### Desktop Demo\r\n\r\nhttps://github.com/user-attachments/assets/1dfd084a-1be4-4704-b953-b5e2500c2373\r\n\r\n---\r\n\r\n## How Has This Been Tested?\r\n\r\n* Tested locally using `npm run dev`\r\n* Verified subject and topic search functionality\r\n* Tested dynamic filtering and navigation\r\n* Tested keyboard shortcuts and dropdown interactions\r\n* Verified search functionality across different screen sizes\r\n* Confirmed existing navigation functionality remains unaffected\r\n\r\n### Example Queries Tested\r\n\r\n* `laplace`\r\n* `polymorphism`\r\n* `pointer`\r\n* `java`\r\n* `math`\r\n* `oop`\r\n\r\n---\r\n\r\n## Checklist\r\n\r\n* [x] My code follows the project structure and conventions\r\n* [x] I have tested the changes locally\r\n* [x] I have linked the related issue properly\r\n* [x] I have added screenshots where applicable\r\n* [x] No existing functionality was broken\r\n\r\n---\r\n\r\n## AI Usage\r\n\r\n* [ ] I have not used AI tools for this contribution\r\n\r\n* [x] I have used AI tools (ChatGPT, Copilot, Claude, etc.) and I have reviewed, verified, and understood all generated code/content before submitting this PR\r\n\r\n### If AI tools were used, briefly explain how:\r\n\r\nAI tools were used for development assistance, debugging, refactoring suggestions, and improving documentation while ensuring all implementation decisions and final code were manually reviewed and tested.\r\n\r\n---\r\n\r\n## Additional Notes\r\n\r\n* No external search libraries were added.\r\n* The search system is fully client-side and metadata-driven.\r\n* Existing routes and navigation behavior remain backward compatible.\r\n* The architecture is designed to scale easily as more subjects and chapters are added.\r\n\r\n\r\n","closed_by":null,"reactions":{"url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/71/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/71/timeline","performed_via_github_app":null,"state_reason":null},{"url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/70","repository_url":"https://api.github.com/repos/pushkarscripts/openCSE","labels_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/70/labels{/name}","comments_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/70/comments","events_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/70/events","html_url":"https://github.com/pushkarscripts/openCSE/pull/70","id":4468546058,"node_id":"PR_kwDOPoSRSc7cnq9v","number":70,"title":"Add linked lists documentation in C","user":{"login":"Srishti-Gupta74","id":220060375,"node_id":"U_kgDODR3a1w","avatar_url":"https://avatars.githubusercontent.com/u/220060375?v=4","gravatar_id":"","url":"https://api.github.com/users/Srishti-Gupta74","html_url":"https://github.com/Srishti-Gupta74","followers_url":"https://api.github.com/users/Srishti-Gupta74/followers","following_url":"https://api.github.com/users/Srishti-Gupta74/following{/other_user}","gists_url":"https://api.github.com/users/Srishti-Gupta74/gists{/gist_id}","starred_url":"https://api.github.com/users/Srishti-Gupta74/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Srishti-Gupta74/subscriptions","organizations_url":"https://api.github.com/users/Srishti-Gupta74/orgs","repos_url":"https://api.github.com/users/Srishti-Gupta74/repos","events_url":"https://api.github.com/users/Srishti-Gupta74/events{/privacy}","received_events_url":"https://api.github.com/users/Srishti-Gupta74/received_events","type":"User","user_view_type":"public","site_admin":false},"labels":[],"state":"closed","locked":false,"assignees":[],"milestone":null,"comments":2,"created_at":"2026-05-18T11:04:47Z","updated_at":"2026-05-18T19:45:01Z","closed_at":"2026-05-18T19:45:01Z","assignee":null,"author_association":"NONE","active_lock_reason":null,"draft":false,"pull_request":{"url":"https://api.github.com/repos/pushkarscripts/openCSE/pulls/70","html_url":"https://github.com/pushkarscripts/openCSE/pull/70","diff_url":"https://github.com/pushkarscripts/openCSE/pull/70.diff","patch_url":"https://github.com/pushkarscripts/openCSE/pull/70.patch","merged_at":"2026-05-18T19:45:01Z"},"body":"## Related Issue\r\n\r\nRelated to #13\r\n\r\n---\r\n\r\n## Description\r\n\r\nAdded structured and beginner-friendly documentation for Linked Lists in Data Structures using C.\r\n\r\n### Included\r\n\r\n* Introduction and need for linked lists\r\n* Memory representation and node structure\r\n* Singly linked lists\r\n* Doubly linked lists\r\n* Circular linked lists\r\n* Common linked list operations (traversal, searching, insertion, deletion, updating)\r\n* Code examples for linked list operations\r\n* Time complexity analysis\r\n* Advantages and limitations of linked lists\r\n* Applications of linked lists\r\n* Updated course outline and sidebar navigation\r\n\r\nThis PR focuses only on the Linked Lists topic for easier review and maintainability.\r\n\r\n---\r\n\r\n## Type of Change\r\n\r\n* [ ] Bug fix\r\n* [ ] New feature\r\n* [x] Documentation update\r\n* [ ] UI/UX improvement\r\n* [ ] Refactor\r\n\r\n---\r\n\r\n## Screenshots / Demo\r\n\r\nAdded Linked Lists documentation under app/sem2/dsc/ and verified rendering locally.\r\n\r\n---\r\n\r\n## How Has This Been Tested?\r\n\r\nTested locally using:\r\n\r\n`npm run dev`\r\n\r\nVerified:\r\n\r\n* Sidebar navigation works correctly\r\n* Previous/Next buttons work correctly\r\n* Linked Lists content renders properly\r\n* Course outline updates display correctly\r\n* Existing functionality remains unaffected\r\n\r\n---\r\n\r\n## Checklist\r\n\r\n* [x] My code follows the project structure and conventions\r\n* [x] I have tested the changes locally\r\n* [x] I have linked the related issue properly\r\n* [x] I have added screenshots where applicable\r\n* [x] No existing functionality was broken\r\n\r\n---\r\n\r\n## AI Usage\r\n\r\n* [ ] I have not used AI tools for this contribution\r\n\r\n* [x] I have used AI tools (ChatGPT, Copilot, Claude, etc.) and I have reviewed, verified, and understood all generated code/content before submitting this PR\r\n\r\n### If AI tools were used, briefly explain how:\r\n\r\nUsed AI assistance for documentation structuring, reviewing explanations, and refining content while verifying and understanding all generated content before submission.\r\n\r\n---\r\n\r\n## Additional Notes\r\n\r\nDocumentation structure and formatting were kept consistent with the existing course content.\r\n","closed_by":{"login":"pushkarscripts","id":173247767,"node_id":"U_kgDOClONFw","avatar_url":"https://avatars.githubusercontent.com/u/173247767?v=4","gravatar_id":"","url":"https://api.github.com/users/pushkarscripts","html_url":"https://github.com/pushkarscripts","followers_url":"https://api.github.com/users/pushkarscripts/followers","following_url":"https://api.github.com/users/pushkarscripts/following{/other_user}","gists_url":"https://api.github.com/users/pushkarscripts/gists{/gist_id}","starred_url":"https://api.github.com/users/pushkarscripts/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pushkarscripts/subscriptions","organizations_url":"https://api.github.com/users/pushkarscripts/orgs","repos_url":"https://api.github.com/users/pushkarscripts/repos","events_url":"https://api.github.com/users/pushkarscripts/events{/privacy}","received_events_url":"https://api.github.com/users/pushkarscripts/received_events","type":"User","user_view_type":"public","site_admin":false},"reactions":{"url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/70/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/70/timeline","performed_via_github_app":null,"state_reason":null},{"url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/69","repository_url":"https://api.github.com/repos/pushkarscripts/openCSE","labels_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/69/labels{/name}","comments_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/69/comments","events_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/69/events","html_url":"https://github.com/pushkarscripts/openCSE/pull/69","id":4468451102,"node_id":"PR_kwDOPoSRSc7cnXBr","number":69,"title":"Added Theory of Computation notes on all planned topics","user":{"login":"DivyaSreenijaKasa","id":185509447,"node_id":"U_kgDOCw6mRw","avatar_url":"https://avatars.githubusercontent.com/u/185509447?v=4","gravatar_id":"","url":"https://api.github.com/users/DivyaSreenijaKasa","html_url":"https://github.com/DivyaSreenijaKasa","followers_url":"https://api.github.com/users/DivyaSreenijaKasa/followers","following_url":"https://api.github.com/users/DivyaSreenijaKasa/following{/other_user}","gists_url":"https://api.github.com/users/DivyaSreenijaKasa/gists{/gist_id}","starred_url":"https://api.github.com/users/DivyaSreenijaKasa/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/DivyaSreenijaKasa/subscriptions","organizations_url":"https://api.github.com/users/DivyaSreenijaKasa/orgs","repos_url":"https://api.github.com/users/DivyaSreenijaKasa/repos","events_url":"https://api.github.com/users/DivyaSreenijaKasa/events{/privacy}","received_events_url":"https://api.github.com/users/DivyaSreenijaKasa/received_events","type":"User","user_view_type":"public","site_admin":false},"labels":[{"id":9210196505,"node_id":"LA_kwDOPoSRSc8AAAACJPhyGQ","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/documentation","name":"documentation","color":"0075ca","default":true,"description":"Improvements or additions to documentation"},{"id":10933076518,"node_id":"LA_kwDOPoSRSc8AAAACi6mCJg","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/gssoc-26","name":"gssoc-26","color":"46b1a6","default":false,"description":"Part of GirlScript Summer of Code 2026"},{"id":10957929760,"node_id":"LA_kwDOPoSRSc8AAAACjSS9IA","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/gssoc:invalid","name":"gssoc:invalid","color":"c59e77","default":false,"description":"Invalid for GSSOC '26"}],"state":"closed","locked":false,"assignees":[],"milestone":null,"comments":4,"created_at":"2026-05-18T10:49:17Z","updated_at":"2026-05-19T07:55:49Z","closed_at":"2026-05-19T07:54:52Z","assignee":null,"author_association":"NONE","active_lock_reason":null,"draft":false,"pull_request":{"url":"https://api.github.com/repos/pushkarscripts/openCSE/pulls/69","html_url":"https://github.com/pushkarscripts/openCSE/pull/69","diff_url":"https://github.com/pushkarscripts/openCSE/pull/69.diff","patch_url":"https://github.com/pushkarscripts/openCSE/pull/69.patch","merged_at":null},"body":"## Related Issue\r\nFixes #67 \r\n\r\n---\r\n\r\n## Description\r\nThis PR adds a new **Theory of Computation (TOC)** section to the repository. \r\nA dedicated folder `Theory-of-Computation` has been created, containing multiple Markdown files for each planned topic (Introduction, DFA & NFA, Regular Expressions, Regular Languages, CFG, PDA, Turing Machines, Chomsky Hierarchy, Decidability & Undecidability, Pumping Lemma). \r\n\r\nEach file includes:\r\n- A short introduction\r\n- Key definitions and formulas\r\n- Examples (DFA diagrams, grammar rules, etc.)\r\n- Revision notes for quick exam preparation\r\n\r\nThis contribution expands the documentation and makes openCSE more complete for students preparing for exams, interviews, and competitive assessments.\r\n\r\n---\r\n\r\n## Type of Change\r\n- [ ] Bug fix\r\n- [ ] New feature\r\n- [x] Documentation update\r\n- [ ] UI/UX improvement\r\n- [ ] Refactor\r\n\r\n---\r\n\r\n## Screenshots / Demo\r\nI have added links to related images for some files\r\n\r\n---\r\n\r\n## How Has This Been Tested?\r\n- Verified that all Markdown files render correctly in GitHub preview\r\n- Checked folder structure and naming conventions match project style\r\n- Ensured headings and content are consistent across topics\r\n\r\n---\r\n\r\n## Checklist\r\n- [x] My code follows the project structure and conventions\r\n- [x] I have tested the changes locally\r\n- [x] I have linked the related issue properly\r\n- [x] I have added screenshots where applicable\r\n- [x] No existing functionality was broken\r\n\r\n---\r\n\r\n## AI Usage\r\n- [x] I have not used AI tools for this contribution\r\n- [x] I have used AI tools (Copilot) **only for reviewing and refining the documentation**. \r\n All content was originally written manually, and AI assistance was limited to checking clarity, consistency, and formatting.\r\n\r\n### If AI tools were used, briefly explain how:\r\nAI was used to review the notes for readability, ensure concise explanations, and refine formatting. \r\nAll technical content was manually prepared and verified before submission.\r\n\r\n---\r\n\r\n## Additional Notes\r\nThis PR improves the repository’s coverage of core CSE subjects by adding TOC notes. \r\nFuture improvements may include diagrams, solved examples, and practice problems.\r\n","closed_by":{"login":"pushkarscripts","id":173247767,"node_id":"U_kgDOClONFw","avatar_url":"https://avatars.githubusercontent.com/u/173247767?v=4","gravatar_id":"","url":"https://api.github.com/users/pushkarscripts","html_url":"https://github.com/pushkarscripts","followers_url":"https://api.github.com/users/pushkarscripts/followers","following_url":"https://api.github.com/users/pushkarscripts/following{/other_user}","gists_url":"https://api.github.com/users/pushkarscripts/gists{/gist_id}","starred_url":"https://api.github.com/users/pushkarscripts/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pushkarscripts/subscriptions","organizations_url":"https://api.github.com/users/pushkarscripts/orgs","repos_url":"https://api.github.com/users/pushkarscripts/repos","events_url":"https://api.github.com/users/pushkarscripts/events{/privacy}","received_events_url":"https://api.github.com/users/pushkarscripts/received_events","type":"User","user_view_type":"public","site_admin":false},"reactions":{"url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/69/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/69/timeline","performed_via_github_app":null,"state_reason":null},{"url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/68","repository_url":"https://api.github.com/repos/pushkarscripts/openCSE","labels_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/68/labels{/name}","comments_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/68/comments","events_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/68/events","html_url":"https://github.com/pushkarscripts/openCSE/issues/68","id":4468213793,"node_id":"I_kwDOPoSRSc8AAAABClOIIQ","number":68,"title":"[DOCS] Add Documentation for Engineering Chemistry","user":{"login":"tssmounisha","id":282439642,"node_id":"U_kgDOENWv2g","avatar_url":"https://avatars.githubusercontent.com/u/282439642?v=4","gravatar_id":"","url":"https://api.github.com/users/tssmounisha","html_url":"https://github.com/tssmounisha","followers_url":"https://api.github.com/users/tssmounisha/followers","following_url":"https://api.github.com/users/tssmounisha/following{/other_user}","gists_url":"https://api.github.com/users/tssmounisha/gists{/gist_id}","starred_url":"https://api.github.com/users/tssmounisha/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tssmounisha/subscriptions","organizations_url":"https://api.github.com/users/tssmounisha/orgs","repos_url":"https://api.github.com/users/tssmounisha/repos","events_url":"https://api.github.com/users/tssmounisha/events{/privacy}","received_events_url":"https://api.github.com/users/tssmounisha/received_events","type":"User","user_view_type":"public","site_admin":false},"labels":[{"id":9210196505,"node_id":"LA_kwDOPoSRSc8AAAACJPhyGQ","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/documentation","name":"documentation","color":"0075ca","default":true,"description":"Improvements or additions to documentation"},{"id":10933076518,"node_id":"LA_kwDOPoSRSc8AAAACi6mCJg","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/gssoc-26","name":"gssoc-26","color":"46b1a6","default":false,"description":"Part of GirlScript Summer of Code 2026"},{"id":10957926042,"node_id":"LA_kwDOPoSRSc8AAAACjSSumg","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/gssoc:approved","name":"gssoc:approved","color":"b7f9e6","default":false,"description":"Approved for GSSOC '26"},{"id":10968287609,"node_id":"LA_kwDOPoSRSc8AAAACjcLJeQ","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/type:docs","name":"type:docs","color":"6e5589","default":false,"description":""}],"state":"open","locked":false,"assignees":[{"login":"tssmounisha","id":282439642,"node_id":"U_kgDOENWv2g","avatar_url":"https://avatars.githubusercontent.com/u/282439642?v=4","gravatar_id":"","url":"https://api.github.com/users/tssmounisha","html_url":"https://github.com/tssmounisha","followers_url":"https://api.github.com/users/tssmounisha/followers","following_url":"https://api.github.com/users/tssmounisha/following{/other_user}","gists_url":"https://api.github.com/users/tssmounisha/gists{/gist_id}","starred_url":"https://api.github.com/users/tssmounisha/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tssmounisha/subscriptions","organizations_url":"https://api.github.com/users/tssmounisha/orgs","repos_url":"https://api.github.com/users/tssmounisha/repos","events_url":"https://api.github.com/users/tssmounisha/events{/privacy}","received_events_url":"https://api.github.com/users/tssmounisha/received_events","type":"User","user_view_type":"public","site_admin":false}],"milestone":null,"comments":2,"created_at":"2026-05-18T10:13:01Z","updated_at":"2026-05-18T19:59:56Z","closed_at":null,"assignee":{"login":"tssmounisha","id":282439642,"node_id":"U_kgDOENWv2g","avatar_url":"https://avatars.githubusercontent.com/u/282439642?v=4","gravatar_id":"","url":"https://api.github.com/users/tssmounisha","html_url":"https://github.com/tssmounisha","followers_url":"https://api.github.com/users/tssmounisha/followers","following_url":"https://api.github.com/users/tssmounisha/following{/other_user}","gists_url":"https://api.github.com/users/tssmounisha/gists{/gist_id}","starred_url":"https://api.github.com/users/tssmounisha/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tssmounisha/subscriptions","organizations_url":"https://api.github.com/users/tssmounisha/orgs","repos_url":"https://api.github.com/users/tssmounisha/repos","events_url":"https://api.github.com/users/tssmounisha/events{/privacy}","received_events_url":"https://api.github.com/users/tssmounisha/received_events","type":"User","user_view_type":"public","site_admin":false},"author_association":"NONE","active_lock_reason":null,"sub_issues_summary":{"total":0,"completed":0,"percent_completed":0},"issue_dependencies_summary":{"blocked_by":0,"total_blocked_by":0,"blocking":0,"total_blocking":0},"body":"## Description\nCurrently, OpenCSE does not have a dedicated documentation section for Engineering Chemistry. Since Engineering Chemistry is an important first-year subject for CSE students, adding concise and beginner-friendly notes would make the project more complete and useful.\n\n## Suggested Changes\n- Create a dedicated Engineering Chemistry documentation section.\n- Add short and beginner-friendly explanations for important Chemistry concepts.\n- Organize the content topic-wise for easier navigation and quick revision.\n- Include the following key points wherever required:\n - Important definitions\n - Proper explanations\n - Important formulas\n - Chemical equations\n - Neat diagrams\n - Suitable examples\n - Short notes\n - Revision notes\n- Add important syllabus topics such as:\n - Water Technology\n - Electrochemistry\n - Batteries and Energy Storage Systems\n - Corrosion and its Prevention\n - Semiconductors and Doping\n - Quantum Chemistry basics\n - Schrodinger Wave Equation\n - Chemical Bonding\n - Molecular Orbital Theory\n - Bond Order and its calculation\n - Polymers\n - Thermoplastics and Thermosetting Plastics\n - Addition Polymerisation\n - Condensation Polymerisation\n - Fuels and Combustion\n - Phase Rule\n - Instrumental Methods of Analysis\n - Electromagnetic spectrum\n - Important Formulas\n - Quick Revision Notes\n - Maintain proper markdown formatting, beginner-friendly explanations, and consistency with the existing documentation structure.\n\n## Additional Notes\nExample sections for the Engineering Chemistry documentation can include:\n\n- Introduction\n- Important Concepts\n- Definitions\n- Important Formulas\n- Chemical Equations\n- Diagrams wherever required\n- Solved Examples\n- Short Notes\n- Quick Revision Notes\n- Applications\n\nThis documentation will help first-year CSE students prepare for semester examinations, assignments,and quick revision.\n\nPlease assign this issue to me.\n","closed_by":null,"reactions":{"url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/68/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/68/timeline","performed_via_github_app":null,"state_reason":null,"pinned_comment":null},{"url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/67","repository_url":"https://api.github.com/repos/pushkarscripts/openCSE","labels_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/67/labels{/name}","comments_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/67/comments","events_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/67/events","html_url":"https://github.com/pushkarscripts/openCSE/issues/67","id":4464676279,"node_id":"I_kwDOPoSRSc8AAAABCh2Ntw","number":67,"title":"[DOCS] Add Theory of Computation Documentation Section","user":{"login":"sohmh","id":220489562,"node_id":"U_kgDODSRnWg","avatar_url":"https://avatars.githubusercontent.com/u/220489562?v=4","gravatar_id":"","url":"https://api.github.com/users/sohmh","html_url":"https://github.com/sohmh","followers_url":"https://api.github.com/users/sohmh/followers","following_url":"https://api.github.com/users/sohmh/following{/other_user}","gists_url":"https://api.github.com/users/sohmh/gists{/gist_id}","starred_url":"https://api.github.com/users/sohmh/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sohmh/subscriptions","organizations_url":"https://api.github.com/users/sohmh/orgs","repos_url":"https://api.github.com/users/sohmh/repos","events_url":"https://api.github.com/users/sohmh/events{/privacy}","received_events_url":"https://api.github.com/users/sohmh/received_events","type":"User","user_view_type":"public","site_admin":false},"labels":[{"id":9210196505,"node_id":"LA_kwDOPoSRSc8AAAACJPhyGQ","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/documentation","name":"documentation","color":"0075ca","default":true,"description":"Improvements or additions to documentation"},{"id":10933076518,"node_id":"LA_kwDOPoSRSc8AAAACi6mCJg","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/gssoc-26","name":"gssoc-26","color":"46b1a6","default":false,"description":"Part of GirlScript Summer of Code 2026"},{"id":10957926042,"node_id":"LA_kwDOPoSRSc8AAAACjSSumg","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/gssoc:approved","name":"gssoc:approved","color":"b7f9e6","default":false,"description":"Approved for GSSOC '26"}],"state":"open","locked":false,"assignees":[{"login":"sohmh","id":220489562,"node_id":"U_kgDODSRnWg","avatar_url":"https://avatars.githubusercontent.com/u/220489562?v=4","gravatar_id":"","url":"https://api.github.com/users/sohmh","html_url":"https://github.com/sohmh","followers_url":"https://api.github.com/users/sohmh/followers","following_url":"https://api.github.com/users/sohmh/following{/other_user}","gists_url":"https://api.github.com/users/sohmh/gists{/gist_id}","starred_url":"https://api.github.com/users/sohmh/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sohmh/subscriptions","organizations_url":"https://api.github.com/users/sohmh/orgs","repos_url":"https://api.github.com/users/sohmh/repos","events_url":"https://api.github.com/users/sohmh/events{/privacy}","received_events_url":"https://api.github.com/users/sohmh/received_events","type":"User","user_view_type":"public","site_admin":false}],"milestone":null,"comments":6,"created_at":"2026-05-17T19:24:41Z","updated_at":"2026-05-19T07:54:49Z","closed_at":null,"assignee":{"login":"sohmh","id":220489562,"node_id":"U_kgDODSRnWg","avatar_url":"https://avatars.githubusercontent.com/u/220489562?v=4","gravatar_id":"","url":"https://api.github.com/users/sohmh","html_url":"https://github.com/sohmh","followers_url":"https://api.github.com/users/sohmh/followers","following_url":"https://api.github.com/users/sohmh/following{/other_user}","gists_url":"https://api.github.com/users/sohmh/gists{/gist_id}","starred_url":"https://api.github.com/users/sohmh/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sohmh/subscriptions","organizations_url":"https://api.github.com/users/sohmh/orgs","repos_url":"https://api.github.com/users/sohmh/repos","events_url":"https://api.github.com/users/sohmh/events{/privacy}","received_events_url":"https://api.github.com/users/sohmh/received_events","type":"User","user_view_type":"public","site_admin":false},"author_association":"NONE","active_lock_reason":null,"sub_issues_summary":{"total":0,"completed":0,"percent_completed":0},"issue_dependencies_summary":{"blocked_by":0,"total_blocked_by":0,"blocking":0,"total_blocking":0},"body":"## Description\nCurrently, OpenCSE does not have a dedicated section for **Theory of Computation (TOC)** documentation. Since TOC is a core Computer Science subject for college students, adding structured and revision-friendly notes would greatly improve the learning resources available in the project.\n\n## Suggested Changes\n- Create a dedicated **Theory of Computation** section\n- Add concise and beginner-friendly explanations\n- Organize notes topic-wise for easier navigation\n- Include important examples and revision notes\n\n### Planned Topics\n- Introduction to Theory of Computation\n- DFA & NFA\n- Regular Expressions\n- Regular Languages\n- Context-Free Grammars\n- Pushdown Automata\n- Turing Machines\n- Chomsky Hierarchy\n- Decidability & Undecidability\n- Pumping Lemma\n\n## Additional Notes\nThis addition will help students preparing for:\n- Semester examinations\n- Competitive exams\n- Technical interviews\n- Quick revision before assessments\n\nI would like to work on this documentation improvement and contribute the TOC section to OpenCSE.\nPlease assign this issue to me under gssoc 2026 , I'll start working on it right away.","closed_by":null,"reactions":{"url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/67/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/67/timeline","performed_via_github_app":null,"state_reason":null,"pinned_comment":null},{"url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/66","repository_url":"https://api.github.com/repos/pushkarscripts/openCSE","labels_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/66/labels{/name}","comments_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/66/comments","events_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/66/events","html_url":"https://github.com/pushkarscripts/openCSE/issues/66","id":4464510205,"node_id":"I_kwDOPoSRSc8AAAABChsE_Q","number":66,"title":"[BUG] Social Media Links on Footer are broken","user":{"login":"adityavikram-01","id":231000381,"node_id":"U_kgDODcTJPQ","avatar_url":"https://avatars.githubusercontent.com/u/231000381?v=4","gravatar_id":"","url":"https://api.github.com/users/adityavikram-01","html_url":"https://github.com/adityavikram-01","followers_url":"https://api.github.com/users/adityavikram-01/followers","following_url":"https://api.github.com/users/adityavikram-01/following{/other_user}","gists_url":"https://api.github.com/users/adityavikram-01/gists{/gist_id}","starred_url":"https://api.github.com/users/adityavikram-01/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/adityavikram-01/subscriptions","organizations_url":"https://api.github.com/users/adityavikram-01/orgs","repos_url":"https://api.github.com/users/adityavikram-01/repos","events_url":"https://api.github.com/users/adityavikram-01/events{/privacy}","received_events_url":"https://api.github.com/users/adityavikram-01/received_events","type":"User","user_view_type":"public","site_admin":false},"labels":[{"id":9210196501,"node_id":"LA_kwDOPoSRSc8AAAACJPhyFQ","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/bug","name":"bug","color":"d73a4a","default":true,"description":"Something isn't working"},{"id":10933076518,"node_id":"LA_kwDOPoSRSc8AAAACi6mCJg","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/gssoc-26","name":"gssoc-26","color":"46b1a6","default":false,"description":"Part of GirlScript Summer of Code 2026"},{"id":10957926042,"node_id":"LA_kwDOPoSRSc8AAAACjSSumg","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/gssoc:approved","name":"gssoc:approved","color":"b7f9e6","default":false,"description":"Approved for GSSOC '26"}],"state":"open","locked":false,"assignees":[{"login":"adityavikram-01","id":231000381,"node_id":"U_kgDODcTJPQ","avatar_url":"https://avatars.githubusercontent.com/u/231000381?v=4","gravatar_id":"","url":"https://api.github.com/users/adityavikram-01","html_url":"https://github.com/adityavikram-01","followers_url":"https://api.github.com/users/adityavikram-01/followers","following_url":"https://api.github.com/users/adityavikram-01/following{/other_user}","gists_url":"https://api.github.com/users/adityavikram-01/gists{/gist_id}","starred_url":"https://api.github.com/users/adityavikram-01/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/adityavikram-01/subscriptions","organizations_url":"https://api.github.com/users/adityavikram-01/orgs","repos_url":"https://api.github.com/users/adityavikram-01/repos","events_url":"https://api.github.com/users/adityavikram-01/events{/privacy}","received_events_url":"https://api.github.com/users/adityavikram-01/received_events","type":"User","user_view_type":"public","site_admin":false}],"milestone":null,"comments":3,"created_at":"2026-05-17T18:21:02Z","updated_at":"2026-05-19T07:44:18Z","closed_at":null,"assignee":{"login":"adityavikram-01","id":231000381,"node_id":"U_kgDODcTJPQ","avatar_url":"https://avatars.githubusercontent.com/u/231000381?v=4","gravatar_id":"","url":"https://api.github.com/users/adityavikram-01","html_url":"https://github.com/adityavikram-01","followers_url":"https://api.github.com/users/adityavikram-01/followers","following_url":"https://api.github.com/users/adityavikram-01/following{/other_user}","gists_url":"https://api.github.com/users/adityavikram-01/gists{/gist_id}","starred_url":"https://api.github.com/users/adityavikram-01/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/adityavikram-01/subscriptions","organizations_url":"https://api.github.com/users/adityavikram-01/orgs","repos_url":"https://api.github.com/users/adityavikram-01/repos","events_url":"https://api.github.com/users/adityavikram-01/events{/privacy}","received_events_url":"https://api.github.com/users/adityavikram-01/received_events","type":"User","user_view_type":"public","site_admin":false},"author_association":"NONE","active_lock_reason":null,"sub_issues_summary":{"total":0,"completed":0,"percent_completed":0},"issue_dependencies_summary":{"blocked_by":0,"total_blocked_by":0,"blocking":0,"total_blocking":0},"body":"## Description\nThe social media icon on the footer lead user to the top of webpage instead of actual platform.\n\n## Steps to Reproduce\n1.Go to Footer \n2.Click on Twitter or LinkedIn Icon\n3.See Error\n\n## Expected Behavior\nIt should have take to the respective social media handle.\n\n## Screenshots\n\n
\n\n## Environment\n- Browser:Chrome\n- Device:PC\n- OS:Window 10\n\n@pushkarscripts I would like to work on this issue under GSSoC..Could you please assign it to me.","closed_by":null,"reactions":{"url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/66/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/66/timeline","performed_via_github_app":null,"state_reason":null,"pinned_comment":null},{"url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/65","repository_url":"https://api.github.com/repos/pushkarscripts/openCSE","labels_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/65/labels{/name}","comments_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/65/comments","events_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/65/events","html_url":"https://github.com/pushkarscripts/openCSE/pull/65","id":4464461229,"node_id":"PR_kwDOPoSRSc7caz9M","number":65,"title":"link to the openCSE website on readme","user":{"login":"Nazia012","id":80807265,"node_id":"MDQ6VXNlcjgwODA3MjY1","avatar_url":"https://avatars.githubusercontent.com/u/80807265?v=4","gravatar_id":"","url":"https://api.github.com/users/Nazia012","html_url":"https://github.com/Nazia012","followers_url":"https://api.github.com/users/Nazia012/followers","following_url":"https://api.github.com/users/Nazia012/following{/other_user}","gists_url":"https://api.github.com/users/Nazia012/gists{/gist_id}","starred_url":"https://api.github.com/users/Nazia012/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Nazia012/subscriptions","organizations_url":"https://api.github.com/users/Nazia012/orgs","repos_url":"https://api.github.com/users/Nazia012/repos","events_url":"https://api.github.com/users/Nazia012/events{/privacy}","received_events_url":"https://api.github.com/users/Nazia012/received_events","type":"User","user_view_type":"public","site_admin":false},"labels":[],"state":"closed","locked":false,"assignees":[],"milestone":null,"comments":2,"created_at":"2026-05-17T18:04:41Z","updated_at":"2026-05-19T08:00:28Z","closed_at":"2026-05-19T08:00:27Z","assignee":null,"author_association":"NONE","active_lock_reason":null,"draft":false,"pull_request":{"url":"https://api.github.com/repos/pushkarscripts/openCSE/pulls/65","html_url":"https://github.com/pushkarscripts/openCSE/pull/65","diff_url":"https://github.com/pushkarscripts/openCSE/pull/65.diff","patch_url":"https://github.com/pushkarscripts/openCSE/pull/65.patch","merged_at":null},"body":"Added a link to the openCSE website \r\n## Related Issue\r\nFixes #64 \r\n---\r\n\r\n## Description\r\n- Added a highly visible, direct hyperlink to the live hosted openCSE website right below the badges in the README.md to reduce user friction.\r\n---\r\n\r\n## Type of Change\r\n- [ ] Bug fix\r\n- [ ] New feature\r\n- [x] Documentation update\r\n- [ ] UI/UX improvement\r\n- [ ] Refactor\r\n\r\n---\r\n\r\n## Screenshots / Demo\r\n\r\n\r\n---\r\n\r\n## How Has This Been Tested?\r\nPreviewed the Markdown file directly on GitHub to ensure the layout looks clean, the horizontal rules render correctly, and the live link works perfectly.\r\n\r\n---\r\n\r\n## Checklist\r\n- [x] My code follows the project structure and conventions\r\n- [x] I have tested the changes locally\r\n- [ ] I have linked the related issue properly\r\n- [ ] I have added screenshots where applicable\r\n- [x] No existing functionality was broken\r\n\r\n---\r\n\r\n## AI Usage\r\n\r\n- [ ] I have not used AI tools for this contribution\r\n\r\n- [x] I have used AI tools (ChatGPT, Copilot, Claude, etc.) and I have reviewed, verified, and understood all generated code/content before submitting this PR\r\n\r\n### If AI tools were used, briefly explain how:\r\nUsed Gemini to consult on GitHub contribution best practices, determine the optimal location for the deployment link within the README layout, and draft the PR description.\r\n\r\n---","closed_by":{"login":"pushkarscripts","id":173247767,"node_id":"U_kgDOClONFw","avatar_url":"https://avatars.githubusercontent.com/u/173247767?v=4","gravatar_id":"","url":"https://api.github.com/users/pushkarscripts","html_url":"https://github.com/pushkarscripts","followers_url":"https://api.github.com/users/pushkarscripts/followers","following_url":"https://api.github.com/users/pushkarscripts/following{/other_user}","gists_url":"https://api.github.com/users/pushkarscripts/gists{/gist_id}","starred_url":"https://api.github.com/users/pushkarscripts/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pushkarscripts/subscriptions","organizations_url":"https://api.github.com/users/pushkarscripts/orgs","repos_url":"https://api.github.com/users/pushkarscripts/repos","events_url":"https://api.github.com/users/pushkarscripts/events{/privacy}","received_events_url":"https://api.github.com/users/pushkarscripts/received_events","type":"User","user_view_type":"public","site_admin":false},"reactions":{"url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/65/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/65/timeline","performed_via_github_app":null,"state_reason":null},{"url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/64","repository_url":"https://api.github.com/repos/pushkarscripts/openCSE","labels_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/64/labels{/name}","comments_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/64/comments","events_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/64/events","html_url":"https://github.com/pushkarscripts/openCSE/issues/64","id":4464396206,"node_id":"I_kwDOPoSRSc8AAAABChlHrg","number":64,"title":"[DOCS] Include the link of the website on the read me","user":{"login":"Nazia012","id":80807265,"node_id":"MDQ6VXNlcjgwODA3MjY1","avatar_url":"https://avatars.githubusercontent.com/u/80807265?v=4","gravatar_id":"","url":"https://api.github.com/users/Nazia012","html_url":"https://github.com/Nazia012","followers_url":"https://api.github.com/users/Nazia012/followers","following_url":"https://api.github.com/users/Nazia012/following{/other_user}","gists_url":"https://api.github.com/users/Nazia012/gists{/gist_id}","starred_url":"https://api.github.com/users/Nazia012/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Nazia012/subscriptions","organizations_url":"https://api.github.com/users/Nazia012/orgs","repos_url":"https://api.github.com/users/Nazia012/repos","events_url":"https://api.github.com/users/Nazia012/events{/privacy}","received_events_url":"https://api.github.com/users/Nazia012/received_events","type":"User","user_view_type":"public","site_admin":false},"labels":[{"id":9210196505,"node_id":"LA_kwDOPoSRSc8AAAACJPhyGQ","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/documentation","name":"documentation","color":"0075ca","default":true,"description":"Improvements or additions to documentation"}],"state":"closed","locked":false,"assignees":[],"milestone":null,"comments":1,"created_at":"2026-05-17T17:43:59Z","updated_at":"2026-05-19T08:00:57Z","closed_at":"2026-05-19T08:00:57Z","assignee":null,"author_association":"NONE","active_lock_reason":null,"sub_issues_summary":{"total":0,"completed":0,"percent_completed":0},"issue_dependencies_summary":{"blocked_by":0,"total_blocked_by":0,"blocking":0,"total_blocking":0},"body":"### Description\nIt would be highly beneficial to add a direct link to the live website/demo within the `README.md`. \n\n### Why this is helpful\nCurrently, anyone visiting the repository has to manually search for the website or look through the code and view description to find where it's hosted. Adding a prominent link eliminates this friction, making it significantly easier for reviewers, contributors, and users to view the live project instantly.\n\n","closed_by":{"login":"pushkarscripts","id":173247767,"node_id":"U_kgDOClONFw","avatar_url":"https://avatars.githubusercontent.com/u/173247767?v=4","gravatar_id":"","url":"https://api.github.com/users/pushkarscripts","html_url":"https://github.com/pushkarscripts","followers_url":"https://api.github.com/users/pushkarscripts/followers","following_url":"https://api.github.com/users/pushkarscripts/following{/other_user}","gists_url":"https://api.github.com/users/pushkarscripts/gists{/gist_id}","starred_url":"https://api.github.com/users/pushkarscripts/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pushkarscripts/subscriptions","organizations_url":"https://api.github.com/users/pushkarscripts/orgs","repos_url":"https://api.github.com/users/pushkarscripts/repos","events_url":"https://api.github.com/users/pushkarscripts/events{/privacy}","received_events_url":"https://api.github.com/users/pushkarscripts/received_events","type":"User","user_view_type":"public","site_admin":false},"reactions":{"url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/64/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/64/timeline","performed_via_github_app":null,"state_reason":"not_planned","pinned_comment":null},{"url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/63","repository_url":"https://api.github.com/repos/pushkarscripts/openCSE","labels_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/63/labels{/name}","comments_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/63/comments","events_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/63/events","html_url":"https://github.com/pushkarscripts/openCSE/issues/63","id":4464180015,"node_id":"I_kwDOPoSRSc8AAAABChX7Lw","number":63,"title":"[Docs]:Adding Documentation for IoT Module","user":{"login":"Divss72","id":181767817,"node_id":"U_kgDOCtWOiQ","avatar_url":"https://avatars.githubusercontent.com/u/181767817?v=4","gravatar_id":"","url":"https://api.github.com/users/Divss72","html_url":"https://github.com/Divss72","followers_url":"https://api.github.com/users/Divss72/followers","following_url":"https://api.github.com/users/Divss72/following{/other_user}","gists_url":"https://api.github.com/users/Divss72/gists{/gist_id}","starred_url":"https://api.github.com/users/Divss72/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Divss72/subscriptions","organizations_url":"https://api.github.com/users/Divss72/orgs","repos_url":"https://api.github.com/users/Divss72/repos","events_url":"https://api.github.com/users/Divss72/events{/privacy}","received_events_url":"https://api.github.com/users/Divss72/received_events","type":"User","user_view_type":"public","site_admin":false},"labels":[{"id":9210196505,"node_id":"LA_kwDOPoSRSc8AAAACJPhyGQ","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/documentation","name":"documentation","color":"0075ca","default":true,"description":"Improvements or additions to documentation"},{"id":10933076518,"node_id":"LA_kwDOPoSRSc8AAAACi6mCJg","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/gssoc-26","name":"gssoc-26","color":"46b1a6","default":false,"description":"Part of GirlScript Summer of Code 2026"},{"id":10957926042,"node_id":"LA_kwDOPoSRSc8AAAACjSSumg","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/gssoc:approved","name":"gssoc:approved","color":"b7f9e6","default":false,"description":"Approved for GSSOC '26"}],"state":"open","locked":false,"assignees":[{"login":"Divss72","id":181767817,"node_id":"U_kgDOCtWOiQ","avatar_url":"https://avatars.githubusercontent.com/u/181767817?v=4","gravatar_id":"","url":"https://api.github.com/users/Divss72","html_url":"https://github.com/Divss72","followers_url":"https://api.github.com/users/Divss72/followers","following_url":"https://api.github.com/users/Divss72/following{/other_user}","gists_url":"https://api.github.com/users/Divss72/gists{/gist_id}","starred_url":"https://api.github.com/users/Divss72/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Divss72/subscriptions","organizations_url":"https://api.github.com/users/Divss72/orgs","repos_url":"https://api.github.com/users/Divss72/repos","events_url":"https://api.github.com/users/Divss72/events{/privacy}","received_events_url":"https://api.github.com/users/Divss72/received_events","type":"User","user_view_type":"public","site_admin":false}],"milestone":null,"comments":2,"created_at":"2026-05-17T16:38:41Z","updated_at":"2026-05-19T08:12:00Z","closed_at":null,"assignee":{"login":"Divss72","id":181767817,"node_id":"U_kgDOCtWOiQ","avatar_url":"https://avatars.githubusercontent.com/u/181767817?v=4","gravatar_id":"","url":"https://api.github.com/users/Divss72","html_url":"https://github.com/Divss72","followers_url":"https://api.github.com/users/Divss72/followers","following_url":"https://api.github.com/users/Divss72/following{/other_user}","gists_url":"https://api.github.com/users/Divss72/gists{/gist_id}","starred_url":"https://api.github.com/users/Divss72/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Divss72/subscriptions","organizations_url":"https://api.github.com/users/Divss72/orgs","repos_url":"https://api.github.com/users/Divss72/repos","events_url":"https://api.github.com/users/Divss72/events{/privacy}","received_events_url":"https://api.github.com/users/Divss72/received_events","type":"User","user_view_type":"public","site_admin":false},"author_association":"NONE","active_lock_reason":null,"sub_issues_summary":{"total":0,"completed":0,"percent_completed":0},"issue_dependencies_summary":{"blocked_by":0,"total_blocked_by":0,"blocking":0,"total_blocking":0},"body":"# Issue: Adding Documentation for IoT Module\n\n## Description\n\nThe IoT (Internet of Things) module currently lacks complete and structured documentation. Several important concepts, explanations, and study resources are either missing or incomplete.\n\nAdding proper documentation would improve the learning experience and make the module more useful for students preparing for university exams, projects, and practical implementation.\n\n## Proposed Contribution\n\nI would like to contribute by adding well-structured documentation for the IoT module, including:\n\n* Chapter-wise notes\n* Concept explanations\n* Architecture diagrams\n* Important protocols and technologies\n* Practical examples and use cases\n* Exam-oriented content\n* Reference resources\n\n## Topics Planned for Documentation\n\nThe documentation may include:\n\n* Introduction to IoT\n* IoT Architecture\n* Sensors and Actuators\n* Embedded Systems Basics\n* Communication Protocols (MQTT, HTTP, CoAP, etc.)\n* Cloud and IoT Integration\n* Smart Applications of IoT\n* Security and Privacy in IoT\n* IoT Devices and Platforms\n* Real-world Case Studies\n\n## Why This Improvement Matters\n\nA properly documented IoT module would:\n\n* Help students understand concepts more clearly\n* Support academic preparation\n* Improve accessibility of learning resources\n* Make the repository more complete and beginner-friendly\n\n## Additional Information\n\nI already have structured study materials and references for IoT concepts and documentation, which can help in organizing and improving the module effectively.\n\nI would like to work on this issue if approved.\n","closed_by":null,"reactions":{"url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/63/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/63/timeline","performed_via_github_app":null,"state_reason":null,"pinned_comment":null},{"url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/62","repository_url":"https://api.github.com/repos/pushkarscripts/openCSE","labels_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/62/labels{/name}","comments_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/62/comments","events_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/62/events","html_url":"https://github.com/pushkarscripts/openCSE/issues/62","id":4464164628,"node_id":"I_kwDOPoSRSc8AAAABChW_FA","number":62,"title":"Completion of Machine Learning Module (Semester 6)","user":{"login":"Divss72","id":181767817,"node_id":"U_kgDOCtWOiQ","avatar_url":"https://avatars.githubusercontent.com/u/181767817?v=4","gravatar_id":"","url":"https://api.github.com/users/Divss72","html_url":"https://github.com/Divss72","followers_url":"https://api.github.com/users/Divss72/followers","following_url":"https://api.github.com/users/Divss72/following{/other_user}","gists_url":"https://api.github.com/users/Divss72/gists{/gist_id}","starred_url":"https://api.github.com/users/Divss72/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Divss72/subscriptions","organizations_url":"https://api.github.com/users/Divss72/orgs","repos_url":"https://api.github.com/users/Divss72/repos","events_url":"https://api.github.com/users/Divss72/events{/privacy}","received_events_url":"https://api.github.com/users/Divss72/received_events","type":"User","user_view_type":"public","site_admin":false},"labels":[],"state":"open","locked":false,"assignees":[],"milestone":null,"comments":2,"created_at":"2026-05-17T16:34:14Z","updated_at":"2026-05-19T05:29:15Z","closed_at":null,"assignee":null,"author_association":"NONE","active_lock_reason":null,"sub_issues_summary":{"total":0,"completed":0,"percent_completed":0},"issue_dependencies_summary":{"blocked_by":0,"total_blocked_by":0,"blocking":0,"total_blocking":0},"body":"# Issue: Completion of Machine Learning Module (Semester 6)\n\n## Description\n\nThe Machine Learning module under Semester 6 is currently incomplete and missing structured study content for several important topics.\n\nCurrent module link:\n[[OpenCSE ML Module](https://opencse.vercel.app/sem6/ml/ch0?utm_source=chatgpt.com)](https://opencse.vercel.app/sem6/ml/ch0?utm_source=chatgpt.com)\n\nThis module can be significantly improved by adding:\n\n* Complete chapter-wise notes\n* Concept explanations\n* Important formulas and derivations\n* Numerical/problem-solving examples\n* NPTEL-aligned learning material\n* Previous year / practice questions\n* Resource references\n\n## Why This Improvement Matters\n\nMachine Learning is one of the most important subjects in Semester 6 for:\n\n* University examinations\n* Placements and interviews\n* Higher studies\n* Real-world AI/ML foundations\n\nCurrently, students using the platform may not get sufficient coverage of the syllabus because multiple sections are incomplete.\n\n## Proposed Contribution\n\nI would like to contribute and complete the module by adding:\n\n* Structured handwritten/digital notes\n* Topic-wise explanations\n* Well-organized study material\n* NPTEL-based concepts and references\n* Important examples and practical understanding\n\nI have already completed the NPTEL IIT Madras Machine Learning course and have high-quality study resources prepared for this subject.\n\n## Suggested Topics to Add/Complete\n\nSome important areas that can be expanded include:\n\n* Introduction to Machine Learning\n* Supervised vs Unsupervised Learning\n* Regression Algorithms\n* Classification Algorithms\n* Decision Trees\n* Naive Bayes\n* Clustering\n* Model Evaluation Metrics\n* Overfitting and Underfitting\n* Feature Engineering\n* Neural Networks Basics\n\n## Expected Outcome\n\nThis contribution would help make the ML module:\n\n* More exam-oriented\n* Easier to understand for beginners\n* More complete and useful for Semester 6 students\n\nI would like to work on this issue if approved.","closed_by":null,"reactions":{"url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/62/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/62/timeline","performed_via_github_app":null,"state_reason":null,"pinned_comment":null},{"url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/61","repository_url":"https://api.github.com/repos/pushkarscripts/openCSE","labels_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/61/labels{/name}","comments_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/61/comments","events_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/61/events","html_url":"https://github.com/pushkarscripts/openCSE/issues/61","id":4463508971,"node_id":"I_kwDOPoSRSc8AAAABCgu96w","number":61,"title":"[FEATURE] Add Hover Effects to Navigation Bar","user":{"login":"nandinisri1912","id":179930623,"node_id":"U_kgDOCrmF_w","avatar_url":"https://avatars.githubusercontent.com/u/179930623?v=4","gravatar_id":"","url":"https://api.github.com/users/nandinisri1912","html_url":"https://github.com/nandinisri1912","followers_url":"https://api.github.com/users/nandinisri1912/followers","following_url":"https://api.github.com/users/nandinisri1912/following{/other_user}","gists_url":"https://api.github.com/users/nandinisri1912/gists{/gist_id}","starred_url":"https://api.github.com/users/nandinisri1912/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nandinisri1912/subscriptions","organizations_url":"https://api.github.com/users/nandinisri1912/orgs","repos_url":"https://api.github.com/users/nandinisri1912/repos","events_url":"https://api.github.com/users/nandinisri1912/events{/privacy}","received_events_url":"https://api.github.com/users/nandinisri1912/received_events","type":"User","user_view_type":"public","site_admin":false},"labels":[{"id":9210196517,"node_id":"LA_kwDOPoSRSc8AAAACJPhyJQ","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/enhancement","name":"enhancement","color":"a2eeef","default":true,"description":"New feature or request"},{"id":10933076518,"node_id":"LA_kwDOPoSRSc8AAAACi6mCJg","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/gssoc-26","name":"gssoc-26","color":"46b1a6","default":false,"description":"Part of GirlScript Summer of Code 2026"},{"id":10957926042,"node_id":"LA_kwDOPoSRSc8AAAACjSSumg","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/gssoc:approved","name":"gssoc:approved","color":"b7f9e6","default":false,"description":"Approved for GSSOC '26"}],"state":"open","locked":false,"assignees":[{"login":"nandinisri1912","id":179930623,"node_id":"U_kgDOCrmF_w","avatar_url":"https://avatars.githubusercontent.com/u/179930623?v=4","gravatar_id":"","url":"https://api.github.com/users/nandinisri1912","html_url":"https://github.com/nandinisri1912","followers_url":"https://api.github.com/users/nandinisri1912/followers","following_url":"https://api.github.com/users/nandinisri1912/following{/other_user}","gists_url":"https://api.github.com/users/nandinisri1912/gists{/gist_id}","starred_url":"https://api.github.com/users/nandinisri1912/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nandinisri1912/subscriptions","organizations_url":"https://api.github.com/users/nandinisri1912/orgs","repos_url":"https://api.github.com/users/nandinisri1912/repos","events_url":"https://api.github.com/users/nandinisri1912/events{/privacy}","received_events_url":"https://api.github.com/users/nandinisri1912/received_events","type":"User","user_view_type":"public","site_admin":false}],"milestone":null,"comments":3,"created_at":"2026-05-17T12:44:57Z","updated_at":"2026-05-19T07:23:37Z","closed_at":null,"assignee":{"login":"nandinisri1912","id":179930623,"node_id":"U_kgDOCrmF_w","avatar_url":"https://avatars.githubusercontent.com/u/179930623?v=4","gravatar_id":"","url":"https://api.github.com/users/nandinisri1912","html_url":"https://github.com/nandinisri1912","followers_url":"https://api.github.com/users/nandinisri1912/followers","following_url":"https://api.github.com/users/nandinisri1912/following{/other_user}","gists_url":"https://api.github.com/users/nandinisri1912/gists{/gist_id}","starred_url":"https://api.github.com/users/nandinisri1912/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nandinisri1912/subscriptions","organizations_url":"https://api.github.com/users/nandinisri1912/orgs","repos_url":"https://api.github.com/users/nandinisri1912/repos","events_url":"https://api.github.com/users/nandinisri1912/events{/privacy}","received_events_url":"https://api.github.com/users/nandinisri1912/received_events","type":"User","user_view_type":"public","site_admin":false},"author_association":"NONE","active_lock_reason":null,"sub_issues_summary":{"total":0,"completed":0,"percent_completed":0},"issue_dependencies_summary":{"blocked_by":0,"total_blocked_by":0,"blocking":0,"total_blocking":0},"body":"## Feature Description\nThe current navigation bar lacks hover interaction effects on menu items/links. Adding hover colors or transition effects would improve the visual feedback and overall user experience while navigating through the website.\n\nInteractive hover states help users clearly identify clickable elements and make the UI feel more polished and responsive.\n\n## Problem It Solves\nThis enhancement would:\n\n- Improve UI responsiveness\n- Enhance user experience\n- Make navigation more intuitive\n- Improve overall visual polish\n \n## Expected Behavior\n\nNavigation links/buttons should:\n\n- Change color on hover\n- Provide smooth transition animations\n- Show clear active and hover states\n- Improve overall navigation interactivity\n\n## Proposed Solution\n\n- Add hover styles for navigation links/buttons.\n\n- Optional improvements:\n\n1. Add underline animation\n2. Add background hover effects.\n\n## Screenshots\n\n
","closed_by":null,"reactions":{"url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/61/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/61/timeline","performed_via_github_app":null,"state_reason":null,"pinned_comment":null},{"url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/60","repository_url":"https://api.github.com/repos/pushkarscripts/openCSE","labels_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/60/labels{/name}","comments_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/60/comments","events_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/60/events","html_url":"https://github.com/pushkarscripts/openCSE/pull/60","id":4463215324,"node_id":"PR_kwDOPoSRSc7cXJLL","number":60,"title":"docs: Added DevOps & Linux Administration module for Semester 4 with it's respective quiz section.","user":{"login":"Tanmayu46","id":76526939,"node_id":"MDQ6VXNlcjc2NTI2OTM5","avatar_url":"https://avatars.githubusercontent.com/u/76526939?v=4","gravatar_id":"","url":"https://api.github.com/users/Tanmayu46","html_url":"https://github.com/Tanmayu46","followers_url":"https://api.github.com/users/Tanmayu46/followers","following_url":"https://api.github.com/users/Tanmayu46/following{/other_user}","gists_url":"https://api.github.com/users/Tanmayu46/gists{/gist_id}","starred_url":"https://api.github.com/users/Tanmayu46/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Tanmayu46/subscriptions","organizations_url":"https://api.github.com/users/Tanmayu46/orgs","repos_url":"https://api.github.com/users/Tanmayu46/repos","events_url":"https://api.github.com/users/Tanmayu46/events{/privacy}","received_events_url":"https://api.github.com/users/Tanmayu46/received_events","type":"User","user_view_type":"public","site_admin":false},"labels":[{"id":9210196505,"node_id":"LA_kwDOPoSRSc8AAAACJPhyGQ","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/documentation","name":"documentation","color":"0075ca","default":true,"description":"Improvements or additions to documentation"},{"id":10933076518,"node_id":"LA_kwDOPoSRSc8AAAACi6mCJg","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/gssoc-26","name":"gssoc-26","color":"46b1a6","default":false,"description":"Part of GirlScript Summer of Code 2026"},{"id":10957926042,"node_id":"LA_kwDOPoSRSc8AAAACjSSumg","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/gssoc:approved","name":"gssoc:approved","color":"b7f9e6","default":false,"description":"Approved for GSSOC '26"},{"id":10958261826,"node_id":"LA_kwDOPoSRSc8AAAACjSnOQg","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/level:intermediate","name":"level:intermediate","color":"b89c46","default":false,"description":""},{"id":10958281549,"node_id":"LA_kwDOPoSRSc8AAAACjSobTQ","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/quality:exceptional","name":"quality:exceptional","color":"1f2614","default":false,"description":""},{"id":10968287609,"node_id":"LA_kwDOPoSRSc8AAAACjcLJeQ","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/type:docs","name":"type:docs","color":"6e5589","default":false,"description":""}],"state":"closed","locked":false,"assignees":[],"milestone":null,"comments":2,"created_at":"2026-05-17T10:48:23Z","updated_at":"2026-05-18T19:34:27Z","closed_at":"2026-05-18T19:34:27Z","assignee":null,"author_association":"CONTRIBUTOR","active_lock_reason":null,"draft":false,"pull_request":{"url":"https://api.github.com/repos/pushkarscripts/openCSE/pulls/60","html_url":"https://github.com/pushkarscripts/openCSE/pull/60","diff_url":"https://github.com/pushkarscripts/openCSE/pull/60.diff","patch_url":"https://github.com/pushkarscripts/openCSE/pull/60.patch","merged_at":"2026-05-18T19:34:27Z"},"body":"## Related Issue\r\nFixes #43 \r\n\r\n**DevOps & Linux Administration Module** \r\n---\r\n\r\n## Description\r\nAdded a complete DevOps & Linux Administration module for Semester 4 in openCSE along with it's quiz section.\r\n\r\n**Features Added:**\r\nAdded 9 structured chapters covering:\r\n\r\n- Linux fundamentals\r\n- Linux terminal and file system\r\n- Linux commands\r\n- Users, permissions, and packages\r\n- Shell scripting basics\r\n- Git & GitHub\r\n- Introduction to DevOps\r\n- CI/CD, Docker, and cloud basics\r\n\r\nAdded:\r\n\r\n- Sidebar chapter navigation\r\n- Previous/Next chapter navigation\r\n- Quiz integration\r\n- Responsive layout support\r\n- Styled educational tables and flowchart\r\n\r\nMaintained consistency with the existing openCSE UI/UX and project structure.\r\n\r\n---\r\n\r\n## Type of Change\r\n- [x] New feature\r\n- [x] UI/UX improvement\r\n\r\n---\r\n\r\n## Screenshots / Demo\r\n
\r\n
\r\n
\r\n\r\n\r\n---\r\n\r\n## How Has This Been Tested?\r\nRan the project locally using:\r\n\r\n- npm install\r\n- npm run dev\r\n- npm run lint\r\n\r\nTested:\r\n\r\n- Chapter routing\r\n- Sidebar navigation\r\n- Previous/Next buttons\r\n- Quiz routing\r\n- Responsive layout behavior\r\n\r\nVerified there were no linting errors before submission.\r\n\r\n---\r\n\r\n## Checklist\r\n- [x] My code follows the project structure and conventions\r\n- [x] I have tested the changes locally\r\n- [x] I have linked the related issue properly\r\n- [x] I have added screenshots where applicable\r\n- [x] No existing functionality was broken\r\n\r\n---\r\n\r\n## AI Usage\r\n\r\n- [x] I have used AI tools (ChatGPT, Copilot, Claude, etc.) and I have reviewed, verified, and understood all generated code/content before submitting this PR\r\n\r\n### If AI tools were used, briefly explain how:\r\n\r\n- debugging setup/configuration issues.\r\n- improving educational content structure so that it is concise and easily understandable.\r\n- generating and refining tables/flowcharts.\r\n\r\n---\r\n\r\n## Additional Notes\r\n\r\nThis module was designed to match the visual and educational style of the existing openCSE subjects while keeping the content beginner-friendly and well-structured.","closed_by":{"login":"pushkarscripts","id":173247767,"node_id":"U_kgDOClONFw","avatar_url":"https://avatars.githubusercontent.com/u/173247767?v=4","gravatar_id":"","url":"https://api.github.com/users/pushkarscripts","html_url":"https://github.com/pushkarscripts","followers_url":"https://api.github.com/users/pushkarscripts/followers","following_url":"https://api.github.com/users/pushkarscripts/following{/other_user}","gists_url":"https://api.github.com/users/pushkarscripts/gists{/gist_id}","starred_url":"https://api.github.com/users/pushkarscripts/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pushkarscripts/subscriptions","organizations_url":"https://api.github.com/users/pushkarscripts/orgs","repos_url":"https://api.github.com/users/pushkarscripts/repos","events_url":"https://api.github.com/users/pushkarscripts/events{/privacy}","received_events_url":"https://api.github.com/users/pushkarscripts/received_events","type":"User","user_view_type":"public","site_admin":false},"reactions":{"url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/60/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/60/timeline","performed_via_github_app":null,"state_reason":null},{"url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/59","repository_url":"https://api.github.com/repos/pushkarscripts/openCSE","labels_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/59/labels{/name}","comments_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/59/comments","events_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/59/events","html_url":"https://github.com/pushkarscripts/openCSE/issues/59","id":4462592358,"node_id":"I_kwDOPoSRSc8AAAABCf3BZg","number":59,"title":"[BUG] Performance: ProgressBar attaches scroll listener on non-/sem routes","user":{"login":"Namraa310806","id":131944677,"node_id":"U_kgDOB91Q5Q","avatar_url":"https://avatars.githubusercontent.com/u/131944677?v=4","gravatar_id":"","url":"https://api.github.com/users/Namraa310806","html_url":"https://github.com/Namraa310806","followers_url":"https://api.github.com/users/Namraa310806/followers","following_url":"https://api.github.com/users/Namraa310806/following{/other_user}","gists_url":"https://api.github.com/users/Namraa310806/gists{/gist_id}","starred_url":"https://api.github.com/users/Namraa310806/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Namraa310806/subscriptions","organizations_url":"https://api.github.com/users/Namraa310806/orgs","repos_url":"https://api.github.com/users/Namraa310806/repos","events_url":"https://api.github.com/users/Namraa310806/events{/privacy}","received_events_url":"https://api.github.com/users/Namraa310806/received_events","type":"User","user_view_type":"public","site_admin":false},"labels":[{"id":9210196501,"node_id":"LA_kwDOPoSRSc8AAAACJPhyFQ","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/bug","name":"bug","color":"d73a4a","default":true,"description":"Something isn't working"}],"state":"open","locked":false,"assignees":[],"milestone":null,"comments":1,"created_at":"2026-05-17T07:00:07Z","updated_at":"2026-05-17T07:00:48Z","closed_at":null,"assignee":null,"author_association":"NONE","active_lock_reason":null,"sub_issues_summary":{"total":0,"completed":0,"percent_completed":0},"issue_dependencies_summary":{"blocked_by":0,"total_blocked_by":0,"blocking":0,"total_blocking":0},"body":"## Description\nThe `ProgressBar` component attaches a `scroll` event listener even on routes where it returns `null` (non-`/sem*` routes).\n\nIn `app/components/ProgressBar.tsx`, the scroll listener is registered inside `useEffect` before the component conditionally exits:\n\n```tsx\nuseEffect(() => {\n window.addEventListener('scroll', handleScroll);\n\n return () => {\n window.removeEventListener('scroll', handleScroll);\n };\n}, [pathname]);\n\nif (!pathname.startsWith('/sem')) {\n return null;\n}","closed_by":null,"reactions":{"url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/59/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/59/timeline","performed_via_github_app":null,"state_reason":null,"pinned_comment":null},{"url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/58","repository_url":"https://api.github.com/repos/pushkarscripts/openCSE","labels_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/58/labels{/name}","comments_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/58/comments","events_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/58/events","html_url":"https://github.com/pushkarscripts/openCSE/issues/58","id":4462578638,"node_id":"I_kwDOPoSRSc8AAAABCf2Lzg","number":58,"title":"[FEATURE] Improve visual consistency of ML comparison table styling","user":{"login":"neema-s","id":145836698,"node_id":"U_kgDOCLFKmg","avatar_url":"https://avatars.githubusercontent.com/u/145836698?v=4","gravatar_id":"","url":"https://api.github.com/users/neema-s","html_url":"https://github.com/neema-s","followers_url":"https://api.github.com/users/neema-s/followers","following_url":"https://api.github.com/users/neema-s/following{/other_user}","gists_url":"https://api.github.com/users/neema-s/gists{/gist_id}","starred_url":"https://api.github.com/users/neema-s/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/neema-s/subscriptions","organizations_url":"https://api.github.com/users/neema-s/orgs","repos_url":"https://api.github.com/users/neema-s/repos","events_url":"https://api.github.com/users/neema-s/events{/privacy}","received_events_url":"https://api.github.com/users/neema-s/received_events","type":"User","user_view_type":"public","site_admin":false},"labels":[{"id":9210196517,"node_id":"LA_kwDOPoSRSc8AAAACJPhyJQ","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/enhancement","name":"enhancement","color":"a2eeef","default":true,"description":"New feature or request"}],"state":"open","locked":false,"assignees":[],"milestone":null,"comments":2,"created_at":"2026-05-17T06:55:09Z","updated_at":"2026-05-19T08:27:42Z","closed_at":null,"assignee":null,"author_association":"NONE","active_lock_reason":null,"sub_issues_summary":{"total":0,"completed":0,"percent_completed":0},"issue_dependencies_summary":{"blocked_by":0,"total_blocked_by":0,"blocking":0,"total_blocking":0},"body":"## Feature Description\n\nImprove the visual consistency of the comparison table in the Machine Learning Chapter 1 content section. The current table styling uses inconsistent background colors across the header and body rows, making the component look visually uneven and less polished.\n\n## Problem It Solves\n\nThe comparison table currently appears to have odd or mismatched coloring, which affects readability and the overall UI quality of the learning content page. Since this table is used to present important conceptual comparisons, a cleaner and more consistent design would make the content easier to read and improve the user experience.\n\n## Proposed Solution\n\nUpdate the table styling in `app/sem6/ml/content/chapter1.tsx` to use a more consistent color scheme across the header and table rows. \n\n## Additional Context\n\nThe issue appears in the \"Comparison of ML Types\" table in Chapter 1 content, where one row has noticeably different shading compared to the surrounding rows, making the table look unintentionally inconsistent.\n\n
","closed_by":null,"reactions":{"url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/58/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/58/timeline","performed_via_github_app":null,"state_reason":null,"pinned_comment":null},{"url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/57","repository_url":"https://api.github.com/repos/pushkarscripts/openCSE","labels_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/57/labels{/name}","comments_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/57/comments","events_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/57/events","html_url":"https://github.com/pushkarscripts/openCSE/issues/57","id":4461498040,"node_id":"I_kwDOPoSRSc8AAAABCe0OuA","number":57,"title":"[FEATURE] Replace \"Coming Soon\" tags with dynamic Completeness Badges (Progress Bars)","user":{"login":"prince-a-byte","id":58718273,"node_id":"MDQ6VXNlcjU4NzE4Mjcz","avatar_url":"https://avatars.githubusercontent.com/u/58718273?v=4","gravatar_id":"","url":"https://api.github.com/users/prince-a-byte","html_url":"https://github.com/prince-a-byte","followers_url":"https://api.github.com/users/prince-a-byte/followers","following_url":"https://api.github.com/users/prince-a-byte/following{/other_user}","gists_url":"https://api.github.com/users/prince-a-byte/gists{/gist_id}","starred_url":"https://api.github.com/users/prince-a-byte/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/prince-a-byte/subscriptions","organizations_url":"https://api.github.com/users/prince-a-byte/orgs","repos_url":"https://api.github.com/users/prince-a-byte/repos","events_url":"https://api.github.com/users/prince-a-byte/events{/privacy}","received_events_url":"https://api.github.com/users/prince-a-byte/received_events","type":"User","user_view_type":"public","site_admin":false},"labels":[{"id":9210196517,"node_id":"LA_kwDOPoSRSc8AAAACJPhyJQ","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/enhancement","name":"enhancement","color":"a2eeef","default":true,"description":"New feature or request"}],"state":"open","locked":false,"assignees":[],"milestone":null,"comments":3,"created_at":"2026-05-16T22:22:38Z","updated_at":"2026-05-17T16:30:11Z","closed_at":null,"assignee":null,"author_association":"NONE","active_lock_reason":null,"sub_issues_summary":{"total":0,"completed":0,"percent_completed":0},"issue_dependencies_summary":{"blocked_by":0,"total_blocked_by":0,"blocking":0,"total_blocking":0},"body":"## Feature Description\nCurrently, many subjects on the platform (like Basic Electrical, Modern Biology, etc.) are marked simply with a \"Coming Soon\" tag. While it is great for showing the roadmap, having too many static \"Coming Soon\" labels can cause user fatigue and increase the bounce rate. More importantly, it doesn't communicate to open-source contributors where their help is needed most.\n\n## Problem It Solves\ncommunication between open-source contributors where their help is needed most.\n\n## Proposed Solution\nI would like to replace or supplement the \"Coming Soon\" text with dynamic Completeness Badges (Progress Bars).\n\nFor example, if a subject has 3 out of 10 topics documented, it will display a \"30% Documented\" progress bar.\n\nThis provides visual momentum for the project and gamifies the contribution process, letting contributors see exactly which modules need immediate attention.\n\n## Alternate Solution\nAn alternative would be to simply hide incomplete subjects until they are fully finished. However, that removes the visibility of the project's roadmap. Adding progress bars is a much better middle ground to keep the roadmap visible while encouraging active contributions.\n\n## Additional Context\nI plan to build this as a reusable React component (or standard HTML/CSS/JS depending on the stack) that accepts the total_topics and completed_topics as props to render the bar dynamically.","closed_by":null,"reactions":{"url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/57/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/57/timeline","performed_via_github_app":null,"state_reason":null,"pinned_comment":null},{"url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/56","repository_url":"https://api.github.com/repos/pushkarscripts/openCSE","labels_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/56/labels{/name}","comments_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/56/comments","events_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/56/events","html_url":"https://github.com/pushkarscripts/openCSE/issues/56","id":4460547642,"node_id":"I_kwDOPoSRSc8AAAABCd6OOg","number":56,"title":"[FEATURE] Add “Request a Course” Section","user":{"login":"safwanshk11","id":235825531,"node_id":"U_kgDODg5pew","avatar_url":"https://avatars.githubusercontent.com/u/235825531?v=4","gravatar_id":"","url":"https://api.github.com/users/safwanshk11","html_url":"https://github.com/safwanshk11","followers_url":"https://api.github.com/users/safwanshk11/followers","following_url":"https://api.github.com/users/safwanshk11/following{/other_user}","gists_url":"https://api.github.com/users/safwanshk11/gists{/gist_id}","starred_url":"https://api.github.com/users/safwanshk11/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/safwanshk11/subscriptions","organizations_url":"https://api.github.com/users/safwanshk11/orgs","repos_url":"https://api.github.com/users/safwanshk11/repos","events_url":"https://api.github.com/users/safwanshk11/events{/privacy}","received_events_url":"https://api.github.com/users/safwanshk11/received_events","type":"User","user_view_type":"public","site_admin":false},"labels":[{"id":9210196517,"node_id":"LA_kwDOPoSRSc8AAAACJPhyJQ","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/enhancement","name":"enhancement","color":"a2eeef","default":true,"description":"New feature or request"},{"id":10933076518,"node_id":"LA_kwDOPoSRSc8AAAACi6mCJg","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/gssoc-26","name":"gssoc-26","color":"46b1a6","default":false,"description":"Part of GirlScript Summer of Code 2026"},{"id":10968290560,"node_id":"LA_kwDOPoSRSc8AAAACjcLVAA","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/type:feature","name":"type:feature","color":"491996","default":false,"description":""}],"state":"open","locked":false,"assignees":[{"login":"safwanshk11","id":235825531,"node_id":"U_kgDODg5pew","avatar_url":"https://avatars.githubusercontent.com/u/235825531?v=4","gravatar_id":"","url":"https://api.github.com/users/safwanshk11","html_url":"https://github.com/safwanshk11","followers_url":"https://api.github.com/users/safwanshk11/followers","following_url":"https://api.github.com/users/safwanshk11/following{/other_user}","gists_url":"https://api.github.com/users/safwanshk11/gists{/gist_id}","starred_url":"https://api.github.com/users/safwanshk11/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/safwanshk11/subscriptions","organizations_url":"https://api.github.com/users/safwanshk11/orgs","repos_url":"https://api.github.com/users/safwanshk11/repos","events_url":"https://api.github.com/users/safwanshk11/events{/privacy}","received_events_url":"https://api.github.com/users/safwanshk11/received_events","type":"User","user_view_type":"public","site_admin":false}],"milestone":null,"comments":4,"created_at":"2026-05-16T16:23:06Z","updated_at":"2026-05-18T20:05:16Z","closed_at":null,"assignee":{"login":"safwanshk11","id":235825531,"node_id":"U_kgDODg5pew","avatar_url":"https://avatars.githubusercontent.com/u/235825531?v=4","gravatar_id":"","url":"https://api.github.com/users/safwanshk11","html_url":"https://github.com/safwanshk11","followers_url":"https://api.github.com/users/safwanshk11/followers","following_url":"https://api.github.com/users/safwanshk11/following{/other_user}","gists_url":"https://api.github.com/users/safwanshk11/gists{/gist_id}","starred_url":"https://api.github.com/users/safwanshk11/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/safwanshk11/subscriptions","organizations_url":"https://api.github.com/users/safwanshk11/orgs","repos_url":"https://api.github.com/users/safwanshk11/repos","events_url":"https://api.github.com/users/safwanshk11/events{/privacy}","received_events_url":"https://api.github.com/users/safwanshk11/received_events","type":"User","user_view_type":"public","site_admin":false},"author_association":"NONE","active_lock_reason":null,"sub_issues_summary":{"total":0,"completed":0,"percent_completed":0},"issue_dependencies_summary":{"blocked_by":0,"total_blocked_by":0,"blocking":0,"total_blocking":0},"body":"## Feature Description\nAdd a dedicated section where users can request new courses/topics to be added to the platform.\n\n## Problem It Solves\nCurrently, users cannot suggest courses they want to learn. This feature will improve user engagement and help identify popular course demands.\n\n## Proposed Solution\nCreate a responsive form section with:\n\nCourse name input\nOptional description field\nSubmit button\n\nPlease assign this issue to me under GSSoC.","closed_by":null,"reactions":{"url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/56/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/56/timeline","performed_via_github_app":null,"state_reason":null,"pinned_comment":null},{"url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/55","repository_url":"https://api.github.com/repos/pushkarscripts/openCSE","labels_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/55/labels{/name}","comments_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/55/comments","events_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/55/events","html_url":"https://github.com/pushkarscripts/openCSE/pull/55","id":4460478723,"node_id":"PR_kwDOPoSRSc7cPFp9","number":55,"title":"feat: add floating back-to-top button and remove footer link","user":{"login":"Sanjhivvarshan-b-s","id":178706624,"node_id":"U_kgDOCqbYwA","avatar_url":"https://avatars.githubusercontent.com/u/178706624?v=4","gravatar_id":"","url":"https://api.github.com/users/Sanjhivvarshan-b-s","html_url":"https://github.com/Sanjhivvarshan-b-s","followers_url":"https://api.github.com/users/Sanjhivvarshan-b-s/followers","following_url":"https://api.github.com/users/Sanjhivvarshan-b-s/following{/other_user}","gists_url":"https://api.github.com/users/Sanjhivvarshan-b-s/gists{/gist_id}","starred_url":"https://api.github.com/users/Sanjhivvarshan-b-s/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Sanjhivvarshan-b-s/subscriptions","organizations_url":"https://api.github.com/users/Sanjhivvarshan-b-s/orgs","repos_url":"https://api.github.com/users/Sanjhivvarshan-b-s/repos","events_url":"https://api.github.com/users/Sanjhivvarshan-b-s/events{/privacy}","received_events_url":"https://api.github.com/users/Sanjhivvarshan-b-s/received_events","type":"User","user_view_type":"public","site_admin":false},"labels":[{"id":9210196517,"node_id":"LA_kwDOPoSRSc8AAAACJPhyJQ","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/enhancement","name":"enhancement","color":"a2eeef","default":true,"description":"New feature or request"},{"id":10933076518,"node_id":"LA_kwDOPoSRSc8AAAACi6mCJg","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/gssoc-26","name":"gssoc-26","color":"46b1a6","default":false,"description":"Part of GirlScript Summer of Code 2026"},{"id":10957926042,"node_id":"LA_kwDOPoSRSc8AAAACjSSumg","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/gssoc:approved","name":"gssoc:approved","color":"b7f9e6","default":false,"description":"Approved for GSSOC '26"},{"id":10958261826,"node_id":"LA_kwDOPoSRSc8AAAACjSnOQg","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/level:intermediate","name":"level:intermediate","color":"b89c46","default":false,"description":""},{"id":10958279368,"node_id":"LA_kwDOPoSRSc8AAAACjSoSyA","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/quality:clean","name":"quality:clean","color":"3620c2","default":false,"description":""},{"id":10968290560,"node_id":"LA_kwDOPoSRSc8AAAACjcLVAA","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/type:feature","name":"type:feature","color":"491996","default":false,"description":""}],"state":"closed","locked":false,"assignees":[],"milestone":null,"comments":3,"created_at":"2026-05-16T16:05:33Z","updated_at":"2026-05-18T19:29:31Z","closed_at":"2026-05-18T19:29:31Z","assignee":null,"author_association":"CONTRIBUTOR","active_lock_reason":null,"draft":false,"pull_request":{"url":"https://api.github.com/repos/pushkarscripts/openCSE/pulls/55","html_url":"https://github.com/pushkarscripts/openCSE/pull/55","diff_url":"https://github.com/pushkarscripts/openCSE/pull/55.diff","patch_url":"https://github.com/pushkarscripts/openCSE/pull/55.patch","merged_at":"2026-05-18T19:29:31Z"},"body":"Feature: Add floating back-to-top button and remove footer link\r\n---\r\nRelated Issue\r\nFixes #29 \r\n\r\n---\r\n\r\n## Description\r\nReplaced the static \"Back to top\" text link with a dynamic, floating UI button. \r\n\r\nSpecifically, this PR:\r\n* Removes the static text link from the footer.\r\n* Adds a new floating \"Back to top\" button in the bottom right corner that only appears when the user scrolls down the page.\r\n* The button is styled with Tailwind CSS to match the existing theme of the site.\r\n\r\n---\r\n\r\n## Type of Change\r\n- [ ] Bug fix\r\n- [x] New feature\r\n- [ ] Documentation update\r\n- [x] UI/UX improvement\r\n- [ ] Refactor\r\n\r\n---\r\n\r\n## Screenshots / Demo\r\n
\r\n
\r\n---\r\n\r\n## How Has This Been Tested?\r\n* Ran `npm run dev` and tested locally on `http://localhost:3000`.\r\n* Verified that the button correctly appears and disappears based on scroll position.\r\n* Tested the `window.scrollTo` smooth scrolling behavior.\r\n* Ensured the progress bar functionality on `/sem` routes remains unbroken.\r\n---\r\n\r\n## Checklist\r\n- [x] My code follows the project structure and conventions\r\n- [x] I have tested the changes locally\r\n- [ ] I have linked the related issue properly - [x] I have added screenshots where applicable\r\n- [x] No existing functionality was broken\r\n\r\n---\r\n\r\n## AI Usage\r\n\r\n- [ ] I have not used AI tools for this contribution\r\n\r\n- [X] I have used AI tools (ChatGPT, Copilot, Claude, etc.) and I have reviewed, verified, and understood all generated code/content before submitting this PR\r\n---\r\n## If AI tools were used, briefly explain how:\r\nUsed for minor Tailwind CSS styling. \r\n\r\n---\r\n","closed_by":{"login":"pushkarscripts","id":173247767,"node_id":"U_kgDOClONFw","avatar_url":"https://avatars.githubusercontent.com/u/173247767?v=4","gravatar_id":"","url":"https://api.github.com/users/pushkarscripts","html_url":"https://github.com/pushkarscripts","followers_url":"https://api.github.com/users/pushkarscripts/followers","following_url":"https://api.github.com/users/pushkarscripts/following{/other_user}","gists_url":"https://api.github.com/users/pushkarscripts/gists{/gist_id}","starred_url":"https://api.github.com/users/pushkarscripts/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pushkarscripts/subscriptions","organizations_url":"https://api.github.com/users/pushkarscripts/orgs","repos_url":"https://api.github.com/users/pushkarscripts/repos","events_url":"https://api.github.com/users/pushkarscripts/events{/privacy}","received_events_url":"https://api.github.com/users/pushkarscripts/received_events","type":"User","user_view_type":"public","site_admin":false},"reactions":{"url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/55/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/55/timeline","performed_via_github_app":null,"state_reason":null},{"url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/54","repository_url":"https://api.github.com/repos/pushkarscripts/openCSE","labels_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/54/labels{/name}","comments_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/54/comments","events_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/54/events","html_url":"https://github.com/pushkarscripts/openCSE/issues/54","id":4460230931,"node_id":"I_kwDOPoSRSc8AAAABCdm5Ew","number":54,"title":"[FEATURE] Add interactive hyperlinked Table of Contents to Course Outline","user":{"login":"Nazia012","id":80807265,"node_id":"MDQ6VXNlcjgwODA3MjY1","avatar_url":"https://avatars.githubusercontent.com/u/80807265?v=4","gravatar_id":"","url":"https://api.github.com/users/Nazia012","html_url":"https://github.com/Nazia012","followers_url":"https://api.github.com/users/Nazia012/followers","following_url":"https://api.github.com/users/Nazia012/following{/other_user}","gists_url":"https://api.github.com/users/Nazia012/gists{/gist_id}","starred_url":"https://api.github.com/users/Nazia012/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Nazia012/subscriptions","organizations_url":"https://api.github.com/users/Nazia012/orgs","repos_url":"https://api.github.com/users/Nazia012/repos","events_url":"https://api.github.com/users/Nazia012/events{/privacy}","received_events_url":"https://api.github.com/users/Nazia012/received_events","type":"User","user_view_type":"public","site_admin":false},"labels":[{"id":9210196505,"node_id":"LA_kwDOPoSRSc8AAAACJPhyGQ","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/documentation","name":"documentation","color":"0075ca","default":true,"description":"Improvements or additions to documentation"},{"id":9210196517,"node_id":"LA_kwDOPoSRSc8AAAACJPhyJQ","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/enhancement","name":"enhancement","color":"a2eeef","default":true,"description":"New feature or request"},{"id":10933076518,"node_id":"LA_kwDOPoSRSc8AAAACi6mCJg","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/gssoc-26","name":"gssoc-26","color":"46b1a6","default":false,"description":"Part of GirlScript Summer of Code 2026"},{"id":10957926042,"node_id":"LA_kwDOPoSRSc8AAAACjSSumg","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/gssoc:approved","name":"gssoc:approved","color":"b7f9e6","default":false,"description":"Approved for GSSOC '26"},{"id":10957991591,"node_id":"LA_kwDOPoSRSc8AAAACjSWupw","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/level:beginner","name":"level:beginner","color":"36f377","default":false,"description":""}],"state":"open","locked":false,"assignees":[{"login":"Nazia012","id":80807265,"node_id":"MDQ6VXNlcjgwODA3MjY1","avatar_url":"https://avatars.githubusercontent.com/u/80807265?v=4","gravatar_id":"","url":"https://api.github.com/users/Nazia012","html_url":"https://github.com/Nazia012","followers_url":"https://api.github.com/users/Nazia012/followers","following_url":"https://api.github.com/users/Nazia012/following{/other_user}","gists_url":"https://api.github.com/users/Nazia012/gists{/gist_id}","starred_url":"https://api.github.com/users/Nazia012/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Nazia012/subscriptions","organizations_url":"https://api.github.com/users/Nazia012/orgs","repos_url":"https://api.github.com/users/Nazia012/repos","events_url":"https://api.github.com/users/Nazia012/events{/privacy}","received_events_url":"https://api.github.com/users/Nazia012/received_events","type":"User","user_view_type":"public","site_admin":false}],"milestone":null,"comments":5,"created_at":"2026-05-16T14:46:31Z","updated_at":"2026-05-19T07:21:14Z","closed_at":null,"assignee":{"login":"Nazia012","id":80807265,"node_id":"MDQ6VXNlcjgwODA3MjY1","avatar_url":"https://avatars.githubusercontent.com/u/80807265?v=4","gravatar_id":"","url":"https://api.github.com/users/Nazia012","html_url":"https://github.com/Nazia012","followers_url":"https://api.github.com/users/Nazia012/followers","following_url":"https://api.github.com/users/Nazia012/following{/other_user}","gists_url":"https://api.github.com/users/Nazia012/gists{/gist_id}","starred_url":"https://api.github.com/users/Nazia012/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Nazia012/subscriptions","organizations_url":"https://api.github.com/users/Nazia012/orgs","repos_url":"https://api.github.com/users/Nazia012/repos","events_url":"https://api.github.com/users/Nazia012/events{/privacy}","received_events_url":"https://api.github.com/users/Nazia012/received_events","type":"User","user_view_type":"public","site_admin":false},"author_association":"NONE","active_lock_reason":null,"sub_issues_summary":{"total":0,"completed":0,"percent_completed":0},"issue_dependencies_summary":{"blocked_by":0,"total_blocked_by":0,"blocking":0,"total_blocking":0},"body":"### Problem Statement\nCurrently, the course outline page reads like a static chapter index. For users trying to reference specific topics or jump directly to a particular module, scrolling through the entire document is inefficient and hurts the overall navigation experience.\n\n### Proposed Solution\nConvert the existing text-based course outline into an interactive Table of Contents using GitHub Markdown relative links. \n\nBy linking each outline item to its corresponding header anchor (e.g., `[Module 1](#module-1)`), users will be able to land on their specific topic with a single click.\n\n### Scope of Work\n- [ ] Refactor the Course Outline section to use standard Markdown link syntax (`[Topic Name](#topic-name)`).\n- [ ] Verify that all internal anchor links point correctly to their respective `##` and `###` headers.\n- [ ] Ensure formatting remains minimal, scannable, and clean.\n","closed_by":null,"reactions":{"url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/54/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/54/timeline","performed_via_github_app":null,"state_reason":null,"pinned_comment":null},{"url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/53","repository_url":"https://api.github.com/repos/pushkarscripts/openCSE","labels_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/53/labels{/name}","comments_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/53/comments","events_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/53/events","html_url":"https://github.com/pushkarscripts/openCSE/pull/53","id":4460221097,"node_id":"PR_kwDOPoSRSc7cOUkL","number":53,"title":"contributing.md updated","user":{"login":"vib3withsimran","id":177475658,"node_id":"U_kgDOCpQQSg","avatar_url":"https://avatars.githubusercontent.com/u/177475658?v=4","gravatar_id":"","url":"https://api.github.com/users/vib3withsimran","html_url":"https://github.com/vib3withsimran","followers_url":"https://api.github.com/users/vib3withsimran/followers","following_url":"https://api.github.com/users/vib3withsimran/following{/other_user}","gists_url":"https://api.github.com/users/vib3withsimran/gists{/gist_id}","starred_url":"https://api.github.com/users/vib3withsimran/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/vib3withsimran/subscriptions","organizations_url":"https://api.github.com/users/vib3withsimran/orgs","repos_url":"https://api.github.com/users/vib3withsimran/repos","events_url":"https://api.github.com/users/vib3withsimran/events{/privacy}","received_events_url":"https://api.github.com/users/vib3withsimran/received_events","type":"User","user_view_type":"public","site_admin":false},"labels":[{"id":9210196505,"node_id":"LA_kwDOPoSRSc8AAAACJPhyGQ","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/documentation","name":"documentation","color":"0075ca","default":true,"description":"Improvements or additions to documentation"},{"id":9210196527,"node_id":"LA_kwDOPoSRSc8AAAACJPhyLw","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/good%20first%20issue","name":"good first issue","color":"7057ff","default":true,"description":"Good for newcomers"},{"id":10933076518,"node_id":"LA_kwDOPoSRSc8AAAACi6mCJg","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/gssoc-26","name":"gssoc-26","color":"46b1a6","default":false,"description":"Part of GirlScript Summer of Code 2026"},{"id":10957926042,"node_id":"LA_kwDOPoSRSc8AAAACjSSumg","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/gssoc:approved","name":"gssoc:approved","color":"b7f9e6","default":false,"description":"Approved for GSSOC '26"},{"id":10957991591,"node_id":"LA_kwDOPoSRSc8AAAACjSWupw","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/level:beginner","name":"level:beginner","color":"36f377","default":false,"description":""},{"id":10958279368,"node_id":"LA_kwDOPoSRSc8AAAACjSoSyA","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/quality:clean","name":"quality:clean","color":"3620c2","default":false,"description":""},{"id":10968287609,"node_id":"LA_kwDOPoSRSc8AAAACjcLJeQ","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/type:docs","name":"type:docs","color":"6e5589","default":false,"description":""}],"state":"closed","locked":false,"assignees":[],"milestone":null,"comments":2,"created_at":"2026-05-16T14:43:44Z","updated_at":"2026-05-16T18:52:25Z","closed_at":"2026-05-16T18:52:25Z","assignee":null,"author_association":"CONTRIBUTOR","active_lock_reason":null,"draft":false,"pull_request":{"url":"https://api.github.com/repos/pushkarscripts/openCSE/pulls/53","html_url":"https://github.com/pushkarscripts/openCSE/pull/53","diff_url":"https://github.com/pushkarscripts/openCSE/pull/53.diff","patch_url":"https://github.com/pushkarscripts/openCSE/pull/53.patch","merged_at":"2026-05-16T18:52:25Z"},"body":"fixed #52\r\nissue - Fix Incorrect Development Server Command in Contributing Guide\r\n\r\nchanges:\r\n\r\n## before :\r\n1. Name of the file \"CONTRIBUTION.MD\"\r\n2. \"npm start\"\r\n\r\n## After:\r\n1. Edited to \"CONTRIBUTING.MD\"\r\n2. Correct the command- npm run dev ","closed_by":{"login":"pushkarscripts","id":173247767,"node_id":"U_kgDOClONFw","avatar_url":"https://avatars.githubusercontent.com/u/173247767?v=4","gravatar_id":"","url":"https://api.github.com/users/pushkarscripts","html_url":"https://github.com/pushkarscripts","followers_url":"https://api.github.com/users/pushkarscripts/followers","following_url":"https://api.github.com/users/pushkarscripts/following{/other_user}","gists_url":"https://api.github.com/users/pushkarscripts/gists{/gist_id}","starred_url":"https://api.github.com/users/pushkarscripts/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pushkarscripts/subscriptions","organizations_url":"https://api.github.com/users/pushkarscripts/orgs","repos_url":"https://api.github.com/users/pushkarscripts/repos","events_url":"https://api.github.com/users/pushkarscripts/events{/privacy}","received_events_url":"https://api.github.com/users/pushkarscripts/received_events","type":"User","user_view_type":"public","site_admin":false},"reactions":{"url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/53/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/53/timeline","performed_via_github_app":null,"state_reason":null},{"url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/52","repository_url":"https://api.github.com/repos/pushkarscripts/openCSE","labels_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/52/labels{/name}","comments_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/52/comments","events_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/52/events","html_url":"https://github.com/pushkarscripts/openCSE/issues/52","id":4460008493,"node_id":"I_kwDOPoSRSc8AAAABCdZULQ","number":52,"title":"[DOCS] Fix Incorrect Development Server Command in Contributing Guide","user":{"login":"vib3withsimran","id":177475658,"node_id":"U_kgDOCpQQSg","avatar_url":"https://avatars.githubusercontent.com/u/177475658?v=4","gravatar_id":"","url":"https://api.github.com/users/vib3withsimran","html_url":"https://github.com/vib3withsimran","followers_url":"https://api.github.com/users/vib3withsimran/followers","following_url":"https://api.github.com/users/vib3withsimran/following{/other_user}","gists_url":"https://api.github.com/users/vib3withsimran/gists{/gist_id}","starred_url":"https://api.github.com/users/vib3withsimran/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/vib3withsimran/subscriptions","organizations_url":"https://api.github.com/users/vib3withsimran/orgs","repos_url":"https://api.github.com/users/vib3withsimran/repos","events_url":"https://api.github.com/users/vib3withsimran/events{/privacy}","received_events_url":"https://api.github.com/users/vib3withsimran/received_events","type":"User","user_view_type":"public","site_admin":false},"labels":[{"id":9210196505,"node_id":"LA_kwDOPoSRSc8AAAACJPhyGQ","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/documentation","name":"documentation","color":"0075ca","default":true,"description":"Improvements or additions to documentation"},{"id":9210196527,"node_id":"LA_kwDOPoSRSc8AAAACJPhyLw","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/good%20first%20issue","name":"good first issue","color":"7057ff","default":true,"description":"Good for newcomers"},{"id":10933076518,"node_id":"LA_kwDOPoSRSc8AAAACi6mCJg","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/gssoc-26","name":"gssoc-26","color":"46b1a6","default":false,"description":"Part of GirlScript Summer of Code 2026"},{"id":10957926042,"node_id":"LA_kwDOPoSRSc8AAAACjSSumg","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/gssoc:approved","name":"gssoc:approved","color":"b7f9e6","default":false,"description":"Approved for GSSOC '26"}],"state":"closed","locked":false,"assignees":[{"login":"vib3withsimran","id":177475658,"node_id":"U_kgDOCpQQSg","avatar_url":"https://avatars.githubusercontent.com/u/177475658?v=4","gravatar_id":"","url":"https://api.github.com/users/vib3withsimran","html_url":"https://github.com/vib3withsimran","followers_url":"https://api.github.com/users/vib3withsimran/followers","following_url":"https://api.github.com/users/vib3withsimran/following{/other_user}","gists_url":"https://api.github.com/users/vib3withsimran/gists{/gist_id}","starred_url":"https://api.github.com/users/vib3withsimran/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/vib3withsimran/subscriptions","organizations_url":"https://api.github.com/users/vib3withsimran/orgs","repos_url":"https://api.github.com/users/vib3withsimran/repos","events_url":"https://api.github.com/users/vib3withsimran/events{/privacy}","received_events_url":"https://api.github.com/users/vib3withsimran/received_events","type":"User","user_view_type":"public","site_admin":false}],"milestone":null,"comments":2,"created_at":"2026-05-16T13:24:22Z","updated_at":"2026-05-16T18:52:26Z","closed_at":"2026-05-16T18:52:26Z","assignee":{"login":"vib3withsimran","id":177475658,"node_id":"U_kgDOCpQQSg","avatar_url":"https://avatars.githubusercontent.com/u/177475658?v=4","gravatar_id":"","url":"https://api.github.com/users/vib3withsimran","html_url":"https://github.com/vib3withsimran","followers_url":"https://api.github.com/users/vib3withsimran/followers","following_url":"https://api.github.com/users/vib3withsimran/following{/other_user}","gists_url":"https://api.github.com/users/vib3withsimran/gists{/gist_id}","starred_url":"https://api.github.com/users/vib3withsimran/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/vib3withsimran/subscriptions","organizations_url":"https://api.github.com/users/vib3withsimran/orgs","repos_url":"https://api.github.com/users/vib3withsimran/repos","events_url":"https://api.github.com/users/vib3withsimran/events{/privacy}","received_events_url":"https://api.github.com/users/vib3withsimran/received_events","type":"User","user_view_type":"public","site_admin":false},"author_association":"CONTRIBUTOR","active_lock_reason":null,"sub_issues_summary":{"total":0,"completed":0,"percent_completed":0},"issue_dependencies_summary":{"blocked_by":0,"total_blocked_by":0,"blocking":0,"total_blocking":0},"body":"## Description\nThe [CONTRIBUTION.md] file incorrectly instructs contributors to use 'npm start' to start the development server. However, 'npm start' launches the production server and requires a prior build step.\n\n## Suggested Changes\nCurrent(incorrect):\nnpm start\n\nShould be:\nnpm run dev\n\n## Details:\nnpm run dev - Development server with hot-reload (recommended)\nnpm start - Production server (requires npm run build first)\n\n## Impact\nContributors who follow the setup instructions encounter an error when trying to start development, confusing onboarding.","closed_by":{"login":"pushkarscripts","id":173247767,"node_id":"U_kgDOClONFw","avatar_url":"https://avatars.githubusercontent.com/u/173247767?v=4","gravatar_id":"","url":"https://api.github.com/users/pushkarscripts","html_url":"https://github.com/pushkarscripts","followers_url":"https://api.github.com/users/pushkarscripts/followers","following_url":"https://api.github.com/users/pushkarscripts/following{/other_user}","gists_url":"https://api.github.com/users/pushkarscripts/gists{/gist_id}","starred_url":"https://api.github.com/users/pushkarscripts/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pushkarscripts/subscriptions","organizations_url":"https://api.github.com/users/pushkarscripts/orgs","repos_url":"https://api.github.com/users/pushkarscripts/repos","events_url":"https://api.github.com/users/pushkarscripts/events{/privacy}","received_events_url":"https://api.github.com/users/pushkarscripts/received_events","type":"User","user_view_type":"public","site_admin":false},"reactions":{"url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/52/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/52/timeline","performed_via_github_app":null,"state_reason":"completed","pinned_comment":null},{"url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/51","repository_url":"https://api.github.com/repos/pushkarscripts/openCSE","labels_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/51/labels{/name}","comments_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/51/comments","events_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/51/events","html_url":"https://github.com/pushkarscripts/openCSE/issues/51","id":4459993726,"node_id":"I_kwDOPoSRSc8AAAABCdYafg","number":51,"title":"[FEATURE] Improve User Experience with a Floating \"Back to Top\" Button","user":{"login":"vib3withsimran","id":177475658,"node_id":"U_kgDOCpQQSg","avatar_url":"https://avatars.githubusercontent.com/u/177475658?v=4","gravatar_id":"","url":"https://api.github.com/users/vib3withsimran","html_url":"https://github.com/vib3withsimran","followers_url":"https://api.github.com/users/vib3withsimran/followers","following_url":"https://api.github.com/users/vib3withsimran/following{/other_user}","gists_url":"https://api.github.com/users/vib3withsimran/gists{/gist_id}","starred_url":"https://api.github.com/users/vib3withsimran/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/vib3withsimran/subscriptions","organizations_url":"https://api.github.com/users/vib3withsimran/orgs","repos_url":"https://api.github.com/users/vib3withsimran/repos","events_url":"https://api.github.com/users/vib3withsimran/events{/privacy}","received_events_url":"https://api.github.com/users/vib3withsimran/received_events","type":"User","user_view_type":"public","site_admin":false},"labels":[{"id":9210196517,"node_id":"LA_kwDOPoSRSc8AAAACJPhyJQ","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/enhancement","name":"enhancement","color":"a2eeef","default":true,"description":"New feature or request"}],"state":"closed","locked":false,"assignees":[],"milestone":null,"comments":2,"created_at":"2026-05-16T13:18:46Z","updated_at":"2026-05-16T13:30:16Z","closed_at":"2026-05-16T13:29:51Z","assignee":null,"author_association":"CONTRIBUTOR","active_lock_reason":null,"sub_issues_summary":{"total":0,"completed":0,"percent_completed":0},"issue_dependencies_summary":{"blocked_by":0,"total_blocked_by":0,"blocking":0,"total_blocking":0},"body":"## Feature Description\nCurrently, the \"Back to Top\" button on the OpenCSE website is located only at the very bottom of the page footer. This implementation limits its usefulness, as a user must scroll all the way to the end of the content just to access the button that helps them return to the start.\n\n\n## Problem It Solves\nIf a user is in the middle of a long page (such as a documentation or list view) and wishes to return to the navigation menu, they have to manually scroll up or scroll even further down to find the existing button. This results in a suboptimal user experience (UX).\n\n## Proposed Solution\nI suggest implementing a floating \"Back to Top\" button that remains accessible throughout the browsing experience.\n\nKey features: \nPositioning: Fixed/Absolute positioning in the bottom-right corner of the viewport.\nVisibility: The button should remain hidden at the very top of the page and appear only after the user has scrolled down a certain distance (e.g., 300px).\nBehavior: A smooth-scroll animation to return the user to the header.\nStyling: A clean, unobtrusive design that matches the OpenCSE theme.\n\nAnimation Details:\n- Smooth scroll duration: ~500ms\n- Use CSS `scroll-behavior: smooth` or JS animation\n\n## Expected Outcome\nThis change will significantly improve site navigation and accessibility, allowing users to jump back to the main menu instantly from any point on the page.","closed_by":{"login":"pushkarscripts","id":173247767,"node_id":"U_kgDOClONFw","avatar_url":"https://avatars.githubusercontent.com/u/173247767?v=4","gravatar_id":"","url":"https://api.github.com/users/pushkarscripts","html_url":"https://github.com/pushkarscripts","followers_url":"https://api.github.com/users/pushkarscripts/followers","following_url":"https://api.github.com/users/pushkarscripts/following{/other_user}","gists_url":"https://api.github.com/users/pushkarscripts/gists{/gist_id}","starred_url":"https://api.github.com/users/pushkarscripts/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pushkarscripts/subscriptions","organizations_url":"https://api.github.com/users/pushkarscripts/orgs","repos_url":"https://api.github.com/users/pushkarscripts/repos","events_url":"https://api.github.com/users/pushkarscripts/events{/privacy}","received_events_url":"https://api.github.com/users/pushkarscripts/received_events","type":"User","user_view_type":"public","site_admin":false},"reactions":{"url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/51/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/51/timeline","performed_via_github_app":null,"state_reason":"duplicate","pinned_comment":null},{"url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/50","repository_url":"https://api.github.com/repos/pushkarscripts/openCSE","labels_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/50/labels{/name}","comments_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/50/comments","events_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/50/events","html_url":"https://github.com/pushkarscripts/openCSE/issues/50","id":4459697178,"node_id":"I_kwDOPoSRSc8AAAABCdGUGg","number":50,"title":"Add quiz for subjects like DSA, OS as well","user":{"login":"shivani3267","id":140870670,"node_id":"U_kgDOCGWEDg","avatar_url":"https://avatars.githubusercontent.com/u/140870670?v=4","gravatar_id":"","url":"https://api.github.com/users/shivani3267","html_url":"https://github.com/shivani3267","followers_url":"https://api.github.com/users/shivani3267/followers","following_url":"https://api.github.com/users/shivani3267/following{/other_user}","gists_url":"https://api.github.com/users/shivani3267/gists{/gist_id}","starred_url":"https://api.github.com/users/shivani3267/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/shivani3267/subscriptions","organizations_url":"https://api.github.com/users/shivani3267/orgs","repos_url":"https://api.github.com/users/shivani3267/repos","events_url":"https://api.github.com/users/shivani3267/events{/privacy}","received_events_url":"https://api.github.com/users/shivani3267/received_events","type":"User","user_view_type":"public","site_admin":false},"labels":[{"id":9210196517,"node_id":"LA_kwDOPoSRSc8AAAACJPhyJQ","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/enhancement","name":"enhancement","color":"a2eeef","default":true,"description":"New feature or request"},{"id":10933076518,"node_id":"LA_kwDOPoSRSc8AAAACi6mCJg","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/gssoc-26","name":"gssoc-26","color":"46b1a6","default":false,"description":"Part of GirlScript Summer of Code 2026"},{"id":10957926042,"node_id":"LA_kwDOPoSRSc8AAAACjSSumg","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/gssoc:approved","name":"gssoc:approved","color":"b7f9e6","default":false,"description":"Approved for GSSOC '26"}],"state":"open","locked":false,"assignees":[{"login":"shivani3267","id":140870670,"node_id":"U_kgDOCGWEDg","avatar_url":"https://avatars.githubusercontent.com/u/140870670?v=4","gravatar_id":"","url":"https://api.github.com/users/shivani3267","html_url":"https://github.com/shivani3267","followers_url":"https://api.github.com/users/shivani3267/followers","following_url":"https://api.github.com/users/shivani3267/following{/other_user}","gists_url":"https://api.github.com/users/shivani3267/gists{/gist_id}","starred_url":"https://api.github.com/users/shivani3267/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/shivani3267/subscriptions","organizations_url":"https://api.github.com/users/shivani3267/orgs","repos_url":"https://api.github.com/users/shivani3267/repos","events_url":"https://api.github.com/users/shivani3267/events{/privacy}","received_events_url":"https://api.github.com/users/shivani3267/received_events","type":"User","user_view_type":"public","site_admin":false}],"milestone":null,"comments":1,"created_at":"2026-05-16T11:22:18Z","updated_at":"2026-05-16T11:34:49Z","closed_at":null,"assignee":{"login":"shivani3267","id":140870670,"node_id":"U_kgDOCGWEDg","avatar_url":"https://avatars.githubusercontent.com/u/140870670?v=4","gravatar_id":"","url":"https://api.github.com/users/shivani3267","html_url":"https://github.com/shivani3267","followers_url":"https://api.github.com/users/shivani3267/followers","following_url":"https://api.github.com/users/shivani3267/following{/other_user}","gists_url":"https://api.github.com/users/shivani3267/gists{/gist_id}","starred_url":"https://api.github.com/users/shivani3267/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/shivani3267/subscriptions","organizations_url":"https://api.github.com/users/shivani3267/orgs","repos_url":"https://api.github.com/users/shivani3267/repos","events_url":"https://api.github.com/users/shivani3267/events{/privacy}","received_events_url":"https://api.github.com/users/shivani3267/received_events","type":"User","user_view_type":"public","site_admin":false},"author_association":"CONTRIBUTOR","active_lock_reason":null,"sub_issues_summary":{"total":0,"completed":0,"percent_completed":0},"issue_dependencies_summary":{"blocked_by":0,"total_blocked_by":0,"blocking":0,"total_blocking":0},"body":"## Feature Description\n\nHey @pushkarscripts , quiz section need attention as quizzes is available for very few subjects\n\n## Problem It Solves\nI would like to add more curated quizzes.\n\nKindly assign this to me I will add it ASAP","closed_by":null,"reactions":{"url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/50/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/50/timeline","performed_via_github_app":null,"state_reason":null,"pinned_comment":null},{"url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/49","repository_url":"https://api.github.com/repos/pushkarscripts/openCSE","labels_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/49/labels{/name}","comments_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/49/comments","events_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/49/events","html_url":"https://github.com/pushkarscripts/openCSE/pull/49","id":4459328307,"node_id":"PR_kwDOPoSRSc7cLvee","number":49,"title":"feat(ml): modularize unit 2 into separate pages with deep dives and f…","user":{"login":"roshankumar0036singh","id":162692544,"node_id":"U_kgDOCbJ9wA","avatar_url":"https://avatars.githubusercontent.com/u/162692544?v=4","gravatar_id":"","url":"https://api.github.com/users/roshankumar0036singh","html_url":"https://github.com/roshankumar0036singh","followers_url":"https://api.github.com/users/roshankumar0036singh/followers","following_url":"https://api.github.com/users/roshankumar0036singh/following{/other_user}","gists_url":"https://api.github.com/users/roshankumar0036singh/gists{/gist_id}","starred_url":"https://api.github.com/users/roshankumar0036singh/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/roshankumar0036singh/subscriptions","organizations_url":"https://api.github.com/users/roshankumar0036singh/orgs","repos_url":"https://api.github.com/users/roshankumar0036singh/repos","events_url":"https://api.github.com/users/roshankumar0036singh/events{/privacy}","received_events_url":"https://api.github.com/users/roshankumar0036singh/received_events","type":"User","user_view_type":"public","site_admin":false},"labels":[{"id":9210196505,"node_id":"LA_kwDOPoSRSc8AAAACJPhyGQ","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/documentation","name":"documentation","color":"0075ca","default":true,"description":"Improvements or additions to documentation"},{"id":10933076518,"node_id":"LA_kwDOPoSRSc8AAAACi6mCJg","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/gssoc-26","name":"gssoc-26","color":"46b1a6","default":false,"description":"Part of GirlScript Summer of Code 2026"},{"id":10957926042,"node_id":"LA_kwDOPoSRSc8AAAACjSSumg","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/gssoc:approved","name":"gssoc:approved","color":"b7f9e6","default":false,"description":"Approved for GSSOC '26"},{"id":10958263318,"node_id":"LA_kwDOPoSRSc8AAAACjSnUFg","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/level:advanced","name":"level:advanced","color":"5be3e9","default":false,"description":""},{"id":10958281549,"node_id":"LA_kwDOPoSRSc8AAAACjSobTQ","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/quality:exceptional","name":"quality:exceptional","color":"1f2614","default":false,"description":""},{"id":10968287609,"node_id":"LA_kwDOPoSRSc8AAAACjcLJeQ","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/type:docs","name":"type:docs","color":"6e5589","default":false,"description":""},{"id":10968289297,"node_id":"LA_kwDOPoSRSc8AAAACjcLQEQ","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/type:design","name":"type:design","color":"c651b0","default":false,"description":""}],"state":"closed","locked":false,"assignees":[],"milestone":null,"comments":5,"created_at":"2026-05-16T08:53:41Z","updated_at":"2026-05-16T10:45:57Z","closed_at":"2026-05-16T10:45:57Z","assignee":null,"author_association":"CONTRIBUTOR","active_lock_reason":null,"draft":false,"pull_request":{"url":"https://api.github.com/repos/pushkarscripts/openCSE/pulls/49","html_url":"https://github.com/pushkarscripts/openCSE/pull/49","diff_url":"https://github.com/pushkarscripts/openCSE/pull/49.diff","patch_url":"https://github.com/pushkarscripts/openCSE/pull/49.patch","merged_at":"2026-05-16T10:45:57Z"},"body":"# PR: Machine Learning Unit 2 Modularization & Comprehensive Content\r\n### related #20\r\n\r\nThis PR restructures Unit 2 (Supervised Learning: Regression) into a modular architecture, extracting detailed study material into separate, high-quality pages. It also addresses several architectural, SEO, and UX issues identified during the development process.\r\n\r\n## Key Changes\r\n\r\n### 1. Modular Content Architecture\r\n- Transitioned Unit 2 from a single-file content model to a modular system.\r\n- Created dedicated pages for all major subtopics:\r\n - **Data Pre-processing:** Detailed cleaning, transformation, and encoding techniques.\r\n - **Dimensionality Reduction:** Added deep dives into LDA, t-SNE, and Autoencoders.\r\n - **PCA Deep Dive:** A step-by-step mathematical walkthrough of Principal Component Analysis.\r\n - **Feature Selection:** Comprehensive guide on Filter, Wrapper, and Embedded methods.\r\n - **Regression Models:** Mathematical foundations for SLR, MLR, and Polynomial Regression.\r\n - **Model Evaluation:** Formulas and interpretations for MSE, RMSE, and R-Squared.\r\n - **Multicollinearity:** Detection (VIF) and remediation strategies.\r\n\r\n### 2. Architectural & SEO Improvements\r\n- **Namespaced Subtopic IDs:** All subtopic IDs are now prefixed with `ch2-` to prevent routing collisions across different units.\r\n- **Dynamic SEO:** Implemented `generateMetadata` in the dynamic router to ensure each page has a unique, descriptive title and meta tags.\r\n- **Advanced Pagination:** Updated the navigation logic to allow users to read through subtopics sequentially using \"Next\" and \"Previous\" buttons without returning to the overview page.\r\n\r\n### 3. UI/UX Refinement\r\n- **Index Overview Page:** Refactored the main Unit 2 page into a clean entry point with a grid of links to all sub-topics.\r\n- **Mobile Responsiveness:** Fixed layout issues by adding `overflow-x-auto` to long mathematical formulas, preventing horizontal scroll breakage on narrow screens.\r\n- **Typography Polish:** Adjusted line-heights and spacing across all new pages for better academic readability.\r\n\r\n## Screenshots / Demos\r\n- [x] Verified sidebar expansion and active state persistence.\r\n- [x] Verified dynamic page titles.\r\n
\r\n\r\n\r\n\r\n## Impact\r\nThis restructure makes the Machine Learning module significantly more scalable, allowing for the addition of dense technical content in future units without cluttering the main navigation or overloading single pages.\r\n","closed_by":{"login":"pushkarscripts","id":173247767,"node_id":"U_kgDOClONFw","avatar_url":"https://avatars.githubusercontent.com/u/173247767?v=4","gravatar_id":"","url":"https://api.github.com/users/pushkarscripts","html_url":"https://github.com/pushkarscripts","followers_url":"https://api.github.com/users/pushkarscripts/followers","following_url":"https://api.github.com/users/pushkarscripts/following{/other_user}","gists_url":"https://api.github.com/users/pushkarscripts/gists{/gist_id}","starred_url":"https://api.github.com/users/pushkarscripts/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pushkarscripts/subscriptions","organizations_url":"https://api.github.com/users/pushkarscripts/orgs","repos_url":"https://api.github.com/users/pushkarscripts/repos","events_url":"https://api.github.com/users/pushkarscripts/events{/privacy}","received_events_url":"https://api.github.com/users/pushkarscripts/received_events","type":"User","user_view_type":"public","site_admin":false},"reactions":{"url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/49/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/49/timeline","performed_via_github_app":null,"state_reason":null},{"url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/48","repository_url":"https://api.github.com/repos/pushkarscripts/openCSE","labels_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/48/labels{/name}","comments_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/48/comments","events_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/48/events","html_url":"https://github.com/pushkarscripts/openCSE/pull/48","id":4459089694,"node_id":"PR_kwDOPoSRSc7cLDMm","number":48,"title":"feat: add global reading progress bar (#45)","user":{"login":"dibyanshumishra","id":82693801,"node_id":"MDQ6VXNlcjgyNjkzODAx","avatar_url":"https://avatars.githubusercontent.com/u/82693801?v=4","gravatar_id":"","url":"https://api.github.com/users/dibyanshumishra","html_url":"https://github.com/dibyanshumishra","followers_url":"https://api.github.com/users/dibyanshumishra/followers","following_url":"https://api.github.com/users/dibyanshumishra/following{/other_user}","gists_url":"https://api.github.com/users/dibyanshumishra/gists{/gist_id}","starred_url":"https://api.github.com/users/dibyanshumishra/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dibyanshumishra/subscriptions","organizations_url":"https://api.github.com/users/dibyanshumishra/orgs","repos_url":"https://api.github.com/users/dibyanshumishra/repos","events_url":"https://api.github.com/users/dibyanshumishra/events{/privacy}","received_events_url":"https://api.github.com/users/dibyanshumishra/received_events","type":"User","user_view_type":"public","site_admin":false},"labels":[{"id":9210196517,"node_id":"LA_kwDOPoSRSc8AAAACJPhyJQ","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/enhancement","name":"enhancement","color":"a2eeef","default":true,"description":"New feature or request"}],"state":"closed","locked":false,"assignees":[],"milestone":null,"comments":2,"created_at":"2026-05-16T07:20:54Z","updated_at":"2026-05-16T10:57:24Z","closed_at":"2026-05-16T10:57:24Z","assignee":null,"author_association":"CONTRIBUTOR","active_lock_reason":null,"draft":false,"pull_request":{"url":"https://api.github.com/repos/pushkarscripts/openCSE/pulls/48","html_url":"https://github.com/pushkarscripts/openCSE/pull/48","diff_url":"https://github.com/pushkarscripts/openCSE/pull/48.diff","patch_url":"https://github.com/pushkarscripts/openCSE/pull/48.patch","merged_at":"2026-05-16T10:57:23Z"},"body":"## Related Issue\r\nFixes #45 \r\n\r\n\r\n---\r\n\r\n## Description\r\nThis PR introduces a global Reading Progress Bar to improve the UI/UX of long, text-heavy documentation pages (like the C Programming or DBMS modules). \r\n\r\n**Key Changes:**\r\n* Built a custom, client-side `` component that calculates the user's `window.scrollY` against the `scrollHeight` to track reading progress.\r\n* Implemented a subtle `bg-black/20` track with a `#C7A669` progress indicator to perfectly match the openCSE color palette.\r\n* Utilized Next.js `usePathname` to ensure the bar **only** renders on subject/module routes (e.g., `/sem...`) and remains hidden on the Home, Contribute, and Sponsor pages.\r\n* Added `pathname` to the `useEffect` dependency array so the bar properly recalculates its width during Next.js client-side routing (when a user clicks \"Next\" or \"Previous\" chapter buttons).\r\n* Injected the component into the root `layout.tsx` using `fixed` positioning, ensuring it sits above the content (`z-[99999]`) without disrupting the global flexbox layout.\r\n\r\n---\r\n\r\n## Type of Change\r\n- [ ] Bug fix\r\n- [x] New feature\r\n- [ ] Documentation update\r\n- [x] UI/UX improvement\r\n- [ ] Refactor\r\n\r\n---\r\n\r\n## Screenshots / Demo\r\n\r\n
\r\n\r\n---\r\n\r\n## How Has This Been Tested?\r\nTested locally by running `npm run dev`. \r\n1. Verified the progress bar does **not** appear on the root `/` route.\r\n2. Navigated to `/sem1/c/ch0` and verified the bar smoothly tracks scrolling from 0% to 100%.\r\n3. Clicked the \"Next\" chapter button to verify that the `usePathname` dependency properly resets and recalculates the bar for the new page without requiring a hard refresh.\r\n\r\n---\r\n\r\n## Checklist\r\n- [x] My code follows the project structure and conventions\r\n- [x] I have tested the changes locally\r\n- [x] I have linked the related issue properly\r\n- [x] I have added screenshots where applicable\r\n- [x] No existing functionality was broken\r\n\r\n---\r\n\r\n## AI Usage\r\n\r\n- [ ] I have not used AI tools for this contribution\r\n\r\n- [x] I have used AI tools (ChatGPT, Copilot, Claude, etc.) and I have reviewed, verified, and understood all generated code/content before submitting this PR\r\n\r\n### If AI tools were used, briefly explain how:\r\nUsed an AI assistant to help structure the scroll event listener and refine the Next.js routing logic. Specifically, used it to debug a soft-navigation issue by adding `usePathname` to the `useEffect` dependency array, ensuring the bar resets correctly when navigating between chapters.\r\n\r\n---\r\n\r\n## Additional Notes\r\nThe component uses `fixed` positioning and `pointer-events-none`. This guarantees it acts as a purely visual overlay and will not interfere with the global CSS layout or block any clickable elements in the Navbar!","closed_by":{"login":"pushkarscripts","id":173247767,"node_id":"U_kgDOClONFw","avatar_url":"https://avatars.githubusercontent.com/u/173247767?v=4","gravatar_id":"","url":"https://api.github.com/users/pushkarscripts","html_url":"https://github.com/pushkarscripts","followers_url":"https://api.github.com/users/pushkarscripts/followers","following_url":"https://api.github.com/users/pushkarscripts/following{/other_user}","gists_url":"https://api.github.com/users/pushkarscripts/gists{/gist_id}","starred_url":"https://api.github.com/users/pushkarscripts/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pushkarscripts/subscriptions","organizations_url":"https://api.github.com/users/pushkarscripts/orgs","repos_url":"https://api.github.com/users/pushkarscripts/repos","events_url":"https://api.github.com/users/pushkarscripts/events{/privacy}","received_events_url":"https://api.github.com/users/pushkarscripts/received_events","type":"User","user_view_type":"public","site_admin":false},"reactions":{"url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/48/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/48/timeline","performed_via_github_app":null,"state_reason":null},{"url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/47","repository_url":"https://api.github.com/repos/pushkarscripts/openCSE","labels_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/47/labels{/name}","comments_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/47/comments","events_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/47/events","html_url":"https://github.com/pushkarscripts/openCSE/pull/47","id":4459017151,"node_id":"PR_kwDOPoSRSc7cK1s5","number":47,"title":"docs: Add detailed Introduction to Agile ChapterAdd agile chapter1","user":{"login":"Krishna-Sah26","id":209195533,"node_id":"U_kgDODHgSDQ","avatar_url":"https://avatars.githubusercontent.com/u/209195533?v=4","gravatar_id":"","url":"https://api.github.com/users/Krishna-Sah26","html_url":"https://github.com/Krishna-Sah26","followers_url":"https://api.github.com/users/Krishna-Sah26/followers","following_url":"https://api.github.com/users/Krishna-Sah26/following{/other_user}","gists_url":"https://api.github.com/users/Krishna-Sah26/gists{/gist_id}","starred_url":"https://api.github.com/users/Krishna-Sah26/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Krishna-Sah26/subscriptions","organizations_url":"https://api.github.com/users/Krishna-Sah26/orgs","repos_url":"https://api.github.com/users/Krishna-Sah26/repos","events_url":"https://api.github.com/users/Krishna-Sah26/events{/privacy}","received_events_url":"https://api.github.com/users/Krishna-Sah26/received_events","type":"User","user_view_type":"public","site_admin":false},"labels":[],"state":"open","locked":false,"assignees":[],"milestone":null,"comments":4,"created_at":"2026-05-16T06:58:07Z","updated_at":"2026-05-17T05:32:54Z","closed_at":null,"assignee":null,"author_association":"NONE","active_lock_reason":null,"draft":false,"pull_request":{"url":"https://api.github.com/repos/pushkarscripts/openCSE/pulls/47","html_url":"https://github.com/pushkarscripts/openCSE/pull/47","diff_url":"https://github.com/pushkarscripts/openCSE/pull/47.diff","patch_url":"https://github.com/pushkarscripts/openCSE/pull/47.patch","merged_at":null},"body":"## Related Issue\r\nFixes #18 \r\n\r\n## Description\r\nAdded detailed Chapter 1 - Introduction to Agile with:\r\n- What is Agile (with examples)\r\n- Agile Manifesto & 4 Core Values (with explanations)\r\n- 12 Agile Principles (detailed)\r\n- Agile vs Waterfall (with real examples)\r\n\r\nContent is beginner-friendly with detailed \r\nexplanations and practical examples as suggested \r\nin previous PR feedback.\r\n\r\n## Type of Change\r\n- [x] Documentation update\r\n\r\n## Checklist\r\n- [x] My code follows the project structure\r\n- [x] Tested locally\r\n- [x] Linked related issue\r\n- [x] No existing functionality broken\r\n\r\n## AI Usage\r\n- [x] I have used AI tools (Claude) and reviewed, \r\nverified all content before submitting","closed_by":null,"reactions":{"url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/47/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/47/timeline","performed_via_github_app":null,"state_reason":null},{"url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/46","repository_url":"https://api.github.com/repos/pushkarscripts/openCSE","labels_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/46/labels{/name}","comments_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/46/comments","events_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/46/events","html_url":"https://github.com/pushkarscripts/openCSE/issues/46","id":4458983503,"node_id":"I_kwDOPoSRSc8AAAABCcawTw","number":46,"title":"[FEATURE] Refine Quiz system component","user":{"login":"NehaP1706","id":175098224,"node_id":"U_kgDOCm_JcA","avatar_url":"https://avatars.githubusercontent.com/u/175098224?v=4","gravatar_id":"","url":"https://api.github.com/users/NehaP1706","html_url":"https://github.com/NehaP1706","followers_url":"https://api.github.com/users/NehaP1706/followers","following_url":"https://api.github.com/users/NehaP1706/following{/other_user}","gists_url":"https://api.github.com/users/NehaP1706/gists{/gist_id}","starred_url":"https://api.github.com/users/NehaP1706/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/NehaP1706/subscriptions","organizations_url":"https://api.github.com/users/NehaP1706/orgs","repos_url":"https://api.github.com/users/NehaP1706/repos","events_url":"https://api.github.com/users/NehaP1706/events{/privacy}","received_events_url":"https://api.github.com/users/NehaP1706/received_events","type":"User","user_view_type":"public","site_admin":false},"labels":[{"id":9210196517,"node_id":"LA_kwDOPoSRSc8AAAACJPhyJQ","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/enhancement","name":"enhancement","color":"a2eeef","default":true,"description":"New feature or request"},{"id":10933076518,"node_id":"LA_kwDOPoSRSc8AAAACi6mCJg","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/gssoc-26","name":"gssoc-26","color":"46b1a6","default":false,"description":"Part of GirlScript Summer of Code 2026"},{"id":10968868355,"node_id":"LA_kwDOPoSRSc8AAAACjcumAw","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/on%20hold","name":"on hold","color":"637484","default":false,"description":"Will be revisited in later stages of GSSOC"}],"state":"open","locked":false,"assignees":[{"login":"NehaP1706","id":175098224,"node_id":"U_kgDOCm_JcA","avatar_url":"https://avatars.githubusercontent.com/u/175098224?v=4","gravatar_id":"","url":"https://api.github.com/users/NehaP1706","html_url":"https://github.com/NehaP1706","followers_url":"https://api.github.com/users/NehaP1706/followers","following_url":"https://api.github.com/users/NehaP1706/following{/other_user}","gists_url":"https://api.github.com/users/NehaP1706/gists{/gist_id}","starred_url":"https://api.github.com/users/NehaP1706/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/NehaP1706/subscriptions","organizations_url":"https://api.github.com/users/NehaP1706/orgs","repos_url":"https://api.github.com/users/NehaP1706/repos","events_url":"https://api.github.com/users/NehaP1706/events{/privacy}","received_events_url":"https://api.github.com/users/NehaP1706/received_events","type":"User","user_view_type":"public","site_admin":false}],"milestone":null,"comments":6,"created_at":"2026-05-16T06:44:31Z","updated_at":"2026-05-19T07:18:46Z","closed_at":null,"assignee":{"login":"NehaP1706","id":175098224,"node_id":"U_kgDOCm_JcA","avatar_url":"https://avatars.githubusercontent.com/u/175098224?v=4","gravatar_id":"","url":"https://api.github.com/users/NehaP1706","html_url":"https://github.com/NehaP1706","followers_url":"https://api.github.com/users/NehaP1706/followers","following_url":"https://api.github.com/users/NehaP1706/following{/other_user}","gists_url":"https://api.github.com/users/NehaP1706/gists{/gist_id}","starred_url":"https://api.github.com/users/NehaP1706/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/NehaP1706/subscriptions","organizations_url":"https://api.github.com/users/NehaP1706/orgs","repos_url":"https://api.github.com/users/NehaP1706/repos","events_url":"https://api.github.com/users/NehaP1706/events{/privacy}","received_events_url":"https://api.github.com/users/NehaP1706/received_events","type":"User","user_view_type":"public","site_admin":false},"author_association":"CONTRIBUTOR","active_lock_reason":null,"sub_issues_summary":{"total":0,"completed":0,"percent_completed":0},"issue_dependencies_summary":{"blocked_by":0,"total_blocked_by":0,"blocking":0,"total_blocking":0},"body":"## Feature Description\nCurrently, the QUIZ component involves 10 questions per course in all semesters. I propose using a database to store questions instead of hard-coding them onto the website. This allows community contribution, a larger question-set and true learning nature as the answers won't be publicly visible.\n\n## Problem It Solves\nIt improves on the current status of the feature and brings it closer to a production-level build. A student could previously navigate to the repository and view the answers, defeating the purpose of the testing setup. \n\n## Proposed Solution\nA (Prisma) database connection shall be set up in `lib\\` instead of the current question list. Current consideration of the file structure is:\n\n```c\nlib/\n quizData.ts (Keep types only (Quiz, Question interfaces))\n db.ts (Database connection (Prisma))\napp/\n quiz/\n page.tsx (Fetch subjects from DB (server component))\n [slug]/\n page.tsx (Fetch questions from DB (server component))\n QuizClient.tsx (No changes needed (receives Quiz prop as before))\nprisma/\n schema.prisma (DB schema)\n```\n\nA swap-in ready AI version shall be kept in comments for further improvement in another issue. Discussion on this aspect is necessary - design and architecture choices for latency and accuracy.\n\n## Additional Context\n- Limited changes are expected in about 3 files on the system.\n- Due to an extended dependency, `package-lock.json` etc shall change (prisma).\n- A seeding script will be made available for initial startups.\n\nKindly assign this issue to me under GSSOC'26. Further discussion is encouraged in this thread.","closed_by":null,"reactions":{"url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/46/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/46/timeline","performed_via_github_app":null,"state_reason":null,"pinned_comment":null},{"url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/45","repository_url":"https://api.github.com/repos/pushkarscripts/openCSE","labels_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/45/labels{/name}","comments_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/45/comments","events_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/45/events","html_url":"https://github.com/pushkarscripts/openCSE/issues/45","id":4458930993,"node_id":"I_kwDOPoSRSc8AAAABCcXjMQ","number":45,"title":"[FEATURE] Add a Global Reading Progress Bar","user":{"login":"dibyanshumishra","id":82693801,"node_id":"MDQ6VXNlcjgyNjkzODAx","avatar_url":"https://avatars.githubusercontent.com/u/82693801?v=4","gravatar_id":"","url":"https://api.github.com/users/dibyanshumishra","html_url":"https://github.com/dibyanshumishra","followers_url":"https://api.github.com/users/dibyanshumishra/followers","following_url":"https://api.github.com/users/dibyanshumishra/following{/other_user}","gists_url":"https://api.github.com/users/dibyanshumishra/gists{/gist_id}","starred_url":"https://api.github.com/users/dibyanshumishra/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dibyanshumishra/subscriptions","organizations_url":"https://api.github.com/users/dibyanshumishra/orgs","repos_url":"https://api.github.com/users/dibyanshumishra/repos","events_url":"https://api.github.com/users/dibyanshumishra/events{/privacy}","received_events_url":"https://api.github.com/users/dibyanshumishra/received_events","type":"User","user_view_type":"public","site_admin":false},"labels":[{"id":9210196517,"node_id":"LA_kwDOPoSRSc8AAAACJPhyJQ","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/enhancement","name":"enhancement","color":"a2eeef","default":true,"description":"New feature or request"}],"state":"closed","locked":false,"assignees":[],"milestone":null,"comments":1,"created_at":"2026-05-16T06:29:31Z","updated_at":"2026-05-16T10:57:24Z","closed_at":"2026-05-16T10:57:24Z","assignee":null,"author_association":"CONTRIBUTOR","active_lock_reason":null,"sub_issues_summary":{"total":0,"completed":0,"percent_completed":0},"issue_dependencies_summary":{"blocked_by":0,"total_blocked_by":0,"blocking":0,"total_blocking":0},"body":"## Feature Description\nAdd a dynamic, global Reading Progress Bar to the top of the viewport that visually tracks how far a user has scrolled down a page. \n\n## Problem It Solves\nMany of the CSE subject notes (especially in modules like C Programming or DBMS) are very text-heavy and require significant scrolling. A fixed progress bar at the very top of the screen provides students with immediate visual feedback on their reading progress and indicates how much content is left in the module, greatly improving the overall reading UI/UX.\n\n## Proposed Solution\n* Create a client-side `` React component.\n* Use `useState` and `useEffect` to track the `window.scrollY` as a percentage of the total scrollable document height.\n* Style the bar as a thin line fixed to the top (`fixed top-0 h-1.5`) using the project's native accent color (`#C7A669`).\n* Inject this component directly into `app/layout.tsx` below the body tag. Since it uses `fixed` positioning, it will apply globally across all modules without disrupting the existing flex layout or causing side-effects for other contributors.\n\n## Additional Context\nThis component is completely isolated from the standard document flow, ensuring it won't cause merge conflicts with ongoing mobile responsiveness or Markdown content PRs. \n\nI am an independent contributor and I have the code ready. I would love to submit a PR for this immediately if approved!","closed_by":{"login":"pushkarscripts","id":173247767,"node_id":"U_kgDOClONFw","avatar_url":"https://avatars.githubusercontent.com/u/173247767?v=4","gravatar_id":"","url":"https://api.github.com/users/pushkarscripts","html_url":"https://github.com/pushkarscripts","followers_url":"https://api.github.com/users/pushkarscripts/followers","following_url":"https://api.github.com/users/pushkarscripts/following{/other_user}","gists_url":"https://api.github.com/users/pushkarscripts/gists{/gist_id}","starred_url":"https://api.github.com/users/pushkarscripts/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pushkarscripts/subscriptions","organizations_url":"https://api.github.com/users/pushkarscripts/orgs","repos_url":"https://api.github.com/users/pushkarscripts/repos","events_url":"https://api.github.com/users/pushkarscripts/events{/privacy}","received_events_url":"https://api.github.com/users/pushkarscripts/received_events","type":"User","user_view_type":"public","site_admin":false},"reactions":{"url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/45/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/45/timeline","performed_via_github_app":null,"state_reason":"completed","pinned_comment":null},{"url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/44","repository_url":"https://api.github.com/repos/pushkarscripts/openCSE","labels_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/44/labels{/name}","comments_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/44/comments","events_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/44/events","html_url":"https://github.com/pushkarscripts/openCSE/issues/44","id":4458786353,"node_id":"I_kwDOPoSRSc8AAAABCcOuMQ","number":44,"title":"Add Theme Toggle Button for Light/Dark Mode Support","user":{"login":"Pari658","id":186538863,"node_id":"U_kgDOCx5bbw","avatar_url":"https://avatars.githubusercontent.com/u/186538863?v=4","gravatar_id":"","url":"https://api.github.com/users/Pari658","html_url":"https://github.com/Pari658","followers_url":"https://api.github.com/users/Pari658/followers","following_url":"https://api.github.com/users/Pari658/following{/other_user}","gists_url":"https://api.github.com/users/Pari658/gists{/gist_id}","starred_url":"https://api.github.com/users/Pari658/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Pari658/subscriptions","organizations_url":"https://api.github.com/users/Pari658/orgs","repos_url":"https://api.github.com/users/Pari658/repos","events_url":"https://api.github.com/users/Pari658/events{/privacy}","received_events_url":"https://api.github.com/users/Pari658/received_events","type":"User","user_view_type":"public","site_admin":false},"labels":[{"id":10933076518,"node_id":"LA_kwDOPoSRSc8AAAACi6mCJg","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/gssoc-26","name":"gssoc-26","color":"46b1a6","default":false,"description":"Part of GirlScript Summer of Code 2026"},{"id":10933143438,"node_id":"LA_kwDOPoSRSc8AAAACi6qHjg","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/discussion%20needed","name":"discussion needed","color":"b34d22","default":false,"description":"Discussion required for the topic"}],"state":"open","locked":false,"assignees":[],"milestone":null,"comments":5,"created_at":"2026-05-16T05:44:56Z","updated_at":"2026-05-17T05:46:04Z","closed_at":null,"assignee":null,"author_association":"NONE","active_lock_reason":null,"sub_issues_summary":{"total":0,"completed":0,"percent_completed":0},"issue_dependencies_summary":{"blocked_by":0,"total_blocked_by":0,"blocking":0,"total_blocking":0},"body":"## 📌 Description\n\n### Overview\n\nI would like to contribute by adding a **Theme Toggle Button** (Light/Dark Mode support) to improve the overall user experience and interface accessibility of the application.\n\n### Why This Feature is Important\n\n* Enhances the overall **UI/UX experience** for users.\n* Provides a more **modern and professional interface**.\n* Helps users reduce eye strain, especially during night-time usage with dark mode.\n* Allows users to personalize the application according to their preference.\n* Improves accessibility and usability across different environments and devices.\n\n### Proposed Changes\n\n* Add a toggle button for switching between **Light Mode** and **Dark Mode**.\n* Maintain theme preference during navigation/reload.\n* Ensure smooth and responsive theme transition across all pages/components.\n\n### Benefits\n\n* Makes the application more user-friendly and interactive.\n* Increases user engagement and comfort.\n* Aligns the project with modern web application standards.\n\n### Contribution Request\n\nI would love to work on this feature and contribute to the project.\nPlease assign this issue to me under the contribution program.\n","closed_by":null,"reactions":{"url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/44/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/44/timeline","performed_via_github_app":null,"state_reason":null,"pinned_comment":{"url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/comments/4466730284","html_url":"https://github.com/pushkarscripts/openCSE/issues/44#issuecomment-4466730284","issue_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/44","id":4466730284,"node_id":"IC_kwDOPoSRSc8AAAABCjzlLA","user":{"login":"pushkarscripts","id":173247767,"node_id":"U_kgDOClONFw","avatar_url":"https://avatars.githubusercontent.com/u/173247767?v=4","gravatar_id":"","url":"https://api.github.com/users/pushkarscripts","html_url":"https://github.com/pushkarscripts","followers_url":"https://api.github.com/users/pushkarscripts/followers","following_url":"https://api.github.com/users/pushkarscripts/following{/other_user}","gists_url":"https://api.github.com/users/pushkarscripts/gists{/gist_id}","starred_url":"https://api.github.com/users/pushkarscripts/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pushkarscripts/subscriptions","organizations_url":"https://api.github.com/users/pushkarscripts/orgs","repos_url":"https://api.github.com/users/pushkarscripts/repos","events_url":"https://api.github.com/users/pushkarscripts/events{/privacy}","received_events_url":"https://api.github.com/users/pushkarscripts/received_events","type":"User","user_view_type":"public","site_admin":false},"created_at":"2026-05-16T11:40:24Z","updated_at":"2026-05-16T11:40:24Z","body":"> ## 📌 Description\n> ### Overview\n> I would like to contribute by adding a **Theme Toggle Button** (Light/Dark Mode support) to improve the overall user experience and interface accessibility of the application.\n\nThanks for the suggestion and interest in contributing.\n\nI’m a bit skeptical about introducing light/dark mode support right now since openCSE currently follows a very specific library/book-like visual theme and aesthetic across the platform.\n\nA full theme toggle would also affect a lot of existing styling/components, so I’d first like to understand how you’re planning to pull it off without hampering the current design language and overall feel of the website.\n\nIf you already have some design direction in mind, feel free to share a rough mockup, draft, screenshots, or even a small prototype of how the light/dark themes would look on openCSE specifically. That would help me evaluate whether it fits the platform well before moving forward with the implementation.\n","author_association":"OWNER","pin":{"pinned_by":{"login":"pushkarscripts","id":173247767,"node_id":"U_kgDOClONFw","avatar_url":"https://avatars.githubusercontent.com/u/173247767?v=4","gravatar_id":"","url":"https://api.github.com/users/pushkarscripts","html_url":"https://github.com/pushkarscripts","followers_url":"https://api.github.com/users/pushkarscripts/followers","following_url":"https://api.github.com/users/pushkarscripts/following{/other_user}","gists_url":"https://api.github.com/users/pushkarscripts/gists{/gist_id}","starred_url":"https://api.github.com/users/pushkarscripts/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pushkarscripts/subscriptions","organizations_url":"https://api.github.com/users/pushkarscripts/orgs","repos_url":"https://api.github.com/users/pushkarscripts/repos","events_url":"https://api.github.com/users/pushkarscripts/events{/privacy}","received_events_url":"https://api.github.com/users/pushkarscripts/received_events","type":"User","user_view_type":"public","site_admin":false},"pinned_at":"2026-05-18T11:06:05Z"},"reactions":{"url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/comments/4466730284/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"performed_via_github_app":null}},{"url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/43","repository_url":"https://api.github.com/repos/pushkarscripts/openCSE","labels_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/43/labels{/name}","comments_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/43/comments","events_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/43/events","html_url":"https://github.com/pushkarscripts/openCSE/issues/43","id":4458740582,"node_id":"I_kwDOPoSRSc8AAAABCcL7Zg","number":43,"title":"[DOCS] Add DevOps & Linux Administration Documentation","user":{"login":"Tanmayu46","id":76526939,"node_id":"MDQ6VXNlcjc2NTI2OTM5","avatar_url":"https://avatars.githubusercontent.com/u/76526939?v=4","gravatar_id":"","url":"https://api.github.com/users/Tanmayu46","html_url":"https://github.com/Tanmayu46","followers_url":"https://api.github.com/users/Tanmayu46/followers","following_url":"https://api.github.com/users/Tanmayu46/following{/other_user}","gists_url":"https://api.github.com/users/Tanmayu46/gists{/gist_id}","starred_url":"https://api.github.com/users/Tanmayu46/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Tanmayu46/subscriptions","organizations_url":"https://api.github.com/users/Tanmayu46/orgs","repos_url":"https://api.github.com/users/Tanmayu46/repos","events_url":"https://api.github.com/users/Tanmayu46/events{/privacy}","received_events_url":"https://api.github.com/users/Tanmayu46/received_events","type":"User","user_view_type":"public","site_admin":false},"labels":[{"id":9210196505,"node_id":"LA_kwDOPoSRSc8AAAACJPhyGQ","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/documentation","name":"documentation","color":"0075ca","default":true,"description":"Improvements or additions to documentation"},{"id":10933076518,"node_id":"LA_kwDOPoSRSc8AAAACi6mCJg","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/gssoc-26","name":"gssoc-26","color":"46b1a6","default":false,"description":"Part of GirlScript Summer of Code 2026"},{"id":10957926042,"node_id":"LA_kwDOPoSRSc8AAAACjSSumg","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/gssoc:approved","name":"gssoc:approved","color":"b7f9e6","default":false,"description":"Approved for GSSOC '26"}],"state":"closed","locked":false,"assignees":[{"login":"Tanmayu46","id":76526939,"node_id":"MDQ6VXNlcjc2NTI2OTM5","avatar_url":"https://avatars.githubusercontent.com/u/76526939?v=4","gravatar_id":"","url":"https://api.github.com/users/Tanmayu46","html_url":"https://github.com/Tanmayu46","followers_url":"https://api.github.com/users/Tanmayu46/followers","following_url":"https://api.github.com/users/Tanmayu46/following{/other_user}","gists_url":"https://api.github.com/users/Tanmayu46/gists{/gist_id}","starred_url":"https://api.github.com/users/Tanmayu46/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Tanmayu46/subscriptions","organizations_url":"https://api.github.com/users/Tanmayu46/orgs","repos_url":"https://api.github.com/users/Tanmayu46/repos","events_url":"https://api.github.com/users/Tanmayu46/events{/privacy}","received_events_url":"https://api.github.com/users/Tanmayu46/received_events","type":"User","user_view_type":"public","site_admin":false}],"milestone":null,"comments":6,"created_at":"2026-05-16T05:32:46Z","updated_at":"2026-05-18T19:34:28Z","closed_at":"2026-05-18T19:34:28Z","assignee":{"login":"Tanmayu46","id":76526939,"node_id":"MDQ6VXNlcjc2NTI2OTM5","avatar_url":"https://avatars.githubusercontent.com/u/76526939?v=4","gravatar_id":"","url":"https://api.github.com/users/Tanmayu46","html_url":"https://github.com/Tanmayu46","followers_url":"https://api.github.com/users/Tanmayu46/followers","following_url":"https://api.github.com/users/Tanmayu46/following{/other_user}","gists_url":"https://api.github.com/users/Tanmayu46/gists{/gist_id}","starred_url":"https://api.github.com/users/Tanmayu46/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Tanmayu46/subscriptions","organizations_url":"https://api.github.com/users/Tanmayu46/orgs","repos_url":"https://api.github.com/users/Tanmayu46/repos","events_url":"https://api.github.com/users/Tanmayu46/events{/privacy}","received_events_url":"https://api.github.com/users/Tanmayu46/received_events","type":"User","user_view_type":"public","site_admin":false},"author_association":"CONTRIBUTOR","active_lock_reason":null,"sub_issues_summary":{"total":0,"completed":0,"percent_completed":0},"issue_dependencies_summary":{"blocked_by":0,"total_blocked_by":0,"blocking":0,"total_blocking":0},"body":"## Description\nAdd structured and beginner-friendly documentation/resources for DevOps & Linux Administration aimed at CSE students and beginners.\n\nThis documentation can help students understand practical software engineering workflows, Linux systems, terminal usage, deployment concepts, automation, and modern development practices which are often not covered deeply in traditional college subjects.\n\n## Suggested Changes\nPossible topics/modules that can be added:\n\n**Linux Basics**\n\n- Introduction to Linux\n- Linux vs Windows\n- Linux File System\n- Basic Terminal Commands\n- File & Directory Operations\n- Users & Permissions\n\n**Shell Scripting**\n\n- Bash Basics\n- Variables & Loops\n- Simple Automation Scripts\n\n**Git & GitHub**\n\n- Version Control Basics\n- Git Commands\n- Branching & Merging\n- Pull Requests\n- Open Source Workflow\n\n**DevOps Fundamentals**\n\n- Introduction to DevOps\n- CI/CD Basics\n- Deployment Concepts\n- Docker Basics\n- Cloud Computing Basics\n\n**Additional improvements may include:**\n\n- command examples\n- terminal screenshots\n- workflow diagrams\n- beginner-friendly explanations\n- mini practical examples\n- revision notes\n\n## Additional Notes\n\n- Maintain consistency with existing documentation structure\n- Use proper markdown formatting\n- Keep content beginner-friendly and practical\n- Avoid copy-pasted or unverified AI-generated content","closed_by":{"login":"pushkarscripts","id":173247767,"node_id":"U_kgDOClONFw","avatar_url":"https://avatars.githubusercontent.com/u/173247767?v=4","gravatar_id":"","url":"https://api.github.com/users/pushkarscripts","html_url":"https://github.com/pushkarscripts","followers_url":"https://api.github.com/users/pushkarscripts/followers","following_url":"https://api.github.com/users/pushkarscripts/following{/other_user}","gists_url":"https://api.github.com/users/pushkarscripts/gists{/gist_id}","starred_url":"https://api.github.com/users/pushkarscripts/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pushkarscripts/subscriptions","organizations_url":"https://api.github.com/users/pushkarscripts/orgs","repos_url":"https://api.github.com/users/pushkarscripts/repos","events_url":"https://api.github.com/users/pushkarscripts/events{/privacy}","received_events_url":"https://api.github.com/users/pushkarscripts/received_events","type":"User","user_view_type":"public","site_admin":false},"reactions":{"url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/43/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/43/timeline","performed_via_github_app":null,"state_reason":"completed","pinned_comment":null},{"url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/42","repository_url":"https://api.github.com/repos/pushkarscripts/openCSE","labels_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/42/labels{/name}","comments_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/42/comments","events_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/42/events","html_url":"https://github.com/pushkarscripts/openCSE/pull/42","id":4458218387,"node_id":"PR_kwDOPoSRSc7cIZ_y","number":42,"title":"Operating system all chapters added","user":{"login":"shivani3267","id":140870670,"node_id":"U_kgDOCGWEDg","avatar_url":"https://avatars.githubusercontent.com/u/140870670?v=4","gravatar_id":"","url":"https://api.github.com/users/shivani3267","html_url":"https://github.com/shivani3267","followers_url":"https://api.github.com/users/shivani3267/followers","following_url":"https://api.github.com/users/shivani3267/following{/other_user}","gists_url":"https://api.github.com/users/shivani3267/gists{/gist_id}","starred_url":"https://api.github.com/users/shivani3267/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/shivani3267/subscriptions","organizations_url":"https://api.github.com/users/shivani3267/orgs","repos_url":"https://api.github.com/users/shivani3267/repos","events_url":"https://api.github.com/users/shivani3267/events{/privacy}","received_events_url":"https://api.github.com/users/shivani3267/received_events","type":"User","user_view_type":"public","site_admin":false},"labels":[{"id":9210196505,"node_id":"LA_kwDOPoSRSc8AAAACJPhyGQ","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/documentation","name":"documentation","color":"0075ca","default":true,"description":"Improvements or additions to documentation"},{"id":10933076518,"node_id":"LA_kwDOPoSRSc8AAAACi6mCJg","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/gssoc-26","name":"gssoc-26","color":"46b1a6","default":false,"description":"Part of GirlScript Summer of Code 2026"},{"id":10957926042,"node_id":"LA_kwDOPoSRSc8AAAACjSSumg","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/gssoc:approved","name":"gssoc:approved","color":"b7f9e6","default":false,"description":"Approved for GSSOC '26"},{"id":10958261826,"node_id":"LA_kwDOPoSRSc8AAAACjSnOQg","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/level:intermediate","name":"level:intermediate","color":"b89c46","default":false,"description":""},{"id":10958281549,"node_id":"LA_kwDOPoSRSc8AAAACjSobTQ","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/quality:exceptional","name":"quality:exceptional","color":"1f2614","default":false,"description":""},{"id":10968287609,"node_id":"LA_kwDOPoSRSc8AAAACjcLJeQ","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/type:docs","name":"type:docs","color":"6e5589","default":false,"description":""}],"state":"closed","locked":false,"assignees":[],"milestone":null,"comments":2,"created_at":"2026-05-16T02:31:04Z","updated_at":"2026-05-16T10:28:54Z","closed_at":"2026-05-16T10:28:36Z","assignee":null,"author_association":"CONTRIBUTOR","active_lock_reason":null,"draft":false,"pull_request":{"url":"https://api.github.com/repos/pushkarscripts/openCSE/pulls/42","html_url":"https://github.com/pushkarscripts/openCSE/pull/42","diff_url":"https://github.com/pushkarscripts/openCSE/pull/42.diff","patch_url":"https://github.com/pushkarscripts/openCSE/pull/42.patch","merged_at":"2026-05-16T10:28:36Z"},"body":"@pushkarscripts \r\n\r\n## Related Issue\r\nFixes #11\r\nComplete OS documentation added.\r\n\r\n---\r\n\r\n## Description\r\nDescribe the changes made in this PR.\r\nAll chapters of operating system are added.\r\n---\r\n\r\n## Type of Change\r\n- [ ] Bug fix\r\n- [ ] New feature\r\n- [ ✔️] Documentation update\r\n- [ ] UI/UX improvement\r\n- [ ] Refactor\r\n\r\n---\r\n\r\n\r\n---\r\n\r\n## How Has This Been Tested?\r\nRun the whole application locally. And all was working fine✔️\r\n\r\n---\r\n\r\n## Checklist\r\n- [ ✔️] My code follows the project structure and conventions\r\n- [ ✔️] I have tested the changes locally\r\n- [ ] I have linked the related issue properly\r\n- [ ] I have added screenshots where applicable\r\n- [ ✔️] No existing functionality was broken\r\n\r\n---\r\n\r\n## AI Usage\r\n\r\n- [ ] I have not used AI tools for this contribution\r\n\r\n- [✔️ ] I have used AI tools (ChatGPT, Copilot, Claude, etc.) and I have reviewed, verified, and understood all generated code/content before submitting this PR\r\n\r\n\r\n## Additional Notes\r\nI have completed the assigned task. ","closed_by":{"login":"pushkarscripts","id":173247767,"node_id":"U_kgDOClONFw","avatar_url":"https://avatars.githubusercontent.com/u/173247767?v=4","gravatar_id":"","url":"https://api.github.com/users/pushkarscripts","html_url":"https://github.com/pushkarscripts","followers_url":"https://api.github.com/users/pushkarscripts/followers","following_url":"https://api.github.com/users/pushkarscripts/following{/other_user}","gists_url":"https://api.github.com/users/pushkarscripts/gists{/gist_id}","starred_url":"https://api.github.com/users/pushkarscripts/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pushkarscripts/subscriptions","organizations_url":"https://api.github.com/users/pushkarscripts/orgs","repos_url":"https://api.github.com/users/pushkarscripts/repos","events_url":"https://api.github.com/users/pushkarscripts/events{/privacy}","received_events_url":"https://api.github.com/users/pushkarscripts/received_events","type":"User","user_view_type":"public","site_admin":false},"reactions":{"url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/42/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/42/timeline","performed_via_github_app":null,"state_reason":null},{"url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/41","repository_url":"https://api.github.com/repos/pushkarscripts/openCSE","labels_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/41/labels{/name}","comments_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/41/comments","events_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/41/events","html_url":"https://github.com/pushkarscripts/openCSE/pull/41","id":4458199920,"node_id":"PR_kwDOPoSRSc7cIWiZ","number":41,"title":"Docs/dbms indexing query recovery","user":{"login":"codewithzubair07","id":212202619,"node_id":"U_kgDODKX0ew","avatar_url":"https://avatars.githubusercontent.com/u/212202619?v=4","gravatar_id":"","url":"https://api.github.com/users/codewithzubair07","html_url":"https://github.com/codewithzubair07","followers_url":"https://api.github.com/users/codewithzubair07/followers","following_url":"https://api.github.com/users/codewithzubair07/following{/other_user}","gists_url":"https://api.github.com/users/codewithzubair07/gists{/gist_id}","starred_url":"https://api.github.com/users/codewithzubair07/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/codewithzubair07/subscriptions","organizations_url":"https://api.github.com/users/codewithzubair07/orgs","repos_url":"https://api.github.com/users/codewithzubair07/repos","events_url":"https://api.github.com/users/codewithzubair07/events{/privacy}","received_events_url":"https://api.github.com/users/codewithzubair07/received_events","type":"User","user_view_type":"public","site_admin":false},"labels":[],"state":"open","locked":false,"assignees":[],"milestone":null,"comments":1,"created_at":"2026-05-16T02:21:56Z","updated_at":"2026-05-16T02:22:00Z","closed_at":null,"assignee":null,"author_association":"CONTRIBUTOR","active_lock_reason":null,"draft":false,"pull_request":{"url":"https://api.github.com/repos/pushkarscripts/openCSE/pulls/41","html_url":"https://github.com/pushkarscripts/openCSE/pull/41","diff_url":"https://github.com/pushkarscripts/openCSE/pull/41.diff","patch_url":"https://github.com/pushkarscripts/openCSE/pull/41.patch","merged_at":null},"body":"Closes #10\r\n\r\n### Changes\r\n- ch6: Indexing and Hashing (dense/sparse index, B+ Tree, static/dynamic hashing)\r\n- ch7: Query Processing and Optimization (pipeline, join algorithms, heuristics)\r\n- ch8: Recovery and Security (log-based recovery, WAL, checkpoints, shadow paging, SQL injection)\r\n\r\n### Notes\r\n- Completes all 9 DBMS chapters (ch0–ch8)\r\n- Follows existing subject structure\r\n- Beginner-friendly with examples and exam tips","closed_by":null,"reactions":{"url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/41/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/41/timeline","performed_via_github_app":null,"state_reason":null},{"url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/40","repository_url":"https://api.github.com/repos/pushkarscripts/openCSE","labels_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/40/labels{/name}","comments_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/40/comments","events_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/40/events","html_url":"https://github.com/pushkarscripts/openCSE/pull/40","id":4458186845,"node_id":"PR_kwDOPoSRSc7cIT7A","number":40,"title":"docs: add DBMS chapter 4 - normalization and chapter 5 - transactions","user":{"login":"codewithzubair07","id":212202619,"node_id":"U_kgDODKX0ew","avatar_url":"https://avatars.githubusercontent.com/u/212202619?v=4","gravatar_id":"","url":"https://api.github.com/users/codewithzubair07","html_url":"https://github.com/codewithzubair07","followers_url":"https://api.github.com/users/codewithzubair07/followers","following_url":"https://api.github.com/users/codewithzubair07/following{/other_user}","gists_url":"https://api.github.com/users/codewithzubair07/gists{/gist_id}","starred_url":"https://api.github.com/users/codewithzubair07/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/codewithzubair07/subscriptions","organizations_url":"https://api.github.com/users/codewithzubair07/orgs","repos_url":"https://api.github.com/users/codewithzubair07/repos","events_url":"https://api.github.com/users/codewithzubair07/events{/privacy}","received_events_url":"https://api.github.com/users/codewithzubair07/received_events","type":"User","user_view_type":"public","site_admin":false},"labels":[],"state":"open","locked":false,"assignees":[],"milestone":null,"comments":1,"created_at":"2026-05-16T02:16:45Z","updated_at":"2026-05-16T02:17:09Z","closed_at":null,"assignee":null,"author_association":"CONTRIBUTOR","active_lock_reason":null,"draft":false,"pull_request":{"url":"https://api.github.com/repos/pushkarscripts/openCSE/pulls/40","html_url":"https://github.com/pushkarscripts/openCSE/pull/40","diff_url":"https://github.com/pushkarscripts/openCSE/pull/40.diff","patch_url":"https://github.com/pushkarscripts/openCSE/pull/40.patch","merged_at":null},"body":"Title: docs: add DBMS normalization and transactions chapters\r\nCloses #10\r\nChanges\r\n\r\nch4: Normalization (1NF, 2NF, 3NF, BCNF, functional dependencies, anomalies)\r\nch5: Transactions and Concurrency Control (ACID, transaction states, locking, 2PL, deadlocks)\r\n\r\nNotes\r\n\r\nFollows existing DBMS subject structure\r\nBeginner-friendly with examples and exam tips\r\nFinal chapters (ch6–ch8) will be added in the next PR","closed_by":null,"reactions":{"url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/40/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/40/timeline","performed_via_github_app":null,"state_reason":null},{"url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/39","repository_url":"https://api.github.com/repos/pushkarscripts/openCSE","labels_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/39/labels{/name}","comments_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/39/comments","events_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/39/events","html_url":"https://github.com/pushkarscripts/openCSE/pull/39","id":4458138996,"node_id":"PR_kwDOPoSRSc7cILRt","number":39,"title":"Docs/dbms er model and sql","user":{"login":"codewithzubair07","id":212202619,"node_id":"U_kgDODKX0ew","avatar_url":"https://avatars.githubusercontent.com/u/212202619?v=4","gravatar_id":"","url":"https://api.github.com/users/codewithzubair07","html_url":"https://github.com/codewithzubair07","followers_url":"https://api.github.com/users/codewithzubair07/followers","following_url":"https://api.github.com/users/codewithzubair07/following{/other_user}","gists_url":"https://api.github.com/users/codewithzubair07/gists{/gist_id}","starred_url":"https://api.github.com/users/codewithzubair07/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/codewithzubair07/subscriptions","organizations_url":"https://api.github.com/users/codewithzubair07/orgs","repos_url":"https://api.github.com/users/codewithzubair07/repos","events_url":"https://api.github.com/users/codewithzubair07/events{/privacy}","received_events_url":"https://api.github.com/users/codewithzubair07/received_events","type":"User","user_view_type":"public","site_admin":false},"labels":[{"id":9210196505,"node_id":"LA_kwDOPoSRSc8AAAACJPhyGQ","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/documentation","name":"documentation","color":"0075ca","default":true,"description":"Improvements or additions to documentation"},{"id":10933076518,"node_id":"LA_kwDOPoSRSc8AAAACi6mCJg","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/gssoc-26","name":"gssoc-26","color":"46b1a6","default":false,"description":"Part of GirlScript Summer of Code 2026"},{"id":10957926042,"node_id":"LA_kwDOPoSRSc8AAAACjSSumg","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/gssoc:approved","name":"gssoc:approved","color":"b7f9e6","default":false,"description":"Approved for GSSOC '26"},{"id":10958261826,"node_id":"LA_kwDOPoSRSc8AAAACjSnOQg","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/level:intermediate","name":"level:intermediate","color":"b89c46","default":false,"description":""},{"id":10958279368,"node_id":"LA_kwDOPoSRSc8AAAACjSoSyA","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/quality:clean","name":"quality:clean","color":"3620c2","default":false,"description":""},{"id":10968287609,"node_id":"LA_kwDOPoSRSc8AAAACjcLJeQ","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/type:docs","name":"type:docs","color":"6e5589","default":false,"description":""}],"state":"closed","locked":false,"assignees":[],"milestone":null,"comments":3,"created_at":"2026-05-16T01:57:26Z","updated_at":"2026-05-18T19:21:15Z","closed_at":"2026-05-18T19:21:15Z","assignee":null,"author_association":"CONTRIBUTOR","active_lock_reason":null,"draft":false,"pull_request":{"url":"https://api.github.com/repos/pushkarscripts/openCSE/pulls/39","html_url":"https://github.com/pushkarscripts/openCSE/pull/39","diff_url":"https://github.com/pushkarscripts/openCSE/pull/39.diff","patch_url":"https://github.com/pushkarscripts/openCSE/pull/39.patch","merged_at":"2026-05-18T19:21:15Z"},"body":"Closes #10\r\n\r\n### Changes\r\n- ch2: Entity-Relationship Model (entities, attributes, cardinality, participation, extended ER)\r\n- ch3: Relational Model and SQL (keys, relational algebra, SQL, joins, aggregates, views)\r\n\r\n### Notes\r\n- Follows existing OS subject structure\r\n- Beginner-friendly with examples and exam tips\r\n- ch4 to ch8 will be added in the next PR","closed_by":{"login":"pushkarscripts","id":173247767,"node_id":"U_kgDOClONFw","avatar_url":"https://avatars.githubusercontent.com/u/173247767?v=4","gravatar_id":"","url":"https://api.github.com/users/pushkarscripts","html_url":"https://github.com/pushkarscripts","followers_url":"https://api.github.com/users/pushkarscripts/followers","following_url":"https://api.github.com/users/pushkarscripts/following{/other_user}","gists_url":"https://api.github.com/users/pushkarscripts/gists{/gist_id}","starred_url":"https://api.github.com/users/pushkarscripts/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pushkarscripts/subscriptions","organizations_url":"https://api.github.com/users/pushkarscripts/orgs","repos_url":"https://api.github.com/users/pushkarscripts/repos","events_url":"https://api.github.com/users/pushkarscripts/events{/privacy}","received_events_url":"https://api.github.com/users/pushkarscripts/received_events","type":"User","user_view_type":"public","site_admin":false},"reactions":{"url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/39/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/39/timeline","performed_via_github_app":null,"state_reason":null},{"url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/38","repository_url":"https://api.github.com/repos/pushkarscripts/openCSE","labels_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/38/labels{/name}","comments_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/38/comments","events_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/38/events","html_url":"https://github.com/pushkarscripts/openCSE/pull/38","id":4458084623,"node_id":"PR_kwDOPoSRSc7cH_9r","number":38,"title":"docs: add DBMS subject with course outline and introduction chapter","user":{"login":"codewithzubair07","id":212202619,"node_id":"U_kgDODKX0ew","avatar_url":"https://avatars.githubusercontent.com/u/212202619?v=4","gravatar_id":"","url":"https://api.github.com/users/codewithzubair07","html_url":"https://github.com/codewithzubair07","followers_url":"https://api.github.com/users/codewithzubair07/followers","following_url":"https://api.github.com/users/codewithzubair07/following{/other_user}","gists_url":"https://api.github.com/users/codewithzubair07/gists{/gist_id}","starred_url":"https://api.github.com/users/codewithzubair07/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/codewithzubair07/subscriptions","organizations_url":"https://api.github.com/users/codewithzubair07/orgs","repos_url":"https://api.github.com/users/codewithzubair07/repos","events_url":"https://api.github.com/users/codewithzubair07/events{/privacy}","received_events_url":"https://api.github.com/users/codewithzubair07/received_events","type":"User","user_view_type":"public","site_admin":false},"labels":[{"id":9210196505,"node_id":"LA_kwDOPoSRSc8AAAACJPhyGQ","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/documentation","name":"documentation","color":"0075ca","default":true,"description":"Improvements or additions to documentation"},{"id":10933076518,"node_id":"LA_kwDOPoSRSc8AAAACi6mCJg","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/gssoc-26","name":"gssoc-26","color":"46b1a6","default":false,"description":"Part of GirlScript Summer of Code 2026"},{"id":10957926042,"node_id":"LA_kwDOPoSRSc8AAAACjSSumg","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/gssoc:approved","name":"gssoc:approved","color":"b7f9e6","default":false,"description":"Approved for GSSOC '26"},{"id":10958261826,"node_id":"LA_kwDOPoSRSc8AAAACjSnOQg","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/level:intermediate","name":"level:intermediate","color":"b89c46","default":false,"description":""},{"id":10958279368,"node_id":"LA_kwDOPoSRSc8AAAACjSoSyA","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/quality:clean","name":"quality:clean","color":"3620c2","default":false,"description":""},{"id":10968287609,"node_id":"LA_kwDOPoSRSc8AAAACjcLJeQ","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/type:docs","name":"type:docs","color":"6e5589","default":false,"description":""}],"state":"closed","locked":false,"assignees":[],"milestone":null,"comments":3,"created_at":"2026-05-16T01:41:50Z","updated_at":"2026-05-18T19:18:56Z","closed_at":"2026-05-18T19:18:32Z","assignee":null,"author_association":"CONTRIBUTOR","active_lock_reason":null,"draft":false,"pull_request":{"url":"https://api.github.com/repos/pushkarscripts/openCSE/pulls/38","html_url":"https://github.com/pushkarscripts/openCSE/pull/38","diff_url":"https://github.com/pushkarscripts/openCSE/pull/38.diff","patch_url":"https://github.com/pushkarscripts/openCSE/pull/38.patch","merged_at":"2026-05-18T19:18:32Z"},"body":"Closes #10\r\n\r\n### Changes\r\n- Added `app/sem4/dbms/` folder structure\r\n- ch0: Course Outline (all 8 modules)\r\n- ch1: Introduction to Databases (File system vs DBMS, Architecture, Languages, Types)\r\n\r\n### Notes\r\n- Followed existing OS subject structure\r\n- Beginner-friendly content with examples and exam tips\r\n- More chapters will be added in separate PRs","closed_by":{"login":"pushkarscripts","id":173247767,"node_id":"U_kgDOClONFw","avatar_url":"https://avatars.githubusercontent.com/u/173247767?v=4","gravatar_id":"","url":"https://api.github.com/users/pushkarscripts","html_url":"https://github.com/pushkarscripts","followers_url":"https://api.github.com/users/pushkarscripts/followers","following_url":"https://api.github.com/users/pushkarscripts/following{/other_user}","gists_url":"https://api.github.com/users/pushkarscripts/gists{/gist_id}","starred_url":"https://api.github.com/users/pushkarscripts/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pushkarscripts/subscriptions","organizations_url":"https://api.github.com/users/pushkarscripts/orgs","repos_url":"https://api.github.com/users/pushkarscripts/repos","events_url":"https://api.github.com/users/pushkarscripts/events{/privacy}","received_events_url":"https://api.github.com/users/pushkarscripts/received_events","type":"User","user_view_type":"public","site_admin":false},"reactions":{"url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/38/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/38/timeline","performed_via_github_app":null,"state_reason":null},{"url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/37","repository_url":"https://api.github.com/repos/pushkarscripts/openCSE","labels_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/37/labels{/name}","comments_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/37/comments","events_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/37/events","html_url":"https://github.com/pushkarscripts/openCSE/issues/37","id":4456588693,"node_id":"I_kwDOPoSRSc8AAAABCaIllQ","number":37,"title":"[DOCS] Add Documentation for Cyber Laws and Ethics","user":{"login":"pushkarscripts","id":173247767,"node_id":"U_kgDOClONFw","avatar_url":"https://avatars.githubusercontent.com/u/173247767?v=4","gravatar_id":"","url":"https://api.github.com/users/pushkarscripts","html_url":"https://github.com/pushkarscripts","followers_url":"https://api.github.com/users/pushkarscripts/followers","following_url":"https://api.github.com/users/pushkarscripts/following{/other_user}","gists_url":"https://api.github.com/users/pushkarscripts/gists{/gist_id}","starred_url":"https://api.github.com/users/pushkarscripts/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pushkarscripts/subscriptions","organizations_url":"https://api.github.com/users/pushkarscripts/orgs","repos_url":"https://api.github.com/users/pushkarscripts/repos","events_url":"https://api.github.com/users/pushkarscripts/events{/privacy}","received_events_url":"https://api.github.com/users/pushkarscripts/received_events","type":"User","user_view_type":"public","site_admin":false},"labels":[{"id":9210196505,"node_id":"LA_kwDOPoSRSc8AAAACJPhyGQ","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/documentation","name":"documentation","color":"0075ca","default":true,"description":"Improvements or additions to documentation"},{"id":10933076518,"node_id":"LA_kwDOPoSRSc8AAAACi6mCJg","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/gssoc-26","name":"gssoc-26","color":"46b1a6","default":false,"description":"Part of GirlScript Summer of Code 2026"},{"id":10957926042,"node_id":"LA_kwDOPoSRSc8AAAACjSSumg","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/gssoc:approved","name":"gssoc:approved","color":"b7f9e6","default":false,"description":"Approved for GSSOC '26"}],"state":"open","locked":false,"assignees":[{"login":"pranvxag","id":196892391,"node_id":"U_kgDOC7xW5w","avatar_url":"https://avatars.githubusercontent.com/u/196892391?v=4","gravatar_id":"","url":"https://api.github.com/users/pranvxag","html_url":"https://github.com/pranvxag","followers_url":"https://api.github.com/users/pranvxag/followers","following_url":"https://api.github.com/users/pranvxag/following{/other_user}","gists_url":"https://api.github.com/users/pranvxag/gists{/gist_id}","starred_url":"https://api.github.com/users/pranvxag/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pranvxag/subscriptions","organizations_url":"https://api.github.com/users/pranvxag/orgs","repos_url":"https://api.github.com/users/pranvxag/repos","events_url":"https://api.github.com/users/pranvxag/events{/privacy}","received_events_url":"https://api.github.com/users/pranvxag/received_events","type":"User","user_view_type":"public","site_admin":false}],"milestone":null,"comments":3,"created_at":"2026-05-15T19:55:30Z","updated_at":"2026-05-17T12:54:03Z","closed_at":null,"assignee":{"login":"pranvxag","id":196892391,"node_id":"U_kgDOC7xW5w","avatar_url":"https://avatars.githubusercontent.com/u/196892391?v=4","gravatar_id":"","url":"https://api.github.com/users/pranvxag","html_url":"https://github.com/pranvxag","followers_url":"https://api.github.com/users/pranvxag/followers","following_url":"https://api.github.com/users/pranvxag/following{/other_user}","gists_url":"https://api.github.com/users/pranvxag/gists{/gist_id}","starred_url":"https://api.github.com/users/pranvxag/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pranvxag/subscriptions","organizations_url":"https://api.github.com/users/pranvxag/orgs","repos_url":"https://api.github.com/users/pranvxag/repos","events_url":"https://api.github.com/users/pranvxag/events{/privacy}","received_events_url":"https://api.github.com/users/pranvxag/received_events","type":"User","user_view_type":"public","site_admin":false},"author_association":"OWNER","active_lock_reason":null,"sub_issues_summary":{"total":0,"completed":0,"percent_completed":0},"issue_dependencies_summary":{"blocked_by":0,"total_blocked_by":0,"blocking":0,"total_blocking":0},"body":"## Feature Description\n\nAdd structured and beginner-friendly documentation/resources for Cyber Laws and Ethics.\n\n## Problem It Solves\n\nThe platform currently has limited content for Cyber Laws and Ethics. Adding structured explanations and examples would help students understand legal, ethical, and security-related aspects of computing and the internet.\n\n## Proposed Solution\n\nContributors can add:\n\n* concept explanations\n* case studies\n* important laws and regulations\n* real-world examples\n* revision notes\n* ethical computing practices\n\nPlease maintain:\n\n* proper markdown formatting\n* beginner-friendly explanations\n* consistency with existing documentation structure\n\nAvoid copy-pasted or unreviewed AI-generated content.\n\nInstead of making a single large PR for the entire subject, contributors are encouraged to divide the work into multiple smaller PRs for better reviewability and easier collaboration.\n\n## Additional Context\n\nPossible topics include:\n\n* Cyber Crimes\n* IT Act\n* Data Privacy & Protection\n* Digital Signatures\n* Intellectual Property Rights\n* Ethical Hacking Basics\n* Cyber Security Ethics\n* Social Media & Internet Ethics\n","closed_by":null,"reactions":{"url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/37/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/37/timeline","performed_via_github_app":null,"state_reason":null,"pinned_comment":null},{"url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/36","repository_url":"https://api.github.com/repos/pushkarscripts/openCSE","labels_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/36/labels{/name}","comments_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/36/comments","events_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/36/events","html_url":"https://github.com/pushkarscripts/openCSE/issues/36","id":4456580442,"node_id":"I_kwDOPoSRSc8AAAABCaIFWg","number":36,"title":"[DOCS] Add Documentation for Probability & Statistics","user":{"login":"pushkarscripts","id":173247767,"node_id":"U_kgDOClONFw","avatar_url":"https://avatars.githubusercontent.com/u/173247767?v=4","gravatar_id":"","url":"https://api.github.com/users/pushkarscripts","html_url":"https://github.com/pushkarscripts","followers_url":"https://api.github.com/users/pushkarscripts/followers","following_url":"https://api.github.com/users/pushkarscripts/following{/other_user}","gists_url":"https://api.github.com/users/pushkarscripts/gists{/gist_id}","starred_url":"https://api.github.com/users/pushkarscripts/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pushkarscripts/subscriptions","organizations_url":"https://api.github.com/users/pushkarscripts/orgs","repos_url":"https://api.github.com/users/pushkarscripts/repos","events_url":"https://api.github.com/users/pushkarscripts/events{/privacy}","received_events_url":"https://api.github.com/users/pushkarscripts/received_events","type":"User","user_view_type":"public","site_admin":false},"labels":[{"id":9210196505,"node_id":"LA_kwDOPoSRSc8AAAACJPhyGQ","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/documentation","name":"documentation","color":"0075ca","default":true,"description":"Improvements or additions to documentation"},{"id":10933076518,"node_id":"LA_kwDOPoSRSc8AAAACi6mCJg","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/gssoc-26","name":"gssoc-26","color":"46b1a6","default":false,"description":"Part of GirlScript Summer of Code 2026"},{"id":10957926042,"node_id":"LA_kwDOPoSRSc8AAAACjSSumg","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/gssoc:approved","name":"gssoc:approved","color":"b7f9e6","default":false,"description":"Approved for GSSOC '26"}],"state":"open","locked":false,"assignees":[{"login":"enoshdev","id":270183899,"node_id":"U_kgDOEBqt2w","avatar_url":"https://avatars.githubusercontent.com/u/270183899?v=4","gravatar_id":"","url":"https://api.github.com/users/enoshdev","html_url":"https://github.com/enoshdev","followers_url":"https://api.github.com/users/enoshdev/followers","following_url":"https://api.github.com/users/enoshdev/following{/other_user}","gists_url":"https://api.github.com/users/enoshdev/gists{/gist_id}","starred_url":"https://api.github.com/users/enoshdev/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/enoshdev/subscriptions","organizations_url":"https://api.github.com/users/enoshdev/orgs","repos_url":"https://api.github.com/users/enoshdev/repos","events_url":"https://api.github.com/users/enoshdev/events{/privacy}","received_events_url":"https://api.github.com/users/enoshdev/received_events","type":"User","user_view_type":"public","site_admin":false}],"milestone":null,"comments":3,"created_at":"2026-05-15T19:54:07Z","updated_at":"2026-05-16T11:44:29Z","closed_at":null,"assignee":{"login":"enoshdev","id":270183899,"node_id":"U_kgDOEBqt2w","avatar_url":"https://avatars.githubusercontent.com/u/270183899?v=4","gravatar_id":"","url":"https://api.github.com/users/enoshdev","html_url":"https://github.com/enoshdev","followers_url":"https://api.github.com/users/enoshdev/followers","following_url":"https://api.github.com/users/enoshdev/following{/other_user}","gists_url":"https://api.github.com/users/enoshdev/gists{/gist_id}","starred_url":"https://api.github.com/users/enoshdev/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/enoshdev/subscriptions","organizations_url":"https://api.github.com/users/enoshdev/orgs","repos_url":"https://api.github.com/users/enoshdev/repos","events_url":"https://api.github.com/users/enoshdev/events{/privacy}","received_events_url":"https://api.github.com/users/enoshdev/received_events","type":"User","user_view_type":"public","site_admin":false},"author_association":"OWNER","active_lock_reason":null,"sub_issues_summary":{"total":0,"completed":0,"percent_completed":0},"issue_dependencies_summary":{"blocked_by":0,"total_blocked_by":0,"blocking":0,"total_blocking":0},"body":"## Feature Description\n\nAdd structured and beginner-friendly documentation/resources for Probability & Statistics.\n\n## Problem It Solves\n\nThe platform currently has limited content for Probability & Statistics. Adding structured explanations, formulas, and examples would help BTech students better understand statistical concepts used in engineering, data analysis, and computer science applications.\n\n## Proposed Solution\n\nContributors can add:\n\n* concept explanations\n* solved numerical examples\n* formulas and derivations\n* graphs/tables where useful\n* revision notes\n* probability/statistics applications\n\nPlease maintain:\n\n* proper markdown formatting\n* beginner-friendly explanations\n* consistency with existing documentation structure\n\nAvoid copy-pasted or unreviewed AI-generated content.\n\nInstead of making a single large PR for the entire subject, contributors are encouraged to divide the work into multiple smaller PRs for better reviewability and easier collaboration.\n\n## Additional Context\n\nPossible topics include:\n\n* Probability Basics\n* Random Variables\n* Probability Distributions\n* Bayes’ Theorem\n* Mean, Median & Mode\n* Variance & Standard Deviation\n* Correlation & Regression\n* Sampling & Hypothesis Testing\n","closed_by":null,"reactions":{"url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/36/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/36/timeline","performed_via_github_app":null,"state_reason":null,"pinned_comment":null},{"url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/35","repository_url":"https://api.github.com/repos/pushkarscripts/openCSE","labels_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/35/labels{/name}","comments_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/35/comments","events_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/35/events","html_url":"https://github.com/pushkarscripts/openCSE/issues/35","id":4456573493,"node_id":"I_kwDOPoSRSc8AAAABCaHqNQ","number":35,"title":"[DOCS] Add Documentation for Digital Electronics & Logic Circuits","user":{"login":"pushkarscripts","id":173247767,"node_id":"U_kgDOClONFw","avatar_url":"https://avatars.githubusercontent.com/u/173247767?v=4","gravatar_id":"","url":"https://api.github.com/users/pushkarscripts","html_url":"https://github.com/pushkarscripts","followers_url":"https://api.github.com/users/pushkarscripts/followers","following_url":"https://api.github.com/users/pushkarscripts/following{/other_user}","gists_url":"https://api.github.com/users/pushkarscripts/gists{/gist_id}","starred_url":"https://api.github.com/users/pushkarscripts/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pushkarscripts/subscriptions","organizations_url":"https://api.github.com/users/pushkarscripts/orgs","repos_url":"https://api.github.com/users/pushkarscripts/repos","events_url":"https://api.github.com/users/pushkarscripts/events{/privacy}","received_events_url":"https://api.github.com/users/pushkarscripts/received_events","type":"User","user_view_type":"public","site_admin":false},"labels":[{"id":9210196505,"node_id":"LA_kwDOPoSRSc8AAAACJPhyGQ","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/documentation","name":"documentation","color":"0075ca","default":true,"description":"Improvements or additions to documentation"},{"id":10933076518,"node_id":"LA_kwDOPoSRSc8AAAACi6mCJg","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/gssoc-26","name":"gssoc-26","color":"46b1a6","default":false,"description":"Part of GirlScript Summer of Code 2026"},{"id":10957926042,"node_id":"LA_kwDOPoSRSc8AAAACjSSumg","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/gssoc:approved","name":"gssoc:approved","color":"b7f9e6","default":false,"description":"Approved for GSSOC '26"}],"state":"open","locked":false,"assignees":[{"login":"Bhavna248","id":261170593,"node_id":"U_kgDOD5EloQ","avatar_url":"https://avatars.githubusercontent.com/u/261170593?v=4","gravatar_id":"","url":"https://api.github.com/users/Bhavna248","html_url":"https://github.com/Bhavna248","followers_url":"https://api.github.com/users/Bhavna248/followers","following_url":"https://api.github.com/users/Bhavna248/following{/other_user}","gists_url":"https://api.github.com/users/Bhavna248/gists{/gist_id}","starred_url":"https://api.github.com/users/Bhavna248/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Bhavna248/subscriptions","organizations_url":"https://api.github.com/users/Bhavna248/orgs","repos_url":"https://api.github.com/users/Bhavna248/repos","events_url":"https://api.github.com/users/Bhavna248/events{/privacy}","received_events_url":"https://api.github.com/users/Bhavna248/received_events","type":"User","user_view_type":"public","site_admin":false}],"milestone":null,"comments":4,"created_at":"2026-05-15T19:52:52Z","updated_at":"2026-05-19T07:18:15Z","closed_at":null,"assignee":{"login":"Bhavna248","id":261170593,"node_id":"U_kgDOD5EloQ","avatar_url":"https://avatars.githubusercontent.com/u/261170593?v=4","gravatar_id":"","url":"https://api.github.com/users/Bhavna248","html_url":"https://github.com/Bhavna248","followers_url":"https://api.github.com/users/Bhavna248/followers","following_url":"https://api.github.com/users/Bhavna248/following{/other_user}","gists_url":"https://api.github.com/users/Bhavna248/gists{/gist_id}","starred_url":"https://api.github.com/users/Bhavna248/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Bhavna248/subscriptions","organizations_url":"https://api.github.com/users/Bhavna248/orgs","repos_url":"https://api.github.com/users/Bhavna248/repos","events_url":"https://api.github.com/users/Bhavna248/events{/privacy}","received_events_url":"https://api.github.com/users/Bhavna248/received_events","type":"User","user_view_type":"public","site_admin":false},"author_association":"OWNER","active_lock_reason":null,"sub_issues_summary":{"total":0,"completed":0,"percent_completed":0},"issue_dependencies_summary":{"blocked_by":0,"total_blocked_by":0,"blocking":0,"total_blocking":0},"body":"## Feature Description\n\nAdd structured and beginner-friendly documentation/resources for Digital Electronics & Logic Circuits (DELC).\n\n## Problem It Solves\n\nThe platform currently has limited content for Digital Electronics & Logic Circuits. Adding structured explanations, diagrams, and examples would help students better understand fundamental digital electronics concepts and logic design.\n\n## Proposed Solution\n\nContributors can add:\n\n* concept explanations\n* truth tables\n* circuit diagrams\n* numerical/examples\n* revision notes\n* important formulas and laws\n\nPlease maintain:\n\n* proper markdown formatting\n* beginner-friendly explanations\n* consistency with existing documentation structure\n\nAvoid copy-pasted or unreviewed AI-generated content.\n\nInstead of making a single large PR for the entire subject, contributors are encouraged to divide the work into multiple smaller PRs for better reviewability and easier collaboration.\n\n## Additional Context\n\nPossible topics include:\n\n* Number Systems & Conversions\n* Boolean Algebra\n* Logic Gates\n* Karnaugh Maps (K-Maps)\n* Combinational Circuits\n* Sequential Circuits\n* Flip-Flops\n* Counters & Registers\n","closed_by":null,"reactions":{"url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/35/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/35/timeline","performed_via_github_app":null,"state_reason":null,"pinned_comment":null},{"url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/34","repository_url":"https://api.github.com/repos/pushkarscripts/openCSE","labels_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/34/labels{/name}","comments_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/34/comments","events_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/34/events","html_url":"https://github.com/pushkarscripts/openCSE/issues/34","id":4456569109,"node_id":"I_kwDOPoSRSc8AAAABCaHZFQ","number":34,"title":"[DOCS] Add Documentation for Basic Electrical and Electronics","user":{"login":"pushkarscripts","id":173247767,"node_id":"U_kgDOClONFw","avatar_url":"https://avatars.githubusercontent.com/u/173247767?v=4","gravatar_id":"","url":"https://api.github.com/users/pushkarscripts","html_url":"https://github.com/pushkarscripts","followers_url":"https://api.github.com/users/pushkarscripts/followers","following_url":"https://api.github.com/users/pushkarscripts/following{/other_user}","gists_url":"https://api.github.com/users/pushkarscripts/gists{/gist_id}","starred_url":"https://api.github.com/users/pushkarscripts/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pushkarscripts/subscriptions","organizations_url":"https://api.github.com/users/pushkarscripts/orgs","repos_url":"https://api.github.com/users/pushkarscripts/repos","events_url":"https://api.github.com/users/pushkarscripts/events{/privacy}","received_events_url":"https://api.github.com/users/pushkarscripts/received_events","type":"User","user_view_type":"public","site_admin":false},"labels":[{"id":9210196505,"node_id":"LA_kwDOPoSRSc8AAAACJPhyGQ","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/documentation","name":"documentation","color":"0075ca","default":true,"description":"Improvements or additions to documentation"},{"id":10933076518,"node_id":"LA_kwDOPoSRSc8AAAACi6mCJg","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/gssoc-26","name":"gssoc-26","color":"46b1a6","default":false,"description":"Part of GirlScript Summer of Code 2026"},{"id":10957926042,"node_id":"LA_kwDOPoSRSc8AAAACjSSumg","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/gssoc:approved","name":"gssoc:approved","color":"b7f9e6","default":false,"description":"Approved for GSSOC '26"}],"state":"open","locked":false,"assignees":[{"login":"enoshdev","id":270183899,"node_id":"U_kgDOEBqt2w","avatar_url":"https://avatars.githubusercontent.com/u/270183899?v=4","gravatar_id":"","url":"https://api.github.com/users/enoshdev","html_url":"https://github.com/enoshdev","followers_url":"https://api.github.com/users/enoshdev/followers","following_url":"https://api.github.com/users/enoshdev/following{/other_user}","gists_url":"https://api.github.com/users/enoshdev/gists{/gist_id}","starred_url":"https://api.github.com/users/enoshdev/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/enoshdev/subscriptions","organizations_url":"https://api.github.com/users/enoshdev/orgs","repos_url":"https://api.github.com/users/enoshdev/repos","events_url":"https://api.github.com/users/enoshdev/events{/privacy}","received_events_url":"https://api.github.com/users/enoshdev/received_events","type":"User","user_view_type":"public","site_admin":false}],"milestone":null,"comments":3,"created_at":"2026-05-15T19:52:04Z","updated_at":"2026-05-19T07:14:38Z","closed_at":null,"assignee":{"login":"enoshdev","id":270183899,"node_id":"U_kgDOEBqt2w","avatar_url":"https://avatars.githubusercontent.com/u/270183899?v=4","gravatar_id":"","url":"https://api.github.com/users/enoshdev","html_url":"https://github.com/enoshdev","followers_url":"https://api.github.com/users/enoshdev/followers","following_url":"https://api.github.com/users/enoshdev/following{/other_user}","gists_url":"https://api.github.com/users/enoshdev/gists{/gist_id}","starred_url":"https://api.github.com/users/enoshdev/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/enoshdev/subscriptions","organizations_url":"https://api.github.com/users/enoshdev/orgs","repos_url":"https://api.github.com/users/enoshdev/repos","events_url":"https://api.github.com/users/enoshdev/events{/privacy}","received_events_url":"https://api.github.com/users/enoshdev/received_events","type":"User","user_view_type":"public","site_admin":false},"author_association":"OWNER","active_lock_reason":null,"sub_issues_summary":{"total":0,"completed":0,"percent_completed":0},"issue_dependencies_summary":{"blocked_by":0,"total_blocked_by":0,"blocking":0,"total_blocking":0},"body":"## Feature Description\n\nAdd structured and beginner-friendly documentation/resources for Basic Electrical and Electronics.\n\n## Problem It Solves\n\nThe platform currently has limited content for Basic Electrical and Electronics. Adding structured notes, explanations, and examples would help students understand fundamental electrical and electronics concepts more effectively.\n\n## Proposed Solution\n\nContributors can add:\n\n* concept explanations\n* circuit diagrams\n* numerical examples\n* important formulas\n* revision notes\n* practical applications\n\nPlease maintain:\n\n* proper markdown formatting\n* beginner-friendly explanations\n* consistency with existing documentation structure\n\nAvoid copy-pasted or unreviewed AI-generated content.\n\nInstead of making a single large PR for the entire subject, contributors are encouraged to divide the work into multiple smaller PRs for better reviewability and easier collaboration.\n\n## Additional Context\n\nPossible topics include:\n\n* Ohm’s Law\n* Kirchhoff’s Laws\n* AC & DC Circuits\n* Resistors, Capacitors & Inductors\n* Transformers\n* Diodes & Transistors\n* Digital Logic Basics\n* Electrical Measurements\n","closed_by":null,"reactions":{"url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/34/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/34/timeline","performed_via_github_app":null,"state_reason":null,"pinned_comment":null},{"url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/33","repository_url":"https://api.github.com/repos/pushkarscripts/openCSE","labels_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/33/labels{/name}","comments_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/33/comments","events_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/33/events","html_url":"https://github.com/pushkarscripts/openCSE/issues/33","id":4456563113,"node_id":"I_kwDOPoSRSc8AAAABCaHBqQ","number":33,"title":"[DOCS] Add Documentation for Environmental Science","user":{"login":"pushkarscripts","id":173247767,"node_id":"U_kgDOClONFw","avatar_url":"https://avatars.githubusercontent.com/u/173247767?v=4","gravatar_id":"","url":"https://api.github.com/users/pushkarscripts","html_url":"https://github.com/pushkarscripts","followers_url":"https://api.github.com/users/pushkarscripts/followers","following_url":"https://api.github.com/users/pushkarscripts/following{/other_user}","gists_url":"https://api.github.com/users/pushkarscripts/gists{/gist_id}","starred_url":"https://api.github.com/users/pushkarscripts/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pushkarscripts/subscriptions","organizations_url":"https://api.github.com/users/pushkarscripts/orgs","repos_url":"https://api.github.com/users/pushkarscripts/repos","events_url":"https://api.github.com/users/pushkarscripts/events{/privacy}","received_events_url":"https://api.github.com/users/pushkarscripts/received_events","type":"User","user_view_type":"public","site_admin":false},"labels":[{"id":9210196505,"node_id":"LA_kwDOPoSRSc8AAAACJPhyGQ","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/documentation","name":"documentation","color":"0075ca","default":true,"description":"Improvements or additions to documentation"},{"id":10933076518,"node_id":"LA_kwDOPoSRSc8AAAACi6mCJg","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/gssoc-26","name":"gssoc-26","color":"46b1a6","default":false,"description":"Part of GirlScript Summer of Code 2026"},{"id":10957926042,"node_id":"LA_kwDOPoSRSc8AAAACjSSumg","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/gssoc:approved","name":"gssoc:approved","color":"b7f9e6","default":false,"description":"Approved for GSSOC '26"}],"state":"open","locked":false,"assignees":[{"login":"krishnamanocha21","id":196189692,"node_id":"U_kgDOC7Gd_A","avatar_url":"https://avatars.githubusercontent.com/u/196189692?v=4","gravatar_id":"","url":"https://api.github.com/users/krishnamanocha21","html_url":"https://github.com/krishnamanocha21","followers_url":"https://api.github.com/users/krishnamanocha21/followers","following_url":"https://api.github.com/users/krishnamanocha21/following{/other_user}","gists_url":"https://api.github.com/users/krishnamanocha21/gists{/gist_id}","starred_url":"https://api.github.com/users/krishnamanocha21/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/krishnamanocha21/subscriptions","organizations_url":"https://api.github.com/users/krishnamanocha21/orgs","repos_url":"https://api.github.com/users/krishnamanocha21/repos","events_url":"https://api.github.com/users/krishnamanocha21/events{/privacy}","received_events_url":"https://api.github.com/users/krishnamanocha21/received_events","type":"User","user_view_type":"public","site_admin":false}],"milestone":null,"comments":4,"created_at":"2026-05-15T19:50:52Z","updated_at":"2026-05-16T11:04:24Z","closed_at":null,"assignee":{"login":"krishnamanocha21","id":196189692,"node_id":"U_kgDOC7Gd_A","avatar_url":"https://avatars.githubusercontent.com/u/196189692?v=4","gravatar_id":"","url":"https://api.github.com/users/krishnamanocha21","html_url":"https://github.com/krishnamanocha21","followers_url":"https://api.github.com/users/krishnamanocha21/followers","following_url":"https://api.github.com/users/krishnamanocha21/following{/other_user}","gists_url":"https://api.github.com/users/krishnamanocha21/gists{/gist_id}","starred_url":"https://api.github.com/users/krishnamanocha21/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/krishnamanocha21/subscriptions","organizations_url":"https://api.github.com/users/krishnamanocha21/orgs","repos_url":"https://api.github.com/users/krishnamanocha21/repos","events_url":"https://api.github.com/users/krishnamanocha21/events{/privacy}","received_events_url":"https://api.github.com/users/krishnamanocha21/received_events","type":"User","user_view_type":"public","site_admin":false},"author_association":"OWNER","active_lock_reason":null,"sub_issues_summary":{"total":0,"completed":0,"percent_completed":0},"issue_dependencies_summary":{"blocked_by":0,"total_blocked_by":0,"blocking":0,"total_blocking":0},"body":"## Feature Description\n\nAdd structured and beginner-friendly documentation/resources for Environmental Studies.\n\n## Problem It Solves\n\nThe platform currently has limited content for Environmental Studies. Adding structured explanations and notes would help students better understand environmental concepts, sustainability, and related topics useful for academics and examinations.\n\n## Proposed Solution\n\nContributors can add:\n\n* concept explanations\n* environmental case studies\n* diagrams/tables\n* revision notes\n* important definitions\n* topic summaries\n\nPlease maintain:\n\n* proper markdown formatting\n* beginner-friendly explanations\n* consistency with existing documentation structure\n\nAvoid copy-pasted or unreviewed AI-generated content.\n\nInstead of making a single large PR for the entire subject, contributors are encouraged to divide the work into multiple smaller PRs for better reviewability and easier collaboration.\n\n## Additional Context\n\nPossible topics include:\n\n* Ecosystems\n* Biodiversity\n* Pollution\n* Climate Change\n* Natural Resources\n* Waste Management\n* Sustainable Development\n* Environmental Laws & Policies","closed_by":null,"reactions":{"url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/33/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/33/timeline","performed_via_github_app":null,"state_reason":null,"pinned_comment":null},{"url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/32","repository_url":"https://api.github.com/repos/pushkarscripts/openCSE","labels_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/32/labels{/name}","comments_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/32/comments","events_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/32/events","html_url":"https://github.com/pushkarscripts/openCSE/issues/32","id":4456052491,"node_id":"I_kwDOPoSRSc8AAAABCZn3Cw","number":32,"title":"[BUG] Mobile navbar section links are broken on non-home pages","user":{"login":"Boopana-M","id":189103134,"node_id":"U_kgDOC0V8Hg","avatar_url":"https://avatars.githubusercontent.com/u/189103134?v=4","gravatar_id":"","url":"https://api.github.com/users/Boopana-M","html_url":"https://github.com/Boopana-M","followers_url":"https://api.github.com/users/Boopana-M/followers","following_url":"https://api.github.com/users/Boopana-M/following{/other_user}","gists_url":"https://api.github.com/users/Boopana-M/gists{/gist_id}","starred_url":"https://api.github.com/users/Boopana-M/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Boopana-M/subscriptions","organizations_url":"https://api.github.com/users/Boopana-M/orgs","repos_url":"https://api.github.com/users/Boopana-M/repos","events_url":"https://api.github.com/users/Boopana-M/events{/privacy}","received_events_url":"https://api.github.com/users/Boopana-M/received_events","type":"User","user_view_type":"public","site_admin":false},"labels":[{"id":9210196501,"node_id":"LA_kwDOPoSRSc8AAAACJPhyFQ","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/bug","name":"bug","color":"d73a4a","default":true,"description":"Something isn't working"},{"id":10933076518,"node_id":"LA_kwDOPoSRSc8AAAACi6mCJg","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/gssoc-26","name":"gssoc-26","color":"46b1a6","default":false,"description":"Part of GirlScript Summer of Code 2026"},{"id":10957926042,"node_id":"LA_kwDOPoSRSc8AAAACjSSumg","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/gssoc:approved","name":"gssoc:approved","color":"b7f9e6","default":false,"description":"Approved for GSSOC '26"},{"id":10957991591,"node_id":"LA_kwDOPoSRSc8AAAACjSWupw","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/level:beginner","name":"level:beginner","color":"36f377","default":false,"description":""}],"state":"open","locked":false,"assignees":[{"login":"Boopana-M","id":189103134,"node_id":"U_kgDOC0V8Hg","avatar_url":"https://avatars.githubusercontent.com/u/189103134?v=4","gravatar_id":"","url":"https://api.github.com/users/Boopana-M","html_url":"https://github.com/Boopana-M","followers_url":"https://api.github.com/users/Boopana-M/followers","following_url":"https://api.github.com/users/Boopana-M/following{/other_user}","gists_url":"https://api.github.com/users/Boopana-M/gists{/gist_id}","starred_url":"https://api.github.com/users/Boopana-M/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Boopana-M/subscriptions","organizations_url":"https://api.github.com/users/Boopana-M/orgs","repos_url":"https://api.github.com/users/Boopana-M/repos","events_url":"https://api.github.com/users/Boopana-M/events{/privacy}","received_events_url":"https://api.github.com/users/Boopana-M/received_events","type":"User","user_view_type":"public","site_admin":false}],"milestone":null,"comments":2,"created_at":"2026-05-15T18:20:26Z","updated_at":"2026-05-15T20:03:19Z","closed_at":null,"assignee":{"login":"Boopana-M","id":189103134,"node_id":"U_kgDOC0V8Hg","avatar_url":"https://avatars.githubusercontent.com/u/189103134?v=4","gravatar_id":"","url":"https://api.github.com/users/Boopana-M","html_url":"https://github.com/Boopana-M","followers_url":"https://api.github.com/users/Boopana-M/followers","following_url":"https://api.github.com/users/Boopana-M/following{/other_user}","gists_url":"https://api.github.com/users/Boopana-M/gists{/gist_id}","starred_url":"https://api.github.com/users/Boopana-M/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Boopana-M/subscriptions","organizations_url":"https://api.github.com/users/Boopana-M/orgs","repos_url":"https://api.github.com/users/Boopana-M/repos","events_url":"https://api.github.com/users/Boopana-M/events{/privacy}","received_events_url":"https://api.github.com/users/Boopana-M/received_events","type":"User","user_view_type":"public","site_admin":false},"author_association":"NONE","active_lock_reason":null,"sub_issues_summary":{"total":0,"completed":0,"percent_completed":0},"issue_dependencies_summary":{"blocked_by":0,"total_blocked_by":0,"blocking":0,"total_blocking":0},"body":"Mobile hamburger menu uses hash-only links (#subjects, #contribute, #sponsor). When clicked from non-home routes (eg. semester/subject pages) they resolve on the current page instead of navigating to the homepage sections, breaking core navigation on mobile.\n\nSteps to reproduce:\n->Open a non-home page (for example /sem1/c).\n->Narrow the browser to a mobile viewport (eg. width < 768px).\n->Open the hamburger menu and tap SUBJECTS / CONTRIBUTE / SPONSOR.\n\nActual: URL becomes current-route + hash (e.g. /sem1/c#subjects) and the expected homepage section is not shown.\nExpected: Menu links should navigate to the homepage and scroll to the section (eg. /#subjects, /#contribute, /#sponsor) and the mobile menu should close.\n\nCode evidence:\n->Desktop menu uses absolute homepage anchors: [navbar.tsx]\n->Mobile menu uses hash-only links: [navbar.tsx]\n->[Navbar] is included on non-home layouts (example): [layout.tsx]\n\nRoot cause: Inconsistent values between desktop and mobile menus in [navbar.tsx] (desktop uses \"/#...\" while mobile uses \"#...\"), causing relative navigation when the current route is not the homepage.\n\nProposed fix: Update mobile menu hrefs to use absolute homepage anchors:\n/#subjects\n/#contribute\n/#sponsor\n(menu already closes on click; ensure navigation still triggers close behavior)\n\nAcceptance criteria:\nMobile menu links navigate to the correct homepage sections from any route.\nBehavior matches desktop menu.\nMobile menu closes after navigation.\n","closed_by":null,"reactions":{"url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/32/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/32/timeline","performed_via_github_app":null,"state_reason":null,"pinned_comment":null},{"url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/31","repository_url":"https://api.github.com/repos/pushkarscripts/openCSE","labels_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/31/labels{/name}","comments_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/31/comments","events_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/31/events","html_url":"https://github.com/pushkarscripts/openCSE/pull/31","id":4455779976,"node_id":"PR_kwDOPoSRSc7cAi-x","number":31,"title":"Add quiz feature to all existing subject/courses","user":{"login":"NehaP1706","id":175098224,"node_id":"U_kgDOCm_JcA","avatar_url":"https://avatars.githubusercontent.com/u/175098224?v=4","gravatar_id":"","url":"https://api.github.com/users/NehaP1706","html_url":"https://github.com/NehaP1706","followers_url":"https://api.github.com/users/NehaP1706/followers","following_url":"https://api.github.com/users/NehaP1706/following{/other_user}","gists_url":"https://api.github.com/users/NehaP1706/gists{/gist_id}","starred_url":"https://api.github.com/users/NehaP1706/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/NehaP1706/subscriptions","organizations_url":"https://api.github.com/users/NehaP1706/orgs","repos_url":"https://api.github.com/users/NehaP1706/repos","events_url":"https://api.github.com/users/NehaP1706/events{/privacy}","received_events_url":"https://api.github.com/users/NehaP1706/received_events","type":"User","user_view_type":"public","site_admin":false},"labels":[{"id":9210196517,"node_id":"LA_kwDOPoSRSc8AAAACJPhyJQ","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/enhancement","name":"enhancement","color":"a2eeef","default":true,"description":"New feature or request"},{"id":10933076518,"node_id":"LA_kwDOPoSRSc8AAAACi6mCJg","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/gssoc-26","name":"gssoc-26","color":"46b1a6","default":false,"description":"Part of GirlScript Summer of Code 2026"},{"id":10957926042,"node_id":"LA_kwDOPoSRSc8AAAACjSSumg","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/gssoc:approved","name":"gssoc:approved","color":"b7f9e6","default":false,"description":"Approved for GSSOC '26"},{"id":10958263318,"node_id":"LA_kwDOPoSRSc8AAAACjSnUFg","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/level:advanced","name":"level:advanced","color":"5be3e9","default":false,"description":""},{"id":10958281549,"node_id":"LA_kwDOPoSRSc8AAAACjSobTQ","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/quality:exceptional","name":"quality:exceptional","color":"1f2614","default":false,"description":""},{"id":10968290560,"node_id":"LA_kwDOPoSRSc8AAAACjcLVAA","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/type:feature","name":"type:feature","color":"491996","default":false,"description":""}],"state":"closed","locked":false,"assignees":[],"milestone":null,"comments":2,"created_at":"2026-05-15T17:33:55Z","updated_at":"2026-05-16T10:03:29Z","closed_at":"2026-05-15T19:36:35Z","assignee":null,"author_association":"CONTRIBUTOR","active_lock_reason":null,"draft":false,"pull_request":{"url":"https://api.github.com/repos/pushkarscripts/openCSE/pulls/31","html_url":"https://github.com/pushkarscripts/openCSE/pull/31","diff_url":"https://github.com/pushkarscripts/openCSE/pull/31.diff","patch_url":"https://github.com/pushkarscripts/openCSE/pull/31.patch","merged_at":"2026-05-15T19:36:35Z"},"body":"This PR is to close Issue #4 .\r\n\r\n---\r\n\r\n## Description\r\n\r\nAs outlined in the issue comments, a QUIZ feature is being added incrementally to the system. The idea is to scrape the contents of the chapters and curate a few questions to test the user's retention and allow for some satisfaction on the user side regarding their learning.\r\n\r\n---\r\n\r\n## Type of Changes Involved\r\n- New feature\r\n- UI/UX improvement\r\n\r\n---\r\n\r\n## Screenshots / Demo\r\nHave been added in the issue appropriately.\r\n\r\n---\r\n\r\n## How Has This Been Tested?\r\n\r\nLocal tests were conducted:\r\n```c\r\nnpm install\r\nnpm run dev\r\n```\r\n\r\nFurther,\r\n```c\r\nnpm run build\r\n```\r\n\r\nAll other functionality was checked to remain functional.\r\n---\r\n\r\n## Checklist\r\n- [Y] My code follows the project structure and conventions\r\n- [Y] I have tested the changes locally\r\n- [Y] I have linked the related issue properly\r\n- [Y] I have added screenshots where applicable\r\n- [Y] No existing functionality was broken\r\n\r\n---\r\n\r\n## AI Usage\r\n\r\n- [Y] I have used AI tools (ChatGPT, Copilot, Claude, etc.) and I have reviewed, verified, and understood all generated code/content before submitting this PR\r\n\r\n### If AI tools were used, briefly explain how:\r\n- Change the grid layout to resemble X.\r\n- Use Y as the background for Z.\r\n\r\n(Mostly for UI/UX issues and consistency).\r\n\r\n---\r\n\r\n## Additional Notes\r\nFuture improvements:\r\n- Per module quizzes (if deemed necessary/stimulating)\r\n- Database connection for questions instead of hard-coding\r\n- AI generation of quiz (API call-based)","closed_by":{"login":"pushkarscripts","id":173247767,"node_id":"U_kgDOClONFw","avatar_url":"https://avatars.githubusercontent.com/u/173247767?v=4","gravatar_id":"","url":"https://api.github.com/users/pushkarscripts","html_url":"https://github.com/pushkarscripts","followers_url":"https://api.github.com/users/pushkarscripts/followers","following_url":"https://api.github.com/users/pushkarscripts/following{/other_user}","gists_url":"https://api.github.com/users/pushkarscripts/gists{/gist_id}","starred_url":"https://api.github.com/users/pushkarscripts/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pushkarscripts/subscriptions","organizations_url":"https://api.github.com/users/pushkarscripts/orgs","repos_url":"https://api.github.com/users/pushkarscripts/repos","events_url":"https://api.github.com/users/pushkarscripts/events{/privacy}","received_events_url":"https://api.github.com/users/pushkarscripts/received_events","type":"User","user_view_type":"public","site_admin":false},"reactions":{"url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/31/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/31/timeline","performed_via_github_app":null,"state_reason":null},{"url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/30","repository_url":"https://api.github.com/repos/pushkarscripts/openCSE","labels_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/30/labels{/name}","comments_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/30/comments","events_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/30/events","html_url":"https://github.com/pushkarscripts/openCSE/pull/30","id":4455512627,"node_id":"PR_kwDOPoSRSc7b_rs4","number":30,"title":"feat: add custom 404 \"Not Found\" page #28","user":{"login":"dibyanshumishra","id":82693801,"node_id":"MDQ6VXNlcjgyNjkzODAx","avatar_url":"https://avatars.githubusercontent.com/u/82693801?v=4","gravatar_id":"","url":"https://api.github.com/users/dibyanshumishra","html_url":"https://github.com/dibyanshumishra","followers_url":"https://api.github.com/users/dibyanshumishra/followers","following_url":"https://api.github.com/users/dibyanshumishra/following{/other_user}","gists_url":"https://api.github.com/users/dibyanshumishra/gists{/gist_id}","starred_url":"https://api.github.com/users/dibyanshumishra/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dibyanshumishra/subscriptions","organizations_url":"https://api.github.com/users/dibyanshumishra/orgs","repos_url":"https://api.github.com/users/dibyanshumishra/repos","events_url":"https://api.github.com/users/dibyanshumishra/events{/privacy}","received_events_url":"https://api.github.com/users/dibyanshumishra/received_events","type":"User","user_view_type":"public","site_admin":false},"labels":[{"id":9210196517,"node_id":"LA_kwDOPoSRSc8AAAACJPhyJQ","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/enhancement","name":"enhancement","color":"a2eeef","default":true,"description":"New feature or request"}],"state":"closed","locked":false,"assignees":[],"milestone":null,"comments":2,"created_at":"2026-05-15T16:45:10Z","updated_at":"2026-05-15T18:14:06Z","closed_at":"2026-05-15T18:14:06Z","assignee":null,"author_association":"CONTRIBUTOR","active_lock_reason":null,"draft":false,"pull_request":{"url":"https://api.github.com/repos/pushkarscripts/openCSE/pulls/30","html_url":"https://github.com/pushkarscripts/openCSE/pull/30","diff_url":"https://github.com/pushkarscripts/openCSE/pull/30.diff","patch_url":"https://github.com/pushkarscripts/openCSE/pull/30.patch","merged_at":"2026-05-15T18:14:06Z"},"body":"## Related Issue\r\nFixes #28\r\n\r\n---\r\n\r\n## Description\r\nThis PR replaces the default, unstyled Next.js 404 error page with a custom, theme-accurate `not-found.tsx` page. \r\n\r\n**Key Changes:**\r\n* Created `app/not-found.tsx` to handle global 404 errors.\r\n* Integrated the `` component so users retain site navigation when they hit a broken link.\r\n* Utilized the project's native `globals.css` classes (`.section-heading`, `.p-text`) and theme variables/colors to ensure the page perfectly matches the openCSE aesthetic and respects light/dark modes.\r\n* Applied a strategic `absolute inset-0` breakout container to fix a centering issue caused by the global `` layout, ensuring perfect vertical and horizontal centering without modifying the `layout.tsx` file and risking side effects.\r\n* Ensured the page is fully responsive for mobile and desktop screens.\r\n\r\n---\r\n\r\n## Type of Change\r\n- [ ] Bug fix\r\n- [x] New feature\r\n- [ ] Documentation update\r\n- [x] UI/UX improvement\r\n- [ ] Refactor\r\n\r\n---\r\n\r\n## Screenshots / Demo\r\n\r\n
\r\n\r\n---\r\n\r\n## How Has This Been Tested?\r\nI tested this locally by running the development server (`npm run dev`) and navigating to a non-existent route (`localhost:3000/fake-page`). I verified the layout using Chrome Developer Tools to ensure it remains perfectly centered and responsive across mobile, tablet, and desktop viewports. I also confirmed that global navigation via the Navbar works as expected.\r\n\r\n---\r\n\r\n## Checklist\r\n- [x] My code follows the project structure and conventions\r\n- [x] I have tested the changes locally\r\n- [x] I have linked the related issue properly\r\n- [x] I have added screenshots where applicable\r\n- [x] No existing functionality was broken\r\n\r\n---\r\n\r\n## AI Usage\r\n\r\n- [ ] I have not used AI tools for this contribution\r\n\r\n- [x] I have used AI tools (ChatGPT, Copilot, Claude, etc.) and I have reviewed, verified, and understood all generated code/content before submitting this PR\r\n\r\n### If AI tools were used, briefly explain how:\r\nUsed an AI assistant to help debug a tricky global CSS layout conflict (the `flex` property on the `body` tag) and to ensure the Next.js `not-found.tsx` file was implemented with best practices. I actively reviewed and applied the specific Tailwind and inline CSS fixes.\r\n\r\n---\r\n\r\n## Additional Notes\r\nThe inline styles inside `not-found.tsx` were used intentionally as a \"breakout\" technique to override the row-based flex layout applied to the global `body` tag in `layout.tsx`. This was the safest way to achieve dead-center alignment without altering global layout files!","closed_by":{"login":"pushkarscripts","id":173247767,"node_id":"U_kgDOClONFw","avatar_url":"https://avatars.githubusercontent.com/u/173247767?v=4","gravatar_id":"","url":"https://api.github.com/users/pushkarscripts","html_url":"https://github.com/pushkarscripts","followers_url":"https://api.github.com/users/pushkarscripts/followers","following_url":"https://api.github.com/users/pushkarscripts/following{/other_user}","gists_url":"https://api.github.com/users/pushkarscripts/gists{/gist_id}","starred_url":"https://api.github.com/users/pushkarscripts/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pushkarscripts/subscriptions","organizations_url":"https://api.github.com/users/pushkarscripts/orgs","repos_url":"https://api.github.com/users/pushkarscripts/repos","events_url":"https://api.github.com/users/pushkarscripts/events{/privacy}","received_events_url":"https://api.github.com/users/pushkarscripts/received_events","type":"User","user_view_type":"public","site_admin":false},"reactions":{"url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/30/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/30/timeline","performed_via_github_app":null,"state_reason":null},{"url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/29","repository_url":"https://api.github.com/repos/pushkarscripts/openCSE","labels_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/29/labels{/name}","comments_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/29/comments","events_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/29/events","html_url":"https://github.com/pushkarscripts/openCSE/issues/29","id":4455247465,"node_id":"I_kwDOPoSRSc8AAAABCY2uaQ","number":29,"title":"[FEATURE] Add a \"Back to Top\" button for easier navigation","user":{"login":"Sanjhivvarshan-b-s","id":178706624,"node_id":"U_kgDOCqbYwA","avatar_url":"https://avatars.githubusercontent.com/u/178706624?v=4","gravatar_id":"","url":"https://api.github.com/users/Sanjhivvarshan-b-s","html_url":"https://github.com/Sanjhivvarshan-b-s","followers_url":"https://api.github.com/users/Sanjhivvarshan-b-s/followers","following_url":"https://api.github.com/users/Sanjhivvarshan-b-s/following{/other_user}","gists_url":"https://api.github.com/users/Sanjhivvarshan-b-s/gists{/gist_id}","starred_url":"https://api.github.com/users/Sanjhivvarshan-b-s/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Sanjhivvarshan-b-s/subscriptions","organizations_url":"https://api.github.com/users/Sanjhivvarshan-b-s/orgs","repos_url":"https://api.github.com/users/Sanjhivvarshan-b-s/repos","events_url":"https://api.github.com/users/Sanjhivvarshan-b-s/events{/privacy}","received_events_url":"https://api.github.com/users/Sanjhivvarshan-b-s/received_events","type":"User","user_view_type":"public","site_admin":false},"labels":[{"id":9210196517,"node_id":"LA_kwDOPoSRSc8AAAACJPhyJQ","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/enhancement","name":"enhancement","color":"a2eeef","default":true,"description":"New feature or request"},{"id":9210196527,"node_id":"LA_kwDOPoSRSc8AAAACJPhyLw","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/good%20first%20issue","name":"good first issue","color":"7057ff","default":true,"description":"Good for newcomers"},{"id":10933076518,"node_id":"LA_kwDOPoSRSc8AAAACi6mCJg","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/gssoc-26","name":"gssoc-26","color":"46b1a6","default":false,"description":"Part of GirlScript Summer of Code 2026"},{"id":10957926042,"node_id":"LA_kwDOPoSRSc8AAAACjSSumg","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/gssoc:approved","name":"gssoc:approved","color":"b7f9e6","default":false,"description":"Approved for GSSOC '26"}],"state":"closed","locked":false,"assignees":[{"login":"Sanjhivvarshan-b-s","id":178706624,"node_id":"U_kgDOCqbYwA","avatar_url":"https://avatars.githubusercontent.com/u/178706624?v=4","gravatar_id":"","url":"https://api.github.com/users/Sanjhivvarshan-b-s","html_url":"https://github.com/Sanjhivvarshan-b-s","followers_url":"https://api.github.com/users/Sanjhivvarshan-b-s/followers","following_url":"https://api.github.com/users/Sanjhivvarshan-b-s/following{/other_user}","gists_url":"https://api.github.com/users/Sanjhivvarshan-b-s/gists{/gist_id}","starred_url":"https://api.github.com/users/Sanjhivvarshan-b-s/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Sanjhivvarshan-b-s/subscriptions","organizations_url":"https://api.github.com/users/Sanjhivvarshan-b-s/orgs","repos_url":"https://api.github.com/users/Sanjhivvarshan-b-s/repos","events_url":"https://api.github.com/users/Sanjhivvarshan-b-s/events{/privacy}","received_events_url":"https://api.github.com/users/Sanjhivvarshan-b-s/received_events","type":"User","user_view_type":"public","site_admin":false}],"milestone":null,"comments":5,"created_at":"2026-05-15T16:00:43Z","updated_at":"2026-05-18T19:29:32Z","closed_at":"2026-05-18T19:29:32Z","assignee":{"login":"Sanjhivvarshan-b-s","id":178706624,"node_id":"U_kgDOCqbYwA","avatar_url":"https://avatars.githubusercontent.com/u/178706624?v=4","gravatar_id":"","url":"https://api.github.com/users/Sanjhivvarshan-b-s","html_url":"https://github.com/Sanjhivvarshan-b-s","followers_url":"https://api.github.com/users/Sanjhivvarshan-b-s/followers","following_url":"https://api.github.com/users/Sanjhivvarshan-b-s/following{/other_user}","gists_url":"https://api.github.com/users/Sanjhivvarshan-b-s/gists{/gist_id}","starred_url":"https://api.github.com/users/Sanjhivvarshan-b-s/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Sanjhivvarshan-b-s/subscriptions","organizations_url":"https://api.github.com/users/Sanjhivvarshan-b-s/orgs","repos_url":"https://api.github.com/users/Sanjhivvarshan-b-s/repos","events_url":"https://api.github.com/users/Sanjhivvarshan-b-s/events{/privacy}","received_events_url":"https://api.github.com/users/Sanjhivvarshan-b-s/received_events","type":"User","user_view_type":"public","site_admin":false},"author_association":"CONTRIBUTOR","active_lock_reason":null,"sub_issues_summary":{"total":0,"completed":0,"percent_completed":0},"issue_dependencies_summary":{"blocked_by":0,"total_blocked_by":0,"blocking":0,"total_blocking":0},"body":"## Feature Description\nAdd a floating \"Back to Top\" button that appears in the bottom corner when a user scrolls down the page.\n\n## Problem It Solves\nSince openCSE contains long documentation and study notes, readers currently have to manually scroll all the way back up to use the navigation menu. This button provides a quick, one-click shortcut, improving the user experience.\n\n## Proposed Solution\nUsing the project's **Next.js** and **Tailwind CSS** stack, I will:\n* Create a React client component (`'use client'`).\n* Add a window scroll listener to show/hide the button smoothly.\n* Use Tailwind CSS for fixed positioning and hover effects.\n* Use `window.scrollTo({ top: 0, behavior: 'smooth' })` for the scroll action.\n\n## Additional Context\nI would love to work on this! If it looks good, please assign this issue to me. ","closed_by":{"login":"pushkarscripts","id":173247767,"node_id":"U_kgDOClONFw","avatar_url":"https://avatars.githubusercontent.com/u/173247767?v=4","gravatar_id":"","url":"https://api.github.com/users/pushkarscripts","html_url":"https://github.com/pushkarscripts","followers_url":"https://api.github.com/users/pushkarscripts/followers","following_url":"https://api.github.com/users/pushkarscripts/following{/other_user}","gists_url":"https://api.github.com/users/pushkarscripts/gists{/gist_id}","starred_url":"https://api.github.com/users/pushkarscripts/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pushkarscripts/subscriptions","organizations_url":"https://api.github.com/users/pushkarscripts/orgs","repos_url":"https://api.github.com/users/pushkarscripts/repos","events_url":"https://api.github.com/users/pushkarscripts/events{/privacy}","received_events_url":"https://api.github.com/users/pushkarscripts/received_events","type":"User","user_view_type":"public","site_admin":false},"reactions":{"url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/29/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/29/timeline","performed_via_github_app":null,"state_reason":"completed","pinned_comment":null},{"url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/28","repository_url":"https://api.github.com/repos/pushkarscripts/openCSE","labels_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/28/labels{/name}","comments_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/28/comments","events_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/28/events","html_url":"https://github.com/pushkarscripts/openCSE/issues/28","id":4455161718,"node_id":"I_kwDOPoSRSc8AAAABCYxfdg","number":28,"title":"[FEATURE] Add a Custom 404 \"Not Found\" Page","user":{"login":"dibyanshumishra","id":82693801,"node_id":"MDQ6VXNlcjgyNjkzODAx","avatar_url":"https://avatars.githubusercontent.com/u/82693801?v=4","gravatar_id":"","url":"https://api.github.com/users/dibyanshumishra","html_url":"https://github.com/dibyanshumishra","followers_url":"https://api.github.com/users/dibyanshumishra/followers","following_url":"https://api.github.com/users/dibyanshumishra/following{/other_user}","gists_url":"https://api.github.com/users/dibyanshumishra/gists{/gist_id}","starred_url":"https://api.github.com/users/dibyanshumishra/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dibyanshumishra/subscriptions","organizations_url":"https://api.github.com/users/dibyanshumishra/orgs","repos_url":"https://api.github.com/users/dibyanshumishra/repos","events_url":"https://api.github.com/users/dibyanshumishra/events{/privacy}","received_events_url":"https://api.github.com/users/dibyanshumishra/received_events","type":"User","user_view_type":"public","site_admin":false},"labels":[{"id":9210196517,"node_id":"LA_kwDOPoSRSc8AAAACJPhyJQ","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/enhancement","name":"enhancement","color":"a2eeef","default":true,"description":"New feature or request"}],"state":"closed","locked":false,"assignees":[{"login":"dibyanshumishra","id":82693801,"node_id":"MDQ6VXNlcjgyNjkzODAx","avatar_url":"https://avatars.githubusercontent.com/u/82693801?v=4","gravatar_id":"","url":"https://api.github.com/users/dibyanshumishra","html_url":"https://github.com/dibyanshumishra","followers_url":"https://api.github.com/users/dibyanshumishra/followers","following_url":"https://api.github.com/users/dibyanshumishra/following{/other_user}","gists_url":"https://api.github.com/users/dibyanshumishra/gists{/gist_id}","starred_url":"https://api.github.com/users/dibyanshumishra/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dibyanshumishra/subscriptions","organizations_url":"https://api.github.com/users/dibyanshumishra/orgs","repos_url":"https://api.github.com/users/dibyanshumishra/repos","events_url":"https://api.github.com/users/dibyanshumishra/events{/privacy}","received_events_url":"https://api.github.com/users/dibyanshumishra/received_events","type":"User","user_view_type":"public","site_admin":false}],"milestone":null,"comments":2,"created_at":"2026-05-15T15:46:13Z","updated_at":"2026-05-15T18:14:07Z","closed_at":"2026-05-15T18:14:07Z","assignee":{"login":"dibyanshumishra","id":82693801,"node_id":"MDQ6VXNlcjgyNjkzODAx","avatar_url":"https://avatars.githubusercontent.com/u/82693801?v=4","gravatar_id":"","url":"https://api.github.com/users/dibyanshumishra","html_url":"https://github.com/dibyanshumishra","followers_url":"https://api.github.com/users/dibyanshumishra/followers","following_url":"https://api.github.com/users/dibyanshumishra/following{/other_user}","gists_url":"https://api.github.com/users/dibyanshumishra/gists{/gist_id}","starred_url":"https://api.github.com/users/dibyanshumishra/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dibyanshumishra/subscriptions","organizations_url":"https://api.github.com/users/dibyanshumishra/orgs","repos_url":"https://api.github.com/users/dibyanshumishra/repos","events_url":"https://api.github.com/users/dibyanshumishra/events{/privacy}","received_events_url":"https://api.github.com/users/dibyanshumishra/received_events","type":"User","user_view_type":"public","site_admin":false},"author_association":"CONTRIBUTOR","active_lock_reason":null,"sub_issues_summary":{"total":0,"completed":0,"percent_completed":0},"issue_dependencies_summary":{"blocked_by":0,"total_blocked_by":0,"blocking":0,"total_blocking":0},"body":"## Feature Description\nAdd a custom `not-found.tsx` page to replace the default Next.js 404 error page.\n\n## Problem It Solves\nCurrently, when a student accidentally navigates to a broken link or a page that hasn't been created yet (like `/fake-page`), they are met with the default, unstyled Next.js 404 page. \n\nThis breaks the immersion of the openCSE platform, looks unprofessional, and doesn't provide an intuitive way for the student to navigate back to the actual study materials. A custom 404 page keeps the user engaged, matches the project's theme, and seamlessly guides them back to the home page.\n\n## Proposed Solution\n* Create an `app/not-found.tsx` component.\n* Style it to match the existing openCSE theme (using Tailwind CSS).\n* Add a friendly graphic/message (e.g., \"Looks like you wandered off the syllabus\") and a functional \"Return to Home\" button.\n\n## Additional Context\nI am ready to work on this immediately and submit a PR! Below is a screenshot of the current default 404 page for reference.\n\n
","closed_by":{"login":"pushkarscripts","id":173247767,"node_id":"U_kgDOClONFw","avatar_url":"https://avatars.githubusercontent.com/u/173247767?v=4","gravatar_id":"","url":"https://api.github.com/users/pushkarscripts","html_url":"https://github.com/pushkarscripts","followers_url":"https://api.github.com/users/pushkarscripts/followers","following_url":"https://api.github.com/users/pushkarscripts/following{/other_user}","gists_url":"https://api.github.com/users/pushkarscripts/gists{/gist_id}","starred_url":"https://api.github.com/users/pushkarscripts/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pushkarscripts/subscriptions","organizations_url":"https://api.github.com/users/pushkarscripts/orgs","repos_url":"https://api.github.com/users/pushkarscripts/repos","events_url":"https://api.github.com/users/pushkarscripts/events{/privacy}","received_events_url":"https://api.github.com/users/pushkarscripts/received_events","type":"User","user_view_type":"public","site_admin":false},"reactions":{"url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/28/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/28/timeline","performed_via_github_app":null,"state_reason":"completed","pinned_comment":null},{"url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/27","repository_url":"https://api.github.com/repos/pushkarscripts/openCSE","labels_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/27/labels{/name}","comments_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/27/comments","events_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/27/events","html_url":"https://github.com/pushkarscripts/openCSE/pull/27","id":4454797692,"node_id":"PR_kwDOPoSRSc7b9YSA","number":27,"title":"docs: add arrays documentation in C","user":{"login":"Srishti-Gupta74","id":220060375,"node_id":"U_kgDODR3a1w","avatar_url":"https://avatars.githubusercontent.com/u/220060375?v=4","gravatar_id":"","url":"https://api.github.com/users/Srishti-Gupta74","html_url":"https://github.com/Srishti-Gupta74","followers_url":"https://api.github.com/users/Srishti-Gupta74/followers","following_url":"https://api.github.com/users/Srishti-Gupta74/following{/other_user}","gists_url":"https://api.github.com/users/Srishti-Gupta74/gists{/gist_id}","starred_url":"https://api.github.com/users/Srishti-Gupta74/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Srishti-Gupta74/subscriptions","organizations_url":"https://api.github.com/users/Srishti-Gupta74/orgs","repos_url":"https://api.github.com/users/Srishti-Gupta74/repos","events_url":"https://api.github.com/users/Srishti-Gupta74/events{/privacy}","received_events_url":"https://api.github.com/users/Srishti-Gupta74/received_events","type":"User","user_view_type":"public","site_admin":false},"labels":[{"id":9210196505,"node_id":"LA_kwDOPoSRSc8AAAACJPhyGQ","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/documentation","name":"documentation","color":"0075ca","default":true,"description":"Improvements or additions to documentation"},{"id":10933076518,"node_id":"LA_kwDOPoSRSc8AAAACi6mCJg","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/gssoc-26","name":"gssoc-26","color":"46b1a6","default":false,"description":"Part of GirlScript Summer of Code 2026"},{"id":10957926042,"node_id":"LA_kwDOPoSRSc8AAAACjSSumg","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/gssoc:approved","name":"gssoc:approved","color":"b7f9e6","default":false,"description":"Approved for GSSOC '26"},{"id":10958261826,"node_id":"LA_kwDOPoSRSc8AAAACjSnOQg","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/level:intermediate","name":"level:intermediate","color":"b89c46","default":false,"description":""},{"id":10958279368,"node_id":"LA_kwDOPoSRSc8AAAACjSoSyA","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/quality:clean","name":"quality:clean","color":"3620c2","default":false,"description":""},{"id":10968287609,"node_id":"LA_kwDOPoSRSc8AAAACjcLJeQ","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/type:docs","name":"type:docs","color":"6e5589","default":false,"description":""}],"state":"closed","locked":false,"assignees":[],"milestone":null,"comments":4,"created_at":"2026-05-15T14:49:13Z","updated_at":"2026-05-18T10:58:15Z","closed_at":"2026-05-16T10:53:40Z","assignee":null,"author_association":"NONE","active_lock_reason":null,"draft":false,"pull_request":{"url":"https://api.github.com/repos/pushkarscripts/openCSE/pulls/27","html_url":"https://github.com/pushkarscripts/openCSE/pull/27","diff_url":"https://github.com/pushkarscripts/openCSE/pull/27.diff","patch_url":"https://github.com/pushkarscripts/openCSE/pull/27.patch","merged_at":"2026-05-16T10:53:40Z"},"body":"## Related Issue\r\n\r\nRelated to #13\r\n\r\n---\r\n\r\n## Description\r\n\r\nAdded structured and beginner-friendly documentation for Arrays in Data Structures using C.\r\n\r\n### Included\r\n\r\n* Introduction to arrays\r\n* Declaration and initialization\r\n* Accessing array elements\r\n* Common array operations (traversal, searching, insertion, deletion, updating)\r\n* Code examples for array operations\r\n* Time complexity of array operations\r\n* Advantages and limitations of arrays\r\n* Applications of arrays\r\n\r\nThis PR focuses only on the Arrays topic for easier review and maintainability.\r\n\r\n---\r\n\r\n## Type of Change\r\n\r\n* [ ] Bug fix\r\n* [ ] New feature\r\n* [x] Documentation update\r\n* [ ] UI/UX improvement\r\n* [ ] Refactor\r\n\r\n---\r\n\r\n## Screenshots / Demo\r\n\r\nAdded Arrays documentation under `app/sem2/dsc/` and verified rendering locally.\r\n\r\n---\r\n\r\n## How Has This Been Tested?\r\n\r\n* Verified rendering locally using the development server\r\n* Checked navigation between Course Outline and Arrays pages\r\n* Reviewed folder structure consistency\r\n* Confirmed sidebar and routes work correctly\r\n\r\n---\r\n\r\n## Checklist\r\n\r\n* [x] My code follows the project structure and conventions\r\n* [x] I have tested the changes locally\r\n* [x] I have linked the related issue properly\r\n* [x] I have added screenshots where applicable\r\n* [x] No existing functionality was broken\r\n\r\n---\r\n\r\n## AI Usage\r\n\r\n* [ ] I have not used AI tools for this contribution\r\n\r\n* [x] I have used AI tools (ChatGPT, Copilot, Claude, etc) and I have reviewed, verified, and understood all generated code/content before submitting this PR\r\n\r\n### If AI tools were used, briefly explain how:\r\n\r\nUsed AI assistance for organizing and refining beginner-friendly documentation content. All content and implementation details were reviewed and verified before submission.\r\n\r\n---\r\n\r\n## Additional Notes\r\n\r\nThis PR adds Arrays documentation using the project's existing `app/sem2/[subject]/` structure and follows the current documentation format.","closed_by":{"login":"pushkarscripts","id":173247767,"node_id":"U_kgDOClONFw","avatar_url":"https://avatars.githubusercontent.com/u/173247767?v=4","gravatar_id":"","url":"https://api.github.com/users/pushkarscripts","html_url":"https://github.com/pushkarscripts","followers_url":"https://api.github.com/users/pushkarscripts/followers","following_url":"https://api.github.com/users/pushkarscripts/following{/other_user}","gists_url":"https://api.github.com/users/pushkarscripts/gists{/gist_id}","starred_url":"https://api.github.com/users/pushkarscripts/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pushkarscripts/subscriptions","organizations_url":"https://api.github.com/users/pushkarscripts/orgs","repos_url":"https://api.github.com/users/pushkarscripts/repos","events_url":"https://api.github.com/users/pushkarscripts/events{/privacy}","received_events_url":"https://api.github.com/users/pushkarscripts/received_events","type":"User","user_view_type":"public","site_admin":false},"reactions":{"url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/27/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/27/timeline","performed_via_github_app":null,"state_reason":null},{"url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/26","repository_url":"https://api.github.com/repos/pushkarscripts/openCSE","labels_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/26/labels{/name}","comments_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/26/comments","events_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/26/events","html_url":"https://github.com/pushkarscripts/openCSE/pull/26","id":4454781810,"node_id":"PR_kwDOPoSRSc7b9U-7","number":26,"title":"Added copy-to-clipboard feature for code blocks and updated chapter c…","user":{"login":"raushan-2006","id":222472521,"node_id":"U_kgDODUKpSQ","avatar_url":"https://avatars.githubusercontent.com/u/222472521?v=4","gravatar_id":"","url":"https://api.github.com/users/raushan-2006","html_url":"https://github.com/raushan-2006","followers_url":"https://api.github.com/users/raushan-2006/followers","following_url":"https://api.github.com/users/raushan-2006/following{/other_user}","gists_url":"https://api.github.com/users/raushan-2006/gists{/gist_id}","starred_url":"https://api.github.com/users/raushan-2006/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/raushan-2006/subscriptions","organizations_url":"https://api.github.com/users/raushan-2006/orgs","repos_url":"https://api.github.com/users/raushan-2006/repos","events_url":"https://api.github.com/users/raushan-2006/events{/privacy}","received_events_url":"https://api.github.com/users/raushan-2006/received_events","type":"User","user_view_type":"public","site_admin":false},"labels":[{"id":9210196517,"node_id":"LA_kwDOPoSRSc8AAAACJPhyJQ","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/enhancement","name":"enhancement","color":"a2eeef","default":true,"description":"New feature or request"},{"id":10933076518,"node_id":"LA_kwDOPoSRSc8AAAACi6mCJg","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/gssoc-26","name":"gssoc-26","color":"46b1a6","default":false,"description":"Part of GirlScript Summer of Code 2026"},{"id":10957926042,"node_id":"LA_kwDOPoSRSc8AAAACjSSumg","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/gssoc:approved","name":"gssoc:approved","color":"b7f9e6","default":false,"description":"Approved for GSSOC '26"},{"id":10958261826,"node_id":"LA_kwDOPoSRSc8AAAACjSnOQg","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/level:intermediate","name":"level:intermediate","color":"b89c46","default":false,"description":""}],"state":"closed","locked":false,"assignees":[],"milestone":null,"comments":4,"created_at":"2026-05-15T14:46:36Z","updated_at":"2026-05-18T17:36:55Z","closed_at":"2026-05-18T17:36:55Z","assignee":null,"author_association":"NONE","active_lock_reason":null,"draft":false,"pull_request":{"url":"https://api.github.com/repos/pushkarscripts/openCSE/pulls/26","html_url":"https://github.com/pushkarscripts/openCSE/pull/26","diff_url":"https://github.com/pushkarscripts/openCSE/pull/26.diff","patch_url":"https://github.com/pushkarscripts/openCSE/pull/26.patch","merged_at":null},"body":"🧩Components\r\nCodeBlock, CopyToClipboard, UI/UX Enhancements\r\n\r\n🔗 Related Issue\r\nFixes #9\r\n--\r\n\r\n📌 Description\r\nThis PR introduces a copy-to-clipboard feature for code snippets and command/terminal blocks across the platform to improve usability and developer experience.\r\n\r\nThe feature allows users to quickly copy code with a single click instead of manually selecting text, making the experience smoother—especially for longer snippets and mobile users.\r\n\r\n✨Changes Made\r\nAdded a reusable copy-to-clipboard functionality for all code blocks\r\nImplemented a copy button for code snippets and terminal/command sections\r\nAdded visual feedback on successful copy (e.g., “Copied!” state)\r\nEnsured smooth behavior across desktop and mobile devices\r\nIntegrated the feature consistently with the existing UI/theme system\r\nAdded/updated CodeBlock.tsx component for centralized handling\r\n---\r\n\r\n🚀 Type of Change\r\n- ✅ New feature\r\n- ✅ UI/UX improvement\r\n---\r\n\r\n 📸Screenshot/ Demo\r\n
\r\n\r\n---\r\n🧪Testing Done\r\n•Verified copy functionality for multiple code blocks in local dev environment.\r\n•Checked responsive behavior on mobile viewports.\r\n•Cross-browser testing performed on Chrome and Firefox.\r\n•Confirmed no regressions in existing content rendering.\r\n\r\n---\r\n\r\n☑️Checklist\r\n- [ ✅] My code follows the project structure and conventions\r\n- [ ✅] I have tested the changes locally\r\n- [✅ ] I have linked the related issue properly\r\n- [✅ ] I have added screenshots where applicable\r\n- [ ✅] No existing functionality was broken\r\n\r\n---\r\n\r\n🤖AI Usage\r\n- [❎ ] I have not used AI tools for this contribution\r\n\r\n- [ ✅] I have used AI tools (ChatGPT, Copilot, Claude, etc.) and I have reviewed, verified, and understood all generated code/content before submitting this PR\r\n\r\n### If AI tools were used, briefly explain how:\r\nAI assistance was used to improve the quality of PR documentation by helping with structuring, wording clarity, and formatting consistency across sections. The contributor independently implemented and tested all functional changes, ensured correctness in a local environment, and manually reviewed all AI-suggested text prior to submission.\r\n---\r\n🚀 Additional Notes\r\nThis feature improves developer experience by reducing friction when copying code. Future improvements may include:\r\nKeyboard shortcut support (e.g., Ctrl+C on focused block)\r\nCopy history indicator\r\nCustom tooltip animations for better UX","closed_by":{"login":"raushan-2006","id":222472521,"node_id":"U_kgDODUKpSQ","avatar_url":"https://avatars.githubusercontent.com/u/222472521?v=4","gravatar_id":"","url":"https://api.github.com/users/raushan-2006","html_url":"https://github.com/raushan-2006","followers_url":"https://api.github.com/users/raushan-2006/followers","following_url":"https://api.github.com/users/raushan-2006/following{/other_user}","gists_url":"https://api.github.com/users/raushan-2006/gists{/gist_id}","starred_url":"https://api.github.com/users/raushan-2006/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/raushan-2006/subscriptions","organizations_url":"https://api.github.com/users/raushan-2006/orgs","repos_url":"https://api.github.com/users/raushan-2006/repos","events_url":"https://api.github.com/users/raushan-2006/events{/privacy}","received_events_url":"https://api.github.com/users/raushan-2006/received_events","type":"User","user_view_type":"public","site_admin":false},"reactions":{"url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/26/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/26/timeline","performed_via_github_app":null,"state_reason":null},{"url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/25","repository_url":"https://api.github.com/repos/pushkarscripts/openCSE","labels_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/25/labels{/name}","comments_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/25/comments","events_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/25/events","html_url":"https://github.com/pushkarscripts/openCSE/pull/25","id":4454108841,"node_id":"PR_kwDOPoSRSc7b7JSy","number":25,"title":"[FIX] Improved overall mobile responsiveness","user":{"login":"theblag","id":190653501,"node_id":"U_kgDOC10kPQ","avatar_url":"https://avatars.githubusercontent.com/u/190653501?v=4","gravatar_id":"","url":"https://api.github.com/users/theblag","html_url":"https://github.com/theblag","followers_url":"https://api.github.com/users/theblag/followers","following_url":"https://api.github.com/users/theblag/following{/other_user}","gists_url":"https://api.github.com/users/theblag/gists{/gist_id}","starred_url":"https://api.github.com/users/theblag/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/theblag/subscriptions","organizations_url":"https://api.github.com/users/theblag/orgs","repos_url":"https://api.github.com/users/theblag/repos","events_url":"https://api.github.com/users/theblag/events{/privacy}","received_events_url":"https://api.github.com/users/theblag/received_events","type":"User","user_view_type":"public","site_admin":false},"labels":[{"id":9210196517,"node_id":"LA_kwDOPoSRSc8AAAACJPhyJQ","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/enhancement","name":"enhancement","color":"a2eeef","default":true,"description":"New feature or request"},{"id":10957926042,"node_id":"LA_kwDOPoSRSc8AAAACjSSumg","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/gssoc:approved","name":"gssoc:approved","color":"b7f9e6","default":false,"description":"Approved for GSSOC '26"},{"id":10958263318,"node_id":"LA_kwDOPoSRSc8AAAACjSnUFg","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/level:advanced","name":"level:advanced","color":"5be3e9","default":false,"description":""},{"id":10958281549,"node_id":"LA_kwDOPoSRSc8AAAACjSobTQ","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/quality:exceptional","name":"quality:exceptional","color":"1f2614","default":false,"description":""},{"id":10968290560,"node_id":"LA_kwDOPoSRSc8AAAACjcLVAA","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/type:feature","name":"type:feature","color":"491996","default":false,"description":""}],"state":"closed","locked":false,"assignees":[],"milestone":null,"comments":4,"created_at":"2026-05-15T13:03:08Z","updated_at":"2026-05-17T12:56:07Z","closed_at":"2026-05-16T09:58:11Z","assignee":null,"author_association":"CONTRIBUTOR","active_lock_reason":null,"draft":false,"pull_request":{"url":"https://api.github.com/repos/pushkarscripts/openCSE/pulls/25","html_url":"https://github.com/pushkarscripts/openCSE/pull/25","diff_url":"https://github.com/pushkarscripts/openCSE/pull/25.diff","patch_url":"https://github.com/pushkarscripts/openCSE/pull/25.patch","merged_at":"2026-05-16T09:58:11Z"},"body":"## Related Issue\r\nFixes #7 \r\n\r\n---\r\n\r\n## Description\r\n\r\nImproved Mobile Responsiveness throughout the app.\r\n\r\n### Homepage Layout\r\n- Removed unnecessary zoom in for mobile views.\r\n- Width and Height adjustments: Increases font sizes and div heights to look better in mobile devices. Removed min-width styles for mobile resolutions.\r\n- Anchor Scrolling: Added scroll-mt-20 to homepage sections (like Sponsor, Contribute) and enabled global smooth scrolling so that clicking anchor links accurately scrolls to the section without hiding content behind the sticky navbar.\r\n\r\n### Navbar\r\n- Animated Mobile Navbar: The mobile hamburger menu now utilizes Tailwind transforms (scale-y-0 to scale-y-100) for a smooth dropdown reveal.\r\n- Home Button Reset: Clicking the logo or Home on the navbar now programmatically triggers a smooth scroll to the very top (window.scrollTo).\r\n\r\n### Courses Page & Sidebar\r\n- Overlay Presentation: The sidebar no longer adjusts or squishes the width of the course contents when opened. Instead, it slides out over the content, providing a non disruptive reading layout.\r\n- Interactive Backdrop: Added a mobile only darkened background overlay behind the expanding sidebar. Tapping anywhere on this backdrop instantly collapses the menu for a polished, native feel.\r\n- Decreased unnecessary padding, to fit the course content more in the screen.\r\n- Consistent Theming: Added the bg-[#1b0d00] class to the main grid flex-wrappers across all subject layouts to ensure the theme background stays uniform.\r\n\r\n\r\n\r\n---\r\n\r\n## Type of Change\r\n- [ ] Bug fix\r\n- [ ] New feature\r\n- [ ] Documentation update\r\n- [x] UI/UX improvement\r\n- [ ] Refactor\r\n\r\n---\r\n\r\n## Screenshots / Demo\r\n\r\n### Homepage\r\n\r\n
\r\n\r\n
\r\n\r\n### Animated Navbar Demo\r\n\r\nhttps://github.com/user-attachments/assets/2aaf5d5e-75d9-4537-923f-d62c27e089c4\r\n\r\n### Courses page\r\n\r\n
\r\n\r\n
\r\n\r\n\r\n---\r\n\r\n## How Has This Been Tested?\r\n- Tested in chrome inspect tab, with various device resolutions\r\n- Made a temporary deployment, and tested with both android and ios devices.\r\n\r\n---\r\n\r\n## Checklist\r\n- [x] My code follows the project structure and conventions\r\n- [x] I have tested the changes locally\r\n- [x] I have linked the related issue properly\r\n- [x] I have added screenshots where applicable\r\n- [x] No existing functionality was broken\r\n\r\n---\r\n\r\n## AI Usage\r\n\r\n- [x] I have not used AI tools for this contribution\r\n\r\n- [ ] I have used AI tools (ChatGPT, Copilot, Claude, etc.) and I have reviewed, verified, and understood all generated code/content before submitting this PR\r\n\r\n### If AI tools were used, briefly explain how:\r\n\r\n\r\n---\r\n\r\n## Additional Notes\r\n","closed_by":{"login":"pushkarscripts","id":173247767,"node_id":"U_kgDOClONFw","avatar_url":"https://avatars.githubusercontent.com/u/173247767?v=4","gravatar_id":"","url":"https://api.github.com/users/pushkarscripts","html_url":"https://github.com/pushkarscripts","followers_url":"https://api.github.com/users/pushkarscripts/followers","following_url":"https://api.github.com/users/pushkarscripts/following{/other_user}","gists_url":"https://api.github.com/users/pushkarscripts/gists{/gist_id}","starred_url":"https://api.github.com/users/pushkarscripts/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pushkarscripts/subscriptions","organizations_url":"https://api.github.com/users/pushkarscripts/orgs","repos_url":"https://api.github.com/users/pushkarscripts/repos","events_url":"https://api.github.com/users/pushkarscripts/events{/privacy}","received_events_url":"https://api.github.com/users/pushkarscripts/received_events","type":"User","user_view_type":"public","site_admin":false},"reactions":{"url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/25/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/25/timeline","performed_via_github_app":null,"state_reason":null},{"url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/24","repository_url":"https://api.github.com/repos/pushkarscripts/openCSE","labels_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/24/labels{/name}","comments_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/24/comments","events_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/24/events","html_url":"https://github.com/pushkarscripts/openCSE/pull/24","id":4453429742,"node_id":"PR_kwDOPoSRSc7b46g6","number":24,"title":"feat: Add Agile Methodology documentation","user":{"login":"Krishna-Sah26","id":209195533,"node_id":"U_kgDODHgSDQ","avatar_url":"https://avatars.githubusercontent.com/u/209195533?v=4","gravatar_id":"","url":"https://api.github.com/users/Krishna-Sah26","html_url":"https://github.com/Krishna-Sah26","followers_url":"https://api.github.com/users/Krishna-Sah26/followers","following_url":"https://api.github.com/users/Krishna-Sah26/following{/other_user}","gists_url":"https://api.github.com/users/Krishna-Sah26/gists{/gist_id}","starred_url":"https://api.github.com/users/Krishna-Sah26/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Krishna-Sah26/subscriptions","organizations_url":"https://api.github.com/users/Krishna-Sah26/orgs","repos_url":"https://api.github.com/users/Krishna-Sah26/repos","events_url":"https://api.github.com/users/Krishna-Sah26/events{/privacy}","received_events_url":"https://api.github.com/users/Krishna-Sah26/received_events","type":"User","user_view_type":"public","site_admin":false},"labels":[{"id":9210196505,"node_id":"LA_kwDOPoSRSc8AAAACJPhyGQ","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/documentation","name":"documentation","color":"0075ca","default":true,"description":"Improvements or additions to documentation"},{"id":10933076518,"node_id":"LA_kwDOPoSRSc8AAAACi6mCJg","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/gssoc-26","name":"gssoc-26","color":"46b1a6","default":false,"description":"Part of GirlScript Summer of Code 2026"},{"id":10957926042,"node_id":"LA_kwDOPoSRSc8AAAACjSSumg","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/gssoc:approved","name":"gssoc:approved","color":"b7f9e6","default":false,"description":"Approved for GSSOC '26"}],"state":"open","locked":false,"assignees":[],"milestone":null,"comments":3,"created_at":"2026-05-15T11:11:00Z","updated_at":"2026-05-16T06:35:39Z","closed_at":null,"assignee":null,"author_association":"NONE","active_lock_reason":null,"draft":false,"pull_request":{"url":"https://api.github.com/repos/pushkarscripts/openCSE/pulls/24","html_url":"https://github.com/pushkarscripts/openCSE/pull/24","diff_url":"https://github.com/pushkarscripts/openCSE/pull/24.diff","patch_url":"https://github.com/pushkarscripts/openCSE/pull/24.patch","merged_at":null},"body":"## Related Issue\r\nFixes #18 \r\n\r\n---\r\n## Description\r\nAdded Agile Methodology as a new subject with 5 chapters:\r\n- Chapter 0: Course Outline\r\n- Chapter 1: Introduction to Agile & Agile Manifesto\r\n- Chapter 2: Scrum Framework\r\n- Chapter 3: Kanban\r\n- Chapter 4: User Stories & Estimation\r\n\r\n---\r\n## Type of Change\r\n- [ ] Bug fix\r\n- [ ] New feature\r\n- [x] Documentation update\r\n- [ ] UI/UX improvement\r\n- [ ] Refactor\r\n\r\n---\r\n## Screenshots / Demo\r\n[Add localhost:3000/agile/ch0 ka screenshot]\r\n\r\n---\r\n## How Has This Been Tested?\r\nTested locally using npm run dev. \r\nVisited localhost:3000/agile/ch0 through ch4.\r\nAll chapters are loading correctly with proper navigation.\r\n\r\n---\r\n## Checklist\r\n- [x] My code follows the project structure and conventions\r\n- [x] I have tested the changes locally\r\n- [x] I have linked the related issue properly\r\n- [x] I have added screenshots where applicable\r\n- [x] No existing functionality was broken\r\n\r\n---\r\n## AI Usage\r\n- [x] I have used AI tools (Claude), and I have reviewed, \r\nverified and understood all generated code/content \r\nbefore submitting this PR\r\n\r\n### If AI tools were used, briefly explain how:\r\nUsed Claude for documentation drafting and code \r\nstructure guidance. All content reviewed and verified.\r\n\r\n---\r\n## Additional Notes\r\nMore chapters can be added in future PRs as per \r\nAdmin's suggestion to keep PRs small and focused.","closed_by":null,"reactions":{"url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/24/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/24/timeline","performed_via_github_app":null,"state_reason":null},{"url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/23","repository_url":"https://api.github.com/repos/pushkarscripts/openCSE","labels_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/23/labels{/name}","comments_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/23/comments","events_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/23/events","html_url":"https://github.com/pushkarscripts/openCSE/pull/23","id":4453114097,"node_id":"PR_kwDOPoSRSc7b36A3","number":23,"title":"feat: Implement Machine Learning study module with interactive Unit 1…","user":{"login":"roshankumar0036singh","id":162692544,"node_id":"U_kgDOCbJ9wA","avatar_url":"https://avatars.githubusercontent.com/u/162692544?v=4","gravatar_id":"","url":"https://api.github.com/users/roshankumar0036singh","html_url":"https://github.com/roshankumar0036singh","followers_url":"https://api.github.com/users/roshankumar0036singh/followers","following_url":"https://api.github.com/users/roshankumar0036singh/following{/other_user}","gists_url":"https://api.github.com/users/roshankumar0036singh/gists{/gist_id}","starred_url":"https://api.github.com/users/roshankumar0036singh/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/roshankumar0036singh/subscriptions","organizations_url":"https://api.github.com/users/roshankumar0036singh/orgs","repos_url":"https://api.github.com/users/roshankumar0036singh/repos","events_url":"https://api.github.com/users/roshankumar0036singh/events{/privacy}","received_events_url":"https://api.github.com/users/roshankumar0036singh/received_events","type":"User","user_view_type":"public","site_admin":false},"labels":[{"id":9210196505,"node_id":"LA_kwDOPoSRSc8AAAACJPhyGQ","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/documentation","name":"documentation","color":"0075ca","default":true,"description":"Improvements or additions to documentation"},{"id":10933076518,"node_id":"LA_kwDOPoSRSc8AAAACi6mCJg","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/gssoc-26","name":"gssoc-26","color":"46b1a6","default":false,"description":"Part of GirlScript Summer of Code 2026"},{"id":10957926042,"node_id":"LA_kwDOPoSRSc8AAAACjSSumg","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/gssoc:approved","name":"gssoc:approved","color":"b7f9e6","default":false,"description":"Approved for GSSOC '26"},{"id":10958261826,"node_id":"LA_kwDOPoSRSc8AAAACjSnOQg","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/level:intermediate","name":"level:intermediate","color":"b89c46","default":false,"description":""},{"id":10958281549,"node_id":"LA_kwDOPoSRSc8AAAACjSobTQ","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/quality:exceptional","name":"quality:exceptional","color":"1f2614","default":false,"description":""},{"id":10968287609,"node_id":"LA_kwDOPoSRSc8AAAACjcLJeQ","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/type:docs","name":"type:docs","color":"6e5589","default":false,"description":""}],"state":"closed","locked":false,"assignees":[],"milestone":null,"comments":8,"created_at":"2026-05-15T10:16:29Z","updated_at":"2026-05-16T10:02:45Z","closed_at":"2026-05-15T19:05:24Z","assignee":null,"author_association":"CONTRIBUTOR","active_lock_reason":null,"draft":false,"pull_request":{"url":"https://api.github.com/repos/pushkarscripts/openCSE/pulls/23","html_url":"https://github.com/pushkarscripts/openCSE/pull/23","diff_url":"https://github.com/pushkarscripts/openCSE/pull/23.diff","patch_url":"https://github.com/pushkarscripts/openCSE/pull/23.patch","merged_at":"2026-05-15T19:05:24Z"},"body":"Related to #20\r\n \r\n## Overview\r\nThis PR introduces the **Machine Learning** study module for the openCSE platform. The goal was to provide a premium, interactive, and academically structured learning experience for Semester 6 students, perfectly aligned with the existing design system used in the C and Java modules.\r\n\r\n## Key Changes\r\n\r\n### 1. New Machine Learning Module (`/sem6/ml`)\r\n- Integrated the module into the main **Subjects** section on the home page.\r\n\r\n### 2. Interactive Study Content (Unit 1)\r\n- **Chapter 0 (Course Outline):** Created a high-level syllabus overview with clear, readable cards for each unit.\r\n- **Chapter 1 (Introduction to ML):** \r\n - Implemented **Expandable \"Types of Learning\" Cards** using a clean, zero-JS approach. This allows students to interactively explore Supervised, Unsupervised, and Reinforcement learning without cluttering the UI.\r\n - Added a **Comprehensive Comparison Table** for quick revision of ML paradigms.\r\n - Covering topics: Human Learning, Well-Posed Problems, ML Issues (Overfitting/Underfitting), and Data Quality.\r\n","closed_by":{"login":"pushkarscripts","id":173247767,"node_id":"U_kgDOClONFw","avatar_url":"https://avatars.githubusercontent.com/u/173247767?v=4","gravatar_id":"","url":"https://api.github.com/users/pushkarscripts","html_url":"https://github.com/pushkarscripts","followers_url":"https://api.github.com/users/pushkarscripts/followers","following_url":"https://api.github.com/users/pushkarscripts/following{/other_user}","gists_url":"https://api.github.com/users/pushkarscripts/gists{/gist_id}","starred_url":"https://api.github.com/users/pushkarscripts/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pushkarscripts/subscriptions","organizations_url":"https://api.github.com/users/pushkarscripts/orgs","repos_url":"https://api.github.com/users/pushkarscripts/repos","events_url":"https://api.github.com/users/pushkarscripts/events{/privacy}","received_events_url":"https://api.github.com/users/pushkarscripts/received_events","type":"User","user_view_type":"public","site_admin":false},"reactions":{"url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/23/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/23/timeline","performed_via_github_app":null,"state_reason":null},{"url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/22","repository_url":"https://api.github.com/repos/pushkarscripts/openCSE","labels_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/22/labels{/name}","comments_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/22/comments","events_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/22/events","html_url":"https://github.com/pushkarscripts/openCSE/pull/22","id":4452933736,"node_id":"PR_kwDOPoSRSc7b3VAu","number":22,"title":"Implement Global Responsive Footer with Accessibility and Navigation Enhancements","user":{"login":"ayushyadav0707","id":257513812,"node_id":"U_kgDOD1lZVA","avatar_url":"https://avatars.githubusercontent.com/u/257513812?v=4","gravatar_id":"","url":"https://api.github.com/users/ayushyadav0707","html_url":"https://github.com/ayushyadav0707","followers_url":"https://api.github.com/users/ayushyadav0707/followers","following_url":"https://api.github.com/users/ayushyadav0707/following{/other_user}","gists_url":"https://api.github.com/users/ayushyadav0707/gists{/gist_id}","starred_url":"https://api.github.com/users/ayushyadav0707/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ayushyadav0707/subscriptions","organizations_url":"https://api.github.com/users/ayushyadav0707/orgs","repos_url":"https://api.github.com/users/ayushyadav0707/repos","events_url":"https://api.github.com/users/ayushyadav0707/events{/privacy}","received_events_url":"https://api.github.com/users/ayushyadav0707/received_events","type":"User","user_view_type":"public","site_admin":false},"labels":[{"id":9210196517,"node_id":"LA_kwDOPoSRSc8AAAACJPhyJQ","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/enhancement","name":"enhancement","color":"a2eeef","default":true,"description":"New feature or request"},{"id":10933076518,"node_id":"LA_kwDOPoSRSc8AAAACi6mCJg","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/gssoc-26","name":"gssoc-26","color":"46b1a6","default":false,"description":"Part of GirlScript Summer of Code 2026"},{"id":10957926042,"node_id":"LA_kwDOPoSRSc8AAAACjSSumg","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/gssoc:approved","name":"gssoc:approved","color":"b7f9e6","default":false,"description":"Approved for GSSOC '26"},{"id":10958261826,"node_id":"LA_kwDOPoSRSc8AAAACjSnOQg","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/level:intermediate","name":"level:intermediate","color":"b89c46","default":false,"description":""},{"id":10958281549,"node_id":"LA_kwDOPoSRSc8AAAACjSobTQ","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/quality:exceptional","name":"quality:exceptional","color":"1f2614","default":false,"description":""},{"id":10968290560,"node_id":"LA_kwDOPoSRSc8AAAACjcLVAA","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/type:feature","name":"type:feature","color":"491996","default":false,"description":""}],"state":"closed","locked":false,"assignees":[],"milestone":null,"comments":2,"created_at":"2026-05-15T09:45:58Z","updated_at":"2026-05-16T10:29:58Z","closed_at":"2026-05-15T18:54:44Z","assignee":null,"author_association":"NONE","active_lock_reason":null,"draft":false,"pull_request":{"url":"https://api.github.com/repos/pushkarscripts/openCSE/pulls/22","html_url":"https://github.com/pushkarscripts/openCSE/pull/22","diff_url":"https://github.com/pushkarscripts/openCSE/pull/22.diff","patch_url":"https://github.com/pushkarscripts/openCSE/pull/22.patch","merged_at":"2026-05-15T18:54:44Z"},"body":"Related Issue\r\n\r\nFixes #17 \r\n\r\nThis PR fully implements the previously commented-out Footer component and integrates it globally across the application. The new footer is responsive, accessible, and visually aligned with the platform’s existing dark-themed design system.\r\n\r\nChanges Made\r\nGlobal Footer Integration\r\nIntegrated the Footer component into the root layout.tsx\r\nEnsures the footer is consistently displayed across:\r\nHome pages\r\nSubject documentation pages\r\nAll routed sections of the application\r\nInteractive Features\r\nBack to Top Functionality\r\n\r\nImplemented a smooth-scrolling “Back to Top” button using:\r\n\r\nwindow.scrollTo()\r\nAdded smooth transition behavior for improved user experience\r\nSocial & Navigation Links\r\n\r\nAdded functional external and internal navigation links including:\r\n\r\nGitHub\r\nLinkedIn\r\nTwitter/X\r\nEmail contact\r\n\r\nQuick access navigation links added for:\r\n\r\nHome\r\nSubjects\r\nContribute\r\nSponsor\r\n\r\nDesign & UX Improvements\r\nApplied the Road Rage font for branding consistency with the Navbar\r\nBuilt a responsive layout featuring:\r\n3-column desktop layout\r\nSingle-column stacked mobile layout\r\nAdded:\r\nSmooth hover transitions\r\nInteractive icon feedback\r\nSubtle bounce animation on the scroll button\r\n\r\nAccessibility Enhancements\r\nAdded descriptive aria-label attributes to all icon-based links and interactive controls\r\nImproved semantic structure for better assistive technology support\r\n\r\nCode Cleanup\r\nRemoved unused and commented-out footer code\r\nCleaned obsolete imports from:\r\napp/page.tsx\r\n\r\nType of Change\r\n Bug fix\r\n New feature\r\n Documentation update\r\n UI/UX improvement\r\n Refactor\r\n\r\nScreenshots / Demo\r\n\r\n\r\nHow Has This Been Tested?\r\nVerified footer rendering across all application pages\r\nTested responsive behavior on:\r\nDesktop\r\nTablet\r\nMobile layouts\r\nConfirmed smooth functionality of the “Back to Top” button\r\nTested all navigation and social links\r\nValidated accessibility improvements using browser accessibility tools\r\nConfirmed no layout or routing regressions after global integration\r\n\r\nChecklist\r\n My code follows the project structure and conventions\r\n I have tested the changes locally\r\n I have linked the related issue properly\r\n I have added screenshots where applicable\r\n No existing functionality was broken\r\n\r\nAdditional Notes\r\nThe footer now acts as a centralized navigation and branding section across the platform.\r\nThe implementation maintains consistency with the project’s existing dark UI aesthetic and animation style.\r\nThe responsive layout is designed to scale cleanly for future footer content additions.\r\n\r\nClose #17 ","closed_by":{"login":"pushkarscripts","id":173247767,"node_id":"U_kgDOClONFw","avatar_url":"https://avatars.githubusercontent.com/u/173247767?v=4","gravatar_id":"","url":"https://api.github.com/users/pushkarscripts","html_url":"https://github.com/pushkarscripts","followers_url":"https://api.github.com/users/pushkarscripts/followers","following_url":"https://api.github.com/users/pushkarscripts/following{/other_user}","gists_url":"https://api.github.com/users/pushkarscripts/gists{/gist_id}","starred_url":"https://api.github.com/users/pushkarscripts/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pushkarscripts/subscriptions","organizations_url":"https://api.github.com/users/pushkarscripts/orgs","repos_url":"https://api.github.com/users/pushkarscripts/repos","events_url":"https://api.github.com/users/pushkarscripts/events{/privacy}","received_events_url":"https://api.github.com/users/pushkarscripts/received_events","type":"User","user_view_type":"public","site_admin":false},"reactions":{"url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/22/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/22/timeline","performed_via_github_app":null,"state_reason":null},{"url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/21","repository_url":"https://api.github.com/repos/pushkarscripts/openCSE","labels_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/21/labels{/name}","comments_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/21/comments","events_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/21/events","html_url":"https://github.com/pushkarscripts/openCSE/pull/21","id":4452862570,"node_id":"PR_kwDOPoSRSc7b3GCJ","number":21,"title":"Add Beginner-Friendly Computer Networks Documentation for Semester 4","user":{"login":"ayushyadav0707","id":257513812,"node_id":"U_kgDOD1lZVA","avatar_url":"https://avatars.githubusercontent.com/u/257513812?v=4","gravatar_id":"","url":"https://api.github.com/users/ayushyadav0707","html_url":"https://github.com/ayushyadav0707","followers_url":"https://api.github.com/users/ayushyadav0707/followers","following_url":"https://api.github.com/users/ayushyadav0707/following{/other_user}","gists_url":"https://api.github.com/users/ayushyadav0707/gists{/gist_id}","starred_url":"https://api.github.com/users/ayushyadav0707/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ayushyadav0707/subscriptions","organizations_url":"https://api.github.com/users/ayushyadav0707/orgs","repos_url":"https://api.github.com/users/ayushyadav0707/repos","events_url":"https://api.github.com/users/ayushyadav0707/events{/privacy}","received_events_url":"https://api.github.com/users/ayushyadav0707/received_events","type":"User","user_view_type":"public","site_admin":false},"labels":[{"id":9210196505,"node_id":"LA_kwDOPoSRSc8AAAACJPhyGQ","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/documentation","name":"documentation","color":"0075ca","default":true,"description":"Improvements or additions to documentation"},{"id":10933076518,"node_id":"LA_kwDOPoSRSc8AAAACi6mCJg","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/gssoc-26","name":"gssoc-26","color":"46b1a6","default":false,"description":"Part of GirlScript Summer of Code 2026"}],"state":"open","locked":false,"assignees":[],"milestone":null,"comments":4,"created_at":"2026-05-15T09:34:27Z","updated_at":"2026-05-15T19:31:35Z","closed_at":null,"assignee":null,"author_association":"NONE","active_lock_reason":null,"draft":false,"pull_request":{"url":"https://api.github.com/repos/pushkarscripts/openCSE/pulls/21","html_url":"https://github.com/pushkarscripts/openCSE/pull/21","diff_url":"https://github.com/pushkarscripts/openCSE/pull/21.diff","patch_url":"https://github.com/pushkarscripts/openCSE/pull/21.patch","merged_at":null},"body":"Related Issue\r\n\r\nRelated to #12\r\n\r\nDescription\r\n\r\nThis PR introduces structured and beginner-friendly documentation for the Computer Networks subject in Semester 4. The update establishes the foundational content architecture for the subject while adding core networking concepts designed to improve accessibility, navigation, and understanding for students.\r\n\r\nThe implementation also enhances the learning experience through modular navigation, technical diagrams, and an improved UI layout consistent with the platform’s modern design system.\r\n\r\nChanges Made\r\nSubject Structure\r\nCreated the app/sem4/cn directory structure\r\nAdded a dedicated layout.tsx and custom Sidebar for Computer Networks\r\nImplemented a dynamic chapter-based routing system for scalable content organization and easier chapter navigation\r\nContent Modules Added\r\n\r\nChapter 0 — Course Outline\r\nAdded a complete overview of the course structure and modules\r\nProvides students with a roadmap of topics covered in Computer Networks\r\n\r\nChapter 1 — Reference Models\r\nAdded detailed explanations of:\r\nOSI Model\r\nTCP/IP Model\r\n\r\nIncluded:\r\nLayer-by-layer breakdowns\r\nComparison tables\r\nEasy-to-remember mnemonics for better retention\r\nBeginner-friendly explanations of networking fundamentals\r\n\r\nChapter 2 — Networking Devices\r\n\r\nAdded beginner-friendly explanations of:\r\n\r\nHubs\r\nSwitches\r\nRouters\r\nBridges\r\nGateways\r\nRepeaters\r\nModems\r\n\r\nIncluded:\r\n\r\nOperating layer references\r\nNetworking roles and real-world usage explanations for each device\r\nVisual Enhancements\r\n\r\nAdded custom technical diagrams for:\r\n\r\nOSI Model\r\nTCP/IP Model\r\nHubs\r\nSwitches\r\n\r\nThese visuals improve conceptual clarity and make the documentation more engaging and easier to understand for students.\r\n\r\nUI Integration\r\nUpdated the SubjectsSection component\r\nMoved Computer Networks from:\r\n“Coming Soon”\r\n→ “Available”\r\n\r\nThis enables users to directly access the newly added content.\r\n\r\nCleanup & Refinements\r\nRemoved the previously added \"Key Interview Questions\" section based on review feedback\r\nPlanned to reintroduce it later as a dedicated Quiz/Practice feature\r\n\r\nAesthetic Improvements\r\nEnhanced the CN landing page using:\r\nModern gradients\r\nImproved spacing\r\nPremium layout styling\r\nImproved visual consistency with the overall platform UI\r\n\r\nType of Change\r\n New feature\r\n Documentation update\r\n UI/UX improvement\r\n\r\nScreenshots / Demo\r\n\r\nHow Has This Been Tested?\r\nVerified all chapter routes render correctly\r\nTested sidebar navigation between CN modules and chapters\r\nConfirmed responsive rendering across desktop and mobile layouts\r\nValidated formatting consistency with existing subject documentation\r\nVerified all custom diagrams render correctly\r\nConfirmed the subject now appears correctly under “Available” in SubjectsSection\r\nChecked that layout integration works without affecting existing pages\r\n\r\nChecklist\r\n My code follows the project structure and conventions\r\n I have tested the changes locally\r\n I have linked the related issue properly\r\n No existing functionality was broken","closed_by":null,"reactions":{"url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/21/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/21/timeline","performed_via_github_app":null,"state_reason":null},{"url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/20","repository_url":"https://api.github.com/repos/pushkarscripts/openCSE","labels_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/20/labels{/name}","comments_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/20/comments","events_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/20/events","html_url":"https://github.com/pushkarscripts/openCSE/issues/20","id":4452474711,"node_id":"I_kwDOPoSRSc8AAAABCWNfVw","number":20,"title":"[Docs]: Add Structured Beginner-Friendly Resources for Machine Learning","user":{"login":"roshankumar0036singh","id":162692544,"node_id":"U_kgDOCbJ9wA","avatar_url":"https://avatars.githubusercontent.com/u/162692544?v=4","gravatar_id":"","url":"https://api.github.com/users/roshankumar0036singh","html_url":"https://github.com/roshankumar0036singh","followers_url":"https://api.github.com/users/roshankumar0036singh/followers","following_url":"https://api.github.com/users/roshankumar0036singh/following{/other_user}","gists_url":"https://api.github.com/users/roshankumar0036singh/gists{/gist_id}","starred_url":"https://api.github.com/users/roshankumar0036singh/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/roshankumar0036singh/subscriptions","organizations_url":"https://api.github.com/users/roshankumar0036singh/orgs","repos_url":"https://api.github.com/users/roshankumar0036singh/repos","events_url":"https://api.github.com/users/roshankumar0036singh/events{/privacy}","received_events_url":"https://api.github.com/users/roshankumar0036singh/received_events","type":"User","user_view_type":"public","site_admin":false},"labels":[{"id":9210196505,"node_id":"LA_kwDOPoSRSc8AAAACJPhyGQ","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/documentation","name":"documentation","color":"0075ca","default":true,"description":"Improvements or additions to documentation"},{"id":10933076518,"node_id":"LA_kwDOPoSRSc8AAAACi6mCJg","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/gssoc-26","name":"gssoc-26","color":"46b1a6","default":false,"description":"Part of GirlScript Summer of Code 2026"},{"id":10957926042,"node_id":"LA_kwDOPoSRSc8AAAACjSSumg","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/gssoc:approved","name":"gssoc:approved","color":"b7f9e6","default":false,"description":"Approved for GSSOC '26"}],"state":"open","locked":false,"assignees":[{"login":"roshankumar0036singh","id":162692544,"node_id":"U_kgDOCbJ9wA","avatar_url":"https://avatars.githubusercontent.com/u/162692544?v=4","gravatar_id":"","url":"https://api.github.com/users/roshankumar0036singh","html_url":"https://github.com/roshankumar0036singh","followers_url":"https://api.github.com/users/roshankumar0036singh/followers","following_url":"https://api.github.com/users/roshankumar0036singh/following{/other_user}","gists_url":"https://api.github.com/users/roshankumar0036singh/gists{/gist_id}","starred_url":"https://api.github.com/users/roshankumar0036singh/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/roshankumar0036singh/subscriptions","organizations_url":"https://api.github.com/users/roshankumar0036singh/orgs","repos_url":"https://api.github.com/users/roshankumar0036singh/repos","events_url":"https://api.github.com/users/roshankumar0036singh/events{/privacy}","received_events_url":"https://api.github.com/users/roshankumar0036singh/received_events","type":"User","user_view_type":"public","site_admin":false}],"milestone":null,"comments":8,"created_at":"2026-05-15T08:32:09Z","updated_at":"2026-05-15T10:22:08Z","closed_at":null,"assignee":{"login":"roshankumar0036singh","id":162692544,"node_id":"U_kgDOCbJ9wA","avatar_url":"https://avatars.githubusercontent.com/u/162692544?v=4","gravatar_id":"","url":"https://api.github.com/users/roshankumar0036singh","html_url":"https://github.com/roshankumar0036singh","followers_url":"https://api.github.com/users/roshankumar0036singh/followers","following_url":"https://api.github.com/users/roshankumar0036singh/following{/other_user}","gists_url":"https://api.github.com/users/roshankumar0036singh/gists{/gist_id}","starred_url":"https://api.github.com/users/roshankumar0036singh/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/roshankumar0036singh/subscriptions","organizations_url":"https://api.github.com/users/roshankumar0036singh/orgs","repos_url":"https://api.github.com/users/roshankumar0036singh/repos","events_url":"https://api.github.com/users/roshankumar0036singh/events{/privacy}","received_events_url":"https://api.github.com/users/roshankumar0036singh/received_events","type":"User","user_view_type":"public","site_admin":false},"author_association":"CONTRIBUTOR","active_lock_reason":null,"sub_issues_summary":{"total":0,"completed":0,"percent_completed":0},"issue_dependencies_summary":{"blocked_by":0,"total_blocked_by":0,"blocking":0,"total_blocking":0},"body":"\n\n**Feature Description**\nAdd structured and beginner-friendly documentation/resources for Machine Learning.\n\n**Problem It Solves**\nThe platform currently has limited content for Machine Learning. Adding organized notes, concept explanations, and examples would improve learning accessibility for students approaching ML for the first time.\n\n**Proposed Solution**\nContributors can add:\n\n* module-wise notes\n* core ML concepts and theory\n* algorithm explanations with intuition\n* diagrams, tables, and visual comparisons\n* mathematical foundations (where necessary, kept simple)\n* interview questions\n* revision sheets and cheat sheets\n\nPlease maintain:\n\n* proper markdown formatting\n* beginner-friendly explanations with real-world analogies\n* consistency with existing documentation structure\n\n Will Avoid copy-pasted or unreviewed AI-generated content.\nInstead of making a single large PR for the entire subject, contributors are encouraged to divide the work into multiple smaller PRs for better reviewability and easier collaboration.\n\n**Additional Context**\nPossible topics include:\n\n* Types of ML (Supervised, Unsupervised, Reinforcement)\n* Linear & Logistic Regression\n* Decision Trees & Random Forests\n* Support Vector Machines (SVM)\n* K-Means Clustering\n* Neural Networks & Deep Learning basics\n* Overfitting, Underfitting & Regularization\n* Evaluation Metrics (Accuracy, Precision, Recall, F1)\n* Feature Engineering & Data Preprocessing\n* Gradient Descent & Optimization","closed_by":null,"reactions":{"url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/20/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/20/timeline","performed_via_github_app":null,"state_reason":null,"pinned_comment":null},{"url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/19","repository_url":"https://api.github.com/repos/pushkarscripts/openCSE","labels_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/19/labels{/name}","comments_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/19/comments","events_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/19/events","html_url":"https://github.com/pushkarscripts/openCSE/pull/19","id":4452255728,"node_id":"PR_kwDOPoSRSc7b1JbO","number":19,"title":"Added Operating System course outline documentation.","user":{"login":"shivani3267","id":140870670,"node_id":"U_kgDOCGWEDg","avatar_url":"https://avatars.githubusercontent.com/u/140870670?v=4","gravatar_id":"","url":"https://api.github.com/users/shivani3267","html_url":"https://github.com/shivani3267","followers_url":"https://api.github.com/users/shivani3267/followers","following_url":"https://api.github.com/users/shivani3267/following{/other_user}","gists_url":"https://api.github.com/users/shivani3267/gists{/gist_id}","starred_url":"https://api.github.com/users/shivani3267/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/shivani3267/subscriptions","organizations_url":"https://api.github.com/users/shivani3267/orgs","repos_url":"https://api.github.com/users/shivani3267/repos","events_url":"https://api.github.com/users/shivani3267/events{/privacy}","received_events_url":"https://api.github.com/users/shivani3267/received_events","type":"User","user_view_type":"public","site_admin":false},"labels":[{"id":9210196505,"node_id":"LA_kwDOPoSRSc8AAAACJPhyGQ","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/documentation","name":"documentation","color":"0075ca","default":true,"description":"Improvements or additions to documentation"},{"id":10933076518,"node_id":"LA_kwDOPoSRSc8AAAACi6mCJg","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/gssoc-26","name":"gssoc-26","color":"46b1a6","default":false,"description":"Part of GirlScript Summer of Code 2026"},{"id":10957926042,"node_id":"LA_kwDOPoSRSc8AAAACjSSumg","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/gssoc:approved","name":"gssoc:approved","color":"b7f9e6","default":false,"description":"Approved for GSSOC '26"},{"id":10958261826,"node_id":"LA_kwDOPoSRSc8AAAACjSnOQg","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/level:intermediate","name":"level:intermediate","color":"b89c46","default":false,"description":""},{"id":10958279368,"node_id":"LA_kwDOPoSRSc8AAAACjSoSyA","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/quality:clean","name":"quality:clean","color":"3620c2","default":false,"description":""}],"state":"closed","locked":false,"assignees":[],"milestone":null,"comments":4,"created_at":"2026-05-15T07:49:56Z","updated_at":"2026-05-15T18:30:13Z","closed_at":"2026-05-15T18:20:33Z","assignee":null,"author_association":"CONTRIBUTOR","active_lock_reason":null,"draft":false,"pull_request":{"url":"https://api.github.com/repos/pushkarscripts/openCSE/pulls/19","html_url":"https://github.com/pushkarscripts/openCSE/pull/19","diff_url":"https://github.com/pushkarscripts/openCSE/pull/19.diff","patch_url":"https://github.com/pushkarscripts/openCSE/pull/19.patch","merged_at":"2026-05-15T18:20:33Z"},"body":"## Related Issue\r\nRelated to #11\r\n\r\n## Feature Description\r\nAdded structured and beginner-friendly documentation/resources for Operating Systems.\r\n- Added course outline.\r\n\r\n---\r\n\r\n## Description\r\n\r\nStarted adding chapter wise documentation for Operating System\r\nAdded course outline .\r\nWorking on other chapters as well\r\n\r\n---\r\n\r\n## Type of Change\r\n- [ ] Bug fix\r\n- [ ] New feature\r\n- [x] Documentation update\r\n- [ ] UI/UX improvement\r\n- [ ] Refactor\r\n\r\n---\r\n\r\n## Screenshots / Demo\r\n\r\n\r\n---\r\n\r\n## How Has This Been Tested?\r\nDescribe how you tested your changes locally.\r\nI locally executed the whole application along with changes \r\n\r\n---\r\n\r\n## Checklist\r\n- [x] My code follows the project structure and conventions\r\n- [x] I have tested the changes locally\r\n- [x] I have linked the related issue properly\r\n- [x] I have added screenshots where applicable\r\n- [x] No existing functionality was broken\r\n\r\n---\r\n\r\n## AI Usage\r\n\r\n- [x] I have not used AI tools for this contribution\r\n\r\n- [ ] I have used AI tools (ChatGPT, Copilot, Claude, etc.) and I have reviewed, verified, and understood all generated code/content before submitting this PR\r\n\r\n### If AI tools were used, briefly explain how:\r\n\r\n\r\n---\r\n\r\n## Additional Notes\r\n","closed_by":{"login":"pushkarscripts","id":173247767,"node_id":"U_kgDOClONFw","avatar_url":"https://avatars.githubusercontent.com/u/173247767?v=4","gravatar_id":"","url":"https://api.github.com/users/pushkarscripts","html_url":"https://github.com/pushkarscripts","followers_url":"https://api.github.com/users/pushkarscripts/followers","following_url":"https://api.github.com/users/pushkarscripts/following{/other_user}","gists_url":"https://api.github.com/users/pushkarscripts/gists{/gist_id}","starred_url":"https://api.github.com/users/pushkarscripts/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pushkarscripts/subscriptions","organizations_url":"https://api.github.com/users/pushkarscripts/orgs","repos_url":"https://api.github.com/users/pushkarscripts/repos","events_url":"https://api.github.com/users/pushkarscripts/events{/privacy}","received_events_url":"https://api.github.com/users/pushkarscripts/received_events","type":"User","user_view_type":"public","site_admin":false},"reactions":{"url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/19/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/19/timeline","performed_via_github_app":null,"state_reason":null},{"url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/18","repository_url":"https://api.github.com/repos/pushkarscripts/openCSE","labels_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/18/labels{/name}","comments_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/18/comments","events_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/18/events","html_url":"https://github.com/pushkarscripts/openCSE/issues/18","id":4452118342,"node_id":"I_kwDOPoSRSc8AAAABCV3vRg","number":18,"title":"[DOCS] Add Documentation for Agile Methodology","user":{"login":"Krishna-Sah26","id":209195533,"node_id":"U_kgDODHgSDQ","avatar_url":"https://avatars.githubusercontent.com/u/209195533?v=4","gravatar_id":"","url":"https://api.github.com/users/Krishna-Sah26","html_url":"https://github.com/Krishna-Sah26","followers_url":"https://api.github.com/users/Krishna-Sah26/followers","following_url":"https://api.github.com/users/Krishna-Sah26/following{/other_user}","gists_url":"https://api.github.com/users/Krishna-Sah26/gists{/gist_id}","starred_url":"https://api.github.com/users/Krishna-Sah26/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Krishna-Sah26/subscriptions","organizations_url":"https://api.github.com/users/Krishna-Sah26/orgs","repos_url":"https://api.github.com/users/Krishna-Sah26/repos","events_url":"https://api.github.com/users/Krishna-Sah26/events{/privacy}","received_events_url":"https://api.github.com/users/Krishna-Sah26/received_events","type":"User","user_view_type":"public","site_admin":false},"labels":[{"id":9210196505,"node_id":"LA_kwDOPoSRSc8AAAACJPhyGQ","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/documentation","name":"documentation","color":"0075ca","default":true,"description":"Improvements or additions to documentation"},{"id":10933076518,"node_id":"LA_kwDOPoSRSc8AAAACi6mCJg","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/gssoc-26","name":"gssoc-26","color":"46b1a6","default":false,"description":"Part of GirlScript Summer of Code 2026"},{"id":10957926042,"node_id":"LA_kwDOPoSRSc8AAAACjSSumg","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/gssoc:approved","name":"gssoc:approved","color":"b7f9e6","default":false,"description":"Approved for GSSOC '26"}],"state":"open","locked":false,"assignees":[{"login":"Krishna-Sah26","id":209195533,"node_id":"U_kgDODHgSDQ","avatar_url":"https://avatars.githubusercontent.com/u/209195533?v=4","gravatar_id":"","url":"https://api.github.com/users/Krishna-Sah26","html_url":"https://github.com/Krishna-Sah26","followers_url":"https://api.github.com/users/Krishna-Sah26/followers","following_url":"https://api.github.com/users/Krishna-Sah26/following{/other_user}","gists_url":"https://api.github.com/users/Krishna-Sah26/gists{/gist_id}","starred_url":"https://api.github.com/users/Krishna-Sah26/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Krishna-Sah26/subscriptions","organizations_url":"https://api.github.com/users/Krishna-Sah26/orgs","repos_url":"https://api.github.com/users/Krishna-Sah26/repos","events_url":"https://api.github.com/users/Krishna-Sah26/events{/privacy}","received_events_url":"https://api.github.com/users/Krishna-Sah26/received_events","type":"User","user_view_type":"public","site_admin":false}],"milestone":null,"comments":2,"created_at":"2026-05-15T07:26:11Z","updated_at":"2026-05-15T07:32:20Z","closed_at":null,"assignee":{"login":"Krishna-Sah26","id":209195533,"node_id":"U_kgDODHgSDQ","avatar_url":"https://avatars.githubusercontent.com/u/209195533?v=4","gravatar_id":"","url":"https://api.github.com/users/Krishna-Sah26","html_url":"https://github.com/Krishna-Sah26","followers_url":"https://api.github.com/users/Krishna-Sah26/followers","following_url":"https://api.github.com/users/Krishna-Sah26/following{/other_user}","gists_url":"https://api.github.com/users/Krishna-Sah26/gists{/gist_id}","starred_url":"https://api.github.com/users/Krishna-Sah26/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Krishna-Sah26/subscriptions","organizations_url":"https://api.github.com/users/Krishna-Sah26/orgs","repos_url":"https://api.github.com/users/Krishna-Sah26/repos","events_url":"https://api.github.com/users/Krishna-Sah26/events{/privacy}","received_events_url":"https://api.github.com/users/Krishna-Sah26/received_events","type":"User","user_view_type":"public","site_admin":false},"author_association":"NONE","active_lock_reason":null,"sub_issues_summary":{"total":0,"completed":0,"percent_completed":0},"issue_dependencies_summary":{"blocked_by":0,"total_blocked_by":0,"blocking":0,"total_blocking":0},"body":"## Feature Description\nAdd structured and beginner-friendly \ndocumentation/resources for Agile Methodology.\n\n## Problem It Solves\nThe platform currently has no content for \nAgile Methodology. Adding this will help \nCSE students understand Agile concepts \nclearly.\n\n## Topics to Cover\n- What is Agile?\n- Agile Manifesto & Principles\n- Scrum Framework\n- Kanban\n- Sprint Planning\n- Agile vs Waterfall\n- User Stories\n\n## Additional Context\nI am a GSSoC '26 accepted contributor and \nready to work on this immediately.\n\n@pushkarscripts ","closed_by":null,"reactions":{"url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/18/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/18/timeline","performed_via_github_app":null,"state_reason":null,"pinned_comment":null},{"url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/17","repository_url":"https://api.github.com/repos/pushkarscripts/openCSE","labels_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/17/labels{/name}","comments_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/17/comments","events_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/17/events","html_url":"https://github.com/pushkarscripts/openCSE/issues/17","id":4449394260,"node_id":"I_kwDOPoSRSc8AAAABCTReVA","number":17,"title":"Enhancement: Implement and enable the global Footer component","user":{"login":"ayushyadav0707","id":257513812,"node_id":"U_kgDOD1lZVA","avatar_url":"https://avatars.githubusercontent.com/u/257513812?v=4","gravatar_id":"","url":"https://api.github.com/users/ayushyadav0707","html_url":"https://github.com/ayushyadav0707","followers_url":"https://api.github.com/users/ayushyadav0707/followers","following_url":"https://api.github.com/users/ayushyadav0707/following{/other_user}","gists_url":"https://api.github.com/users/ayushyadav0707/gists{/gist_id}","starred_url":"https://api.github.com/users/ayushyadav0707/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ayushyadav0707/subscriptions","organizations_url":"https://api.github.com/users/ayushyadav0707/orgs","repos_url":"https://api.github.com/users/ayushyadav0707/repos","events_url":"https://api.github.com/users/ayushyadav0707/events{/privacy}","received_events_url":"https://api.github.com/users/ayushyadav0707/received_events","type":"User","user_view_type":"public","site_admin":false},"labels":[{"id":9210196517,"node_id":"LA_kwDOPoSRSc8AAAACJPhyJQ","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/enhancement","name":"enhancement","color":"a2eeef","default":true,"description":"New feature or request"},{"id":9210196527,"node_id":"LA_kwDOPoSRSc8AAAACJPhyLw","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/good%20first%20issue","name":"good first issue","color":"7057ff","default":true,"description":"Good for newcomers"},{"id":10933076518,"node_id":"LA_kwDOPoSRSc8AAAACi6mCJg","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/gssoc-26","name":"gssoc-26","color":"46b1a6","default":false,"description":"Part of GirlScript Summer of Code 2026"},{"id":10957926042,"node_id":"LA_kwDOPoSRSc8AAAACjSSumg","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/gssoc:approved","name":"gssoc:approved","color":"b7f9e6","default":false,"description":"Approved for GSSOC '26"}],"state":"closed","locked":false,"assignees":[{"login":"ayushyadav0707","id":257513812,"node_id":"U_kgDOD1lZVA","avatar_url":"https://avatars.githubusercontent.com/u/257513812?v=4","gravatar_id":"","url":"https://api.github.com/users/ayushyadav0707","html_url":"https://github.com/ayushyadav0707","followers_url":"https://api.github.com/users/ayushyadav0707/followers","following_url":"https://api.github.com/users/ayushyadav0707/following{/other_user}","gists_url":"https://api.github.com/users/ayushyadav0707/gists{/gist_id}","starred_url":"https://api.github.com/users/ayushyadav0707/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ayushyadav0707/subscriptions","organizations_url":"https://api.github.com/users/ayushyadav0707/orgs","repos_url":"https://api.github.com/users/ayushyadav0707/repos","events_url":"https://api.github.com/users/ayushyadav0707/events{/privacy}","received_events_url":"https://api.github.com/users/ayushyadav0707/received_events","type":"User","user_view_type":"public","site_admin":false}],"milestone":null,"comments":3,"created_at":"2026-05-14T21:24:06Z","updated_at":"2026-05-15T18:54:45Z","closed_at":"2026-05-15T18:54:45Z","assignee":{"login":"ayushyadav0707","id":257513812,"node_id":"U_kgDOD1lZVA","avatar_url":"https://avatars.githubusercontent.com/u/257513812?v=4","gravatar_id":"","url":"https://api.github.com/users/ayushyadav0707","html_url":"https://github.com/ayushyadav0707","followers_url":"https://api.github.com/users/ayushyadav0707/followers","following_url":"https://api.github.com/users/ayushyadav0707/following{/other_user}","gists_url":"https://api.github.com/users/ayushyadav0707/gists{/gist_id}","starred_url":"https://api.github.com/users/ayushyadav0707/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ayushyadav0707/subscriptions","organizations_url":"https://api.github.com/users/ayushyadav0707/orgs","repos_url":"https://api.github.com/users/ayushyadav0707/repos","events_url":"https://api.github.com/users/ayushyadav0707/events{/privacy}","received_events_url":"https://api.github.com/users/ayushyadav0707/received_events","type":"User","user_view_type":"public","site_admin":false},"author_association":"NONE","active_lock_reason":null,"sub_issues_summary":{"total":0,"completed":0,"percent_completed":0},"issue_dependencies_summary":{"blocked_by":0,"total_blocked_by":0,"blocking":0,"total_blocking":0},"body":"While going through the project's codebase, I noticed that the Footer component in the components directory is currently commented out and populated with placeholder content, leaving the application without a global footer.\n\nI’d like to work on refining and fully implementing this component to complete the intended layout and improve user navigation.\n\nTo implement this, I will update the footer.tsx file to seamlessly match the application's current dark theme using the project's styling framework. I will integrate functional social links, build a smooth-scrolling \"Back to Top\" button using the window.scrollTo API, and globally mount the component inside the main layout file (page.tsx or layout.tsx).\n\nI’ll also make sure to handle accessibility by adding proper aria-labels to the social icons and ensuring the component is fully responsive across both mobile and desktop viewports.","closed_by":{"login":"pushkarscripts","id":173247767,"node_id":"U_kgDOClONFw","avatar_url":"https://avatars.githubusercontent.com/u/173247767?v=4","gravatar_id":"","url":"https://api.github.com/users/pushkarscripts","html_url":"https://github.com/pushkarscripts","followers_url":"https://api.github.com/users/pushkarscripts/followers","following_url":"https://api.github.com/users/pushkarscripts/following{/other_user}","gists_url":"https://api.github.com/users/pushkarscripts/gists{/gist_id}","starred_url":"https://api.github.com/users/pushkarscripts/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pushkarscripts/subscriptions","organizations_url":"https://api.github.com/users/pushkarscripts/orgs","repos_url":"https://api.github.com/users/pushkarscripts/repos","events_url":"https://api.github.com/users/pushkarscripts/events{/privacy}","received_events_url":"https://api.github.com/users/pushkarscripts/received_events","type":"User","user_view_type":"public","site_admin":false},"reactions":{"url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/17/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/17/timeline","performed_via_github_app":null,"state_reason":"completed","pinned_comment":null},{"url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/16","repository_url":"https://api.github.com/repos/pushkarscripts/openCSE","labels_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/16/labels{/name}","comments_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/16/comments","events_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/16/events","html_url":"https://github.com/pushkarscripts/openCSE/pull/16","id":4448506190,"node_id":"PR_kwDOPoSRSc7bpIzh","number":16,"title":"Add contributing guide and Code of conduct to the repository","user":{"login":"ananyasinha-1","id":214334171,"node_id":"U_kgDODMZ62w","avatar_url":"https://avatars.githubusercontent.com/u/214334171?v=4","gravatar_id":"","url":"https://api.github.com/users/ananyasinha-1","html_url":"https://github.com/ananyasinha-1","followers_url":"https://api.github.com/users/ananyasinha-1/followers","following_url":"https://api.github.com/users/ananyasinha-1/following{/other_user}","gists_url":"https://api.github.com/users/ananyasinha-1/gists{/gist_id}","starred_url":"https://api.github.com/users/ananyasinha-1/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ananyasinha-1/subscriptions","organizations_url":"https://api.github.com/users/ananyasinha-1/orgs","repos_url":"https://api.github.com/users/ananyasinha-1/repos","events_url":"https://api.github.com/users/ananyasinha-1/events{/privacy}","received_events_url":"https://api.github.com/users/ananyasinha-1/received_events","type":"User","user_view_type":"public","site_admin":false},"labels":[{"id":9210196527,"node_id":"LA_kwDOPoSRSc8AAAACJPhyLw","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/good%20first%20issue","name":"good first issue","color":"7057ff","default":true,"description":"Good for newcomers"},{"id":10957926042,"node_id":"LA_kwDOPoSRSc8AAAACjSSumg","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/gssoc:approved","name":"gssoc:approved","color":"b7f9e6","default":false,"description":"Approved for GSSOC '26"},{"id":10957991591,"node_id":"LA_kwDOPoSRSc8AAAACjSWupw","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/level:beginner","name":"level:beginner","color":"36f377","default":false,"description":""},{"id":10958279368,"node_id":"LA_kwDOPoSRSc8AAAACjSoSyA","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/quality:clean","name":"quality:clean","color":"3620c2","default":false,"description":""}],"state":"closed","locked":false,"assignees":[],"milestone":null,"comments":2,"created_at":"2026-05-14T19:00:51Z","updated_at":"2026-05-15T06:44:37Z","closed_at":"2026-05-15T06:44:37Z","assignee":null,"author_association":"CONTRIBUTOR","active_lock_reason":null,"draft":false,"pull_request":{"url":"https://api.github.com/repos/pushkarscripts/openCSE/pulls/16","html_url":"https://github.com/pushkarscripts/openCSE/pull/16","diff_url":"https://github.com/pushkarscripts/openCSE/pull/16.diff","patch_url":"https://github.com/pushkarscripts/openCSE/pull/16.patch","merged_at":"2026-05-15T06:44:37Z"},"body":"Added a contributing guide with setup instructions, contribution workflow, branch naming conventions, PR guidelines, and coding style expectations.\r\n\r\n## Related Issue\r\nFixes #2 and #3 \r\n\r\n---\r\n\r\n## Description\r\nDescribe the changes made in this PR.\r\n\r\n---\r\n\r\n## Type of Change\r\n- [ ] Bug fix\r\n- [ ] New feature\r\n- [x] Documentation update\r\n- [ ] UI/UX improvement\r\n- [ ] Refactor\r\n\r\n---\r\n\r\n## Screenshots / Demo\r\n\r\nN/A\r\n---\r\n\r\n## How Has This Been Tested?\r\nDescribe how you tested your changes locally.\r\n\r\n---\r\n\r\n## Checklist\r\n- [x] My code follows the project structure and conventions\r\n- [x] I have tested the changes locally\r\n- [x] I have linked the related issue properly\r\n- [ ] I have added screenshots where applicable\r\n- [x] No existing functionality was broken\r\n\r\n---\r\n\r\n## AI Usage\r\n\r\n- [ ] I have not used AI tools for this contribution\r\n\r\n- [x] I have used AI tools (ChatGPT, Copilot, Claude, etc.) and I have reviewed, verified, and understood all generated code/content before submitting this PR\r\n\r\n### If AI tools were used, briefly explain how:\r\nUsed ChatGPT for drafting and improving the CONTRIBUTING.md content and formatting.\r\n\r\n\r\n---\r\n\r\n## Additional Notes\r\n","closed_by":{"login":"pushkarscripts","id":173247767,"node_id":"U_kgDOClONFw","avatar_url":"https://avatars.githubusercontent.com/u/173247767?v=4","gravatar_id":"","url":"https://api.github.com/users/pushkarscripts","html_url":"https://github.com/pushkarscripts","followers_url":"https://api.github.com/users/pushkarscripts/followers","following_url":"https://api.github.com/users/pushkarscripts/following{/other_user}","gists_url":"https://api.github.com/users/pushkarscripts/gists{/gist_id}","starred_url":"https://api.github.com/users/pushkarscripts/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pushkarscripts/subscriptions","organizations_url":"https://api.github.com/users/pushkarscripts/orgs","repos_url":"https://api.github.com/users/pushkarscripts/repos","events_url":"https://api.github.com/users/pushkarscripts/events{/privacy}","received_events_url":"https://api.github.com/users/pushkarscripts/received_events","type":"User","user_view_type":"public","site_admin":false},"reactions":{"url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/16/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/16/timeline","performed_via_github_app":null,"state_reason":null},{"url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/15","repository_url":"https://api.github.com/repos/pushkarscripts/openCSE","labels_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/15/labels{/name}","comments_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/15/comments","events_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/15/events","html_url":"https://github.com/pushkarscripts/openCSE/issues/15","id":4439364780,"node_id":"I_kwDOPoSRSc8AAAABCJtUrA","number":15,"title":"Interested in Contributing to Beginner-Friendly Python Problem Solving Resources","user":{"login":"Kohinoor-14","id":215466436,"node_id":"U_kgDODNfBxA","avatar_url":"https://avatars.githubusercontent.com/u/215466436?v=4","gravatar_id":"","url":"https://api.github.com/users/Kohinoor-14","html_url":"https://github.com/Kohinoor-14","followers_url":"https://api.github.com/users/Kohinoor-14/followers","following_url":"https://api.github.com/users/Kohinoor-14/following{/other_user}","gists_url":"https://api.github.com/users/Kohinoor-14/gists{/gist_id}","starred_url":"https://api.github.com/users/Kohinoor-14/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Kohinoor-14/subscriptions","organizations_url":"https://api.github.com/users/Kohinoor-14/orgs","repos_url":"https://api.github.com/users/Kohinoor-14/repos","events_url":"https://api.github.com/users/Kohinoor-14/events{/privacy}","received_events_url":"https://api.github.com/users/Kohinoor-14/received_events","type":"User","user_view_type":"public","site_admin":false},"labels":[],"state":"closed","locked":false,"assignees":[],"milestone":null,"comments":5,"created_at":"2026-05-13T16:02:55Z","updated_at":"2026-05-14T10:25:56Z","closed_at":"2026-05-14T10:25:56Z","assignee":null,"author_association":"NONE","active_lock_reason":null,"sub_issues_summary":{"total":0,"completed":0,"percent_completed":0},"issue_dependencies_summary":{"blocked_by":0,"total_blocked_by":0,"blocking":0,"total_blocking":0},"body":"Hello @pushkarscripts ,\n\nI would like to contribute to the “Problem Solving using Python” documentation/resources task under GSsoC. I am interested in improving beginner-friendly learning resources and would like to work on this issue.\n\nI will be doing the following mentioned below:\n\nCreating well-structured and beginner-friendly documentation for Python problem solving\nAdding simple Python examples with clear explanations\nCovering basic problem-solving approaches and patterns step by step\nIncluding practice exercises and revision notes for beginners\nMaintaining proper markdown formatting and consistency with the existing documentation structure\nEnsuring the content is original, reviewed, and easy to understand\n\nI plan to divide the contribution into organized sections/topics (such as variables, loops, functions, lists, dictionaries, file handling, and basic algorithms) and raise clean, review-friendly PRs.\n\nI would be grateful if you could consider assigning this task to me. I am excited to contribute and ensure quality documentation for beginners.\n\nThank you for your consideration.","closed_by":{"login":"pushkarscripts","id":173247767,"node_id":"U_kgDOClONFw","avatar_url":"https://avatars.githubusercontent.com/u/173247767?v=4","gravatar_id":"","url":"https://api.github.com/users/pushkarscripts","html_url":"https://github.com/pushkarscripts","followers_url":"https://api.github.com/users/pushkarscripts/followers","following_url":"https://api.github.com/users/pushkarscripts/following{/other_user}","gists_url":"https://api.github.com/users/pushkarscripts/gists{/gist_id}","starred_url":"https://api.github.com/users/pushkarscripts/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pushkarscripts/subscriptions","organizations_url":"https://api.github.com/users/pushkarscripts/orgs","repos_url":"https://api.github.com/users/pushkarscripts/repos","events_url":"https://api.github.com/users/pushkarscripts/events{/privacy}","received_events_url":"https://api.github.com/users/pushkarscripts/received_events","type":"User","user_view_type":"public","site_admin":false},"reactions":{"url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/15/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/15/timeline","performed_via_github_app":null,"state_reason":"completed","pinned_comment":null},{"url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/14","repository_url":"https://api.github.com/repos/pushkarscripts/openCSE","labels_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/14/labels{/name}","comments_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/14/comments","events_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/14/events","html_url":"https://github.com/pushkarscripts/openCSE/issues/14","id":4431774797,"node_id":"I_kwDOPoSRSc8AAAABCCeETQ","number":14,"title":"[DOCS] Add Documentation for Problem Solving using Python","user":{"login":"pushkarscripts","id":173247767,"node_id":"U_kgDOClONFw","avatar_url":"https://avatars.githubusercontent.com/u/173247767?v=4","gravatar_id":"","url":"https://api.github.com/users/pushkarscripts","html_url":"https://github.com/pushkarscripts","followers_url":"https://api.github.com/users/pushkarscripts/followers","following_url":"https://api.github.com/users/pushkarscripts/following{/other_user}","gists_url":"https://api.github.com/users/pushkarscripts/gists{/gist_id}","starred_url":"https://api.github.com/users/pushkarscripts/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pushkarscripts/subscriptions","organizations_url":"https://api.github.com/users/pushkarscripts/orgs","repos_url":"https://api.github.com/users/pushkarscripts/repos","events_url":"https://api.github.com/users/pushkarscripts/events{/privacy}","received_events_url":"https://api.github.com/users/pushkarscripts/received_events","type":"User","user_view_type":"public","site_admin":false},"labels":[{"id":9210196505,"node_id":"LA_kwDOPoSRSc8AAAACJPhyGQ","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/documentation","name":"documentation","color":"0075ca","default":true,"description":"Improvements or additions to documentation"},{"id":10933076518,"node_id":"LA_kwDOPoSRSc8AAAACi6mCJg","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/gssoc-26","name":"gssoc-26","color":"46b1a6","default":false,"description":"Part of GirlScript Summer of Code 2026"},{"id":10957926042,"node_id":"LA_kwDOPoSRSc8AAAACjSSumg","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/gssoc:approved","name":"gssoc:approved","color":"b7f9e6","default":false,"description":"Approved for GSSOC '26"}],"state":"open","locked":false,"assignees":[{"login":"siricodez","id":216163908,"node_id":"U_kgDODOJmRA","avatar_url":"https://avatars.githubusercontent.com/u/216163908?v=4","gravatar_id":"","url":"https://api.github.com/users/siricodez","html_url":"https://github.com/siricodez","followers_url":"https://api.github.com/users/siricodez/followers","following_url":"https://api.github.com/users/siricodez/following{/other_user}","gists_url":"https://api.github.com/users/siricodez/gists{/gist_id}","starred_url":"https://api.github.com/users/siricodez/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/siricodez/subscriptions","organizations_url":"https://api.github.com/users/siricodez/orgs","repos_url":"https://api.github.com/users/siricodez/repos","events_url":"https://api.github.com/users/siricodez/events{/privacy}","received_events_url":"https://api.github.com/users/siricodez/received_events","type":"User","user_view_type":"public","site_admin":false}],"milestone":null,"comments":4,"created_at":"2026-05-12T18:48:30Z","updated_at":"2026-05-15T05:53:25Z","closed_at":null,"assignee":{"login":"siricodez","id":216163908,"node_id":"U_kgDODOJmRA","avatar_url":"https://avatars.githubusercontent.com/u/216163908?v=4","gravatar_id":"","url":"https://api.github.com/users/siricodez","html_url":"https://github.com/siricodez","followers_url":"https://api.github.com/users/siricodez/followers","following_url":"https://api.github.com/users/siricodez/following{/other_user}","gists_url":"https://api.github.com/users/siricodez/gists{/gist_id}","starred_url":"https://api.github.com/users/siricodez/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/siricodez/subscriptions","organizations_url":"https://api.github.com/users/siricodez/orgs","repos_url":"https://api.github.com/users/siricodez/repos","events_url":"https://api.github.com/users/siricodez/events{/privacy}","received_events_url":"https://api.github.com/users/siricodez/received_events","type":"User","user_view_type":"public","site_admin":false},"author_association":"OWNER","active_lock_reason":null,"sub_issues_summary":{"total":0,"completed":0,"percent_completed":0},"issue_dependencies_summary":{"blocked_by":0,"total_blocked_by":0,"blocking":0,"total_blocking":0},"body":"## Feature Description\nAdd structured and beginner-friendly documentation/resources for Problem Solving using Python.\n\n## Problem It Solves\nThe platform currently has limited content for Problem Solving using Python. Adding structured explanations and examples would improve accessibility for beginners learning programming.\n\n## Proposed Solution\nContributors can add:\n- Python examples\n- problem-solving approaches\n- beginner exercises\n- explanations\n- revision notes\n\nPlease maintain:\n- proper markdown formatting\n- beginner-friendly explanations\n- consistency with existing documentation structure\n\nAvoid copy-pasted or unreviewed AI-generated content.\n\nInstead of making a single large PR for the entire subject, contributors are encouraged to divide the work into multiple smaller PRs for better reviewability and easier collaboration.\n\n## Additional Context\nPossible topics include:\n- Variables & Data Types\n- Loops\n- Functions\n- Lists & Dictionaries\n- File Handling\n- Basic Algorithms\n- Problem Solving Patterns","closed_by":null,"reactions":{"url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/14/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/14/timeline","performed_via_github_app":null,"state_reason":null,"pinned_comment":null},{"url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/13","repository_url":"https://api.github.com/repos/pushkarscripts/openCSE","labels_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/13/labels{/name}","comments_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/13/comments","events_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/13/events","html_url":"https://github.com/pushkarscripts/openCSE/issues/13","id":4431771071,"node_id":"I_kwDOPoSRSc8AAAABCCd1vw","number":13,"title":"[DOCS] Add Documentation for Data Structures using C","user":{"login":"pushkarscripts","id":173247767,"node_id":"U_kgDOClONFw","avatar_url":"https://avatars.githubusercontent.com/u/173247767?v=4","gravatar_id":"","url":"https://api.github.com/users/pushkarscripts","html_url":"https://github.com/pushkarscripts","followers_url":"https://api.github.com/users/pushkarscripts/followers","following_url":"https://api.github.com/users/pushkarscripts/following{/other_user}","gists_url":"https://api.github.com/users/pushkarscripts/gists{/gist_id}","starred_url":"https://api.github.com/users/pushkarscripts/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pushkarscripts/subscriptions","organizations_url":"https://api.github.com/users/pushkarscripts/orgs","repos_url":"https://api.github.com/users/pushkarscripts/repos","events_url":"https://api.github.com/users/pushkarscripts/events{/privacy}","received_events_url":"https://api.github.com/users/pushkarscripts/received_events","type":"User","user_view_type":"public","site_admin":false},"labels":[{"id":9210196505,"node_id":"LA_kwDOPoSRSc8AAAACJPhyGQ","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/documentation","name":"documentation","color":"0075ca","default":true,"description":"Improvements or additions to documentation"},{"id":10933076518,"node_id":"LA_kwDOPoSRSc8AAAACi6mCJg","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/gssoc-26","name":"gssoc-26","color":"46b1a6","default":false,"description":"Part of GirlScript Summer of Code 2026"},{"id":10957926042,"node_id":"LA_kwDOPoSRSc8AAAACjSSumg","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/gssoc:approved","name":"gssoc:approved","color":"b7f9e6","default":false,"description":"Approved for GSSOC '26"}],"state":"open","locked":false,"assignees":[{"login":"Srishti-Gupta74","id":220060375,"node_id":"U_kgDODR3a1w","avatar_url":"https://avatars.githubusercontent.com/u/220060375?v=4","gravatar_id":"","url":"https://api.github.com/users/Srishti-Gupta74","html_url":"https://github.com/Srishti-Gupta74","followers_url":"https://api.github.com/users/Srishti-Gupta74/followers","following_url":"https://api.github.com/users/Srishti-Gupta74/following{/other_user}","gists_url":"https://api.github.com/users/Srishti-Gupta74/gists{/gist_id}","starred_url":"https://api.github.com/users/Srishti-Gupta74/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Srishti-Gupta74/subscriptions","organizations_url":"https://api.github.com/users/Srishti-Gupta74/orgs","repos_url":"https://api.github.com/users/Srishti-Gupta74/repos","events_url":"https://api.github.com/users/Srishti-Gupta74/events{/privacy}","received_events_url":"https://api.github.com/users/Srishti-Gupta74/received_events","type":"User","user_view_type":"public","site_admin":false}],"milestone":null,"comments":6,"created_at":"2026-05-12T18:47:51Z","updated_at":"2026-05-18T18:36:35Z","closed_at":null,"assignee":{"login":"Srishti-Gupta74","id":220060375,"node_id":"U_kgDODR3a1w","avatar_url":"https://avatars.githubusercontent.com/u/220060375?v=4","gravatar_id":"","url":"https://api.github.com/users/Srishti-Gupta74","html_url":"https://github.com/Srishti-Gupta74","followers_url":"https://api.github.com/users/Srishti-Gupta74/followers","following_url":"https://api.github.com/users/Srishti-Gupta74/following{/other_user}","gists_url":"https://api.github.com/users/Srishti-Gupta74/gists{/gist_id}","starred_url":"https://api.github.com/users/Srishti-Gupta74/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Srishti-Gupta74/subscriptions","organizations_url":"https://api.github.com/users/Srishti-Gupta74/orgs","repos_url":"https://api.github.com/users/Srishti-Gupta74/repos","events_url":"https://api.github.com/users/Srishti-Gupta74/events{/privacy}","received_events_url":"https://api.github.com/users/Srishti-Gupta74/received_events","type":"User","user_view_type":"public","site_admin":false},"author_association":"OWNER","active_lock_reason":null,"sub_issues_summary":{"total":0,"completed":0,"percent_completed":0},"issue_dependencies_summary":{"blocked_by":0,"total_blocked_by":0,"blocking":0,"total_blocking":0},"body":"## Feature Description\nAdd structured and beginner-friendly documentation/resources for Data Structures using C.\n\n## Problem It Solves\nThe platform currently has limited content for Data Structures. Adding structured notes and examples would improve accessibility and revision support for students.\n\n## Proposed Solution\nContributors can add:\n- concept explanations\n- C implementations\n- examples\n- diagrams\n- complexity analysis\n- interview questions\n\nPlease maintain:\n- proper markdown formatting\n- beginner-friendly explanations\n- consistency with existing documentation structure\n\nAvoid copy-pasted or unreviewed AI-generated content.\n\nInstead of making a single large PR for the entire subject, contributors are encouraged to divide the work into multiple smaller PRs for better reviewability and easier collaboration.\n\n## Additional Context\nPossible topics include:\n- Arrays\n- Linked Lists\n- Stacks\n- Queues\n- Trees\n- Graphs\n- Searching\n- Sorting","closed_by":null,"reactions":{"url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/13/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/13/timeline","performed_via_github_app":null,"state_reason":null,"pinned_comment":null},{"url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/12","repository_url":"https://api.github.com/repos/pushkarscripts/openCSE","labels_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/12/labels{/name}","comments_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/12/comments","events_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/12/events","html_url":"https://github.com/pushkarscripts/openCSE/issues/12","id":4431762786,"node_id":"I_kwDOPoSRSc8AAAABCCdVYg","number":12,"title":"[DOCS] Add Documentation for Computer Networks","user":{"login":"pushkarscripts","id":173247767,"node_id":"U_kgDOClONFw","avatar_url":"https://avatars.githubusercontent.com/u/173247767?v=4","gravatar_id":"","url":"https://api.github.com/users/pushkarscripts","html_url":"https://github.com/pushkarscripts","followers_url":"https://api.github.com/users/pushkarscripts/followers","following_url":"https://api.github.com/users/pushkarscripts/following{/other_user}","gists_url":"https://api.github.com/users/pushkarscripts/gists{/gist_id}","starred_url":"https://api.github.com/users/pushkarscripts/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pushkarscripts/subscriptions","organizations_url":"https://api.github.com/users/pushkarscripts/orgs","repos_url":"https://api.github.com/users/pushkarscripts/repos","events_url":"https://api.github.com/users/pushkarscripts/events{/privacy}","received_events_url":"https://api.github.com/users/pushkarscripts/received_events","type":"User","user_view_type":"public","site_admin":false},"labels":[{"id":9210196505,"node_id":"LA_kwDOPoSRSc8AAAACJPhyGQ","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/documentation","name":"documentation","color":"0075ca","default":true,"description":"Improvements or additions to documentation"},{"id":10933076518,"node_id":"LA_kwDOPoSRSc8AAAACi6mCJg","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/gssoc-26","name":"gssoc-26","color":"46b1a6","default":false,"description":"Part of GirlScript Summer of Code 2026"},{"id":10957926042,"node_id":"LA_kwDOPoSRSc8AAAACjSSumg","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/gssoc:approved","name":"gssoc:approved","color":"b7f9e6","default":false,"description":"Approved for GSSOC '26"}],"state":"open","locked":false,"assignees":[{"login":"ayushyadav0707","id":257513812,"node_id":"U_kgDOD1lZVA","avatar_url":"https://avatars.githubusercontent.com/u/257513812?v=4","gravatar_id":"","url":"https://api.github.com/users/ayushyadav0707","html_url":"https://github.com/ayushyadav0707","followers_url":"https://api.github.com/users/ayushyadav0707/followers","following_url":"https://api.github.com/users/ayushyadav0707/following{/other_user}","gists_url":"https://api.github.com/users/ayushyadav0707/gists{/gist_id}","starred_url":"https://api.github.com/users/ayushyadav0707/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ayushyadav0707/subscriptions","organizations_url":"https://api.github.com/users/ayushyadav0707/orgs","repos_url":"https://api.github.com/users/ayushyadav0707/repos","events_url":"https://api.github.com/users/ayushyadav0707/events{/privacy}","received_events_url":"https://api.github.com/users/ayushyadav0707/received_events","type":"User","user_view_type":"public","site_admin":false}],"milestone":null,"comments":5,"created_at":"2026-05-12T18:46:27Z","updated_at":"2026-05-15T08:02:01Z","closed_at":null,"assignee":{"login":"ayushyadav0707","id":257513812,"node_id":"U_kgDOD1lZVA","avatar_url":"https://avatars.githubusercontent.com/u/257513812?v=4","gravatar_id":"","url":"https://api.github.com/users/ayushyadav0707","html_url":"https://github.com/ayushyadav0707","followers_url":"https://api.github.com/users/ayushyadav0707/followers","following_url":"https://api.github.com/users/ayushyadav0707/following{/other_user}","gists_url":"https://api.github.com/users/ayushyadav0707/gists{/gist_id}","starred_url":"https://api.github.com/users/ayushyadav0707/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ayushyadav0707/subscriptions","organizations_url":"https://api.github.com/users/ayushyadav0707/orgs","repos_url":"https://api.github.com/users/ayushyadav0707/repos","events_url":"https://api.github.com/users/ayushyadav0707/events{/privacy}","received_events_url":"https://api.github.com/users/ayushyadav0707/received_events","type":"User","user_view_type":"public","site_admin":false},"author_association":"OWNER","active_lock_reason":null,"sub_issues_summary":{"total":0,"completed":0,"percent_completed":0},"issue_dependencies_summary":{"blocked_by":0,"total_blocked_by":0,"blocking":0,"total_blocking":0},"body":"## Feature Description\nAdd structured and beginner-friendly documentation/resources for Computer Networks.\n\n## Problem It Solves\nThe platform currently has limited content for Computer Networks. Adding organized notes and examples would improve learning accessibility for students.\n\n## Proposed Solution\nContributors can add:\n- module-wise notes\n- networking concepts\n- protocol explanations\n- diagrams/tables\n- interview questions\n- revision sheets\n\nPlease maintain:\n- proper markdown formatting\n- beginner-friendly explanations\n- consistency with existing documentation structure\n\nAvoid copy-pasted or unreviewed AI-generated content.\n\nInstead of making a single large PR for the entire subject, contributors are encouraged to divide the work into multiple smaller PRs for better reviewability and easier collaboration.\n\n## Additional Context\nPossible topics include:\n- OSI Model\n- TCP/IP\n- Routing\n- DNS\n- HTTP/HTTPS\n- Error Detection\n- Flow Control\n- Network Devices","closed_by":null,"reactions":{"url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/12/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/12/timeline","performed_via_github_app":null,"state_reason":null,"pinned_comment":null},{"url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/11","repository_url":"https://api.github.com/repos/pushkarscripts/openCSE","labels_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/11/labels{/name}","comments_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/11/comments","events_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/11/events","html_url":"https://github.com/pushkarscripts/openCSE/issues/11","id":4431756663,"node_id":"I_kwDOPoSRSc8AAAABCCc9dw","number":11,"title":"[DOCS] Add Documentation for Operating Systems","user":{"login":"pushkarscripts","id":173247767,"node_id":"U_kgDOClONFw","avatar_url":"https://avatars.githubusercontent.com/u/173247767?v=4","gravatar_id":"","url":"https://api.github.com/users/pushkarscripts","html_url":"https://github.com/pushkarscripts","followers_url":"https://api.github.com/users/pushkarscripts/followers","following_url":"https://api.github.com/users/pushkarscripts/following{/other_user}","gists_url":"https://api.github.com/users/pushkarscripts/gists{/gist_id}","starred_url":"https://api.github.com/users/pushkarscripts/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pushkarscripts/subscriptions","organizations_url":"https://api.github.com/users/pushkarscripts/orgs","repos_url":"https://api.github.com/users/pushkarscripts/repos","events_url":"https://api.github.com/users/pushkarscripts/events{/privacy}","received_events_url":"https://api.github.com/users/pushkarscripts/received_events","type":"User","user_view_type":"public","site_admin":false},"labels":[{"id":9210196505,"node_id":"LA_kwDOPoSRSc8AAAACJPhyGQ","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/documentation","name":"documentation","color":"0075ca","default":true,"description":"Improvements or additions to documentation"},{"id":10933076518,"node_id":"LA_kwDOPoSRSc8AAAACi6mCJg","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/gssoc-26","name":"gssoc-26","color":"46b1a6","default":false,"description":"Part of GirlScript Summer of Code 2026"},{"id":10957926042,"node_id":"LA_kwDOPoSRSc8AAAACjSSumg","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/gssoc:approved","name":"gssoc:approved","color":"b7f9e6","default":false,"description":"Approved for GSSOC '26"}],"state":"closed","locked":false,"assignees":[{"login":"shivani3267","id":140870670,"node_id":"U_kgDOCGWEDg","avatar_url":"https://avatars.githubusercontent.com/u/140870670?v=4","gravatar_id":"","url":"https://api.github.com/users/shivani3267","html_url":"https://github.com/shivani3267","followers_url":"https://api.github.com/users/shivani3267/followers","following_url":"https://api.github.com/users/shivani3267/following{/other_user}","gists_url":"https://api.github.com/users/shivani3267/gists{/gist_id}","starred_url":"https://api.github.com/users/shivani3267/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/shivani3267/subscriptions","organizations_url":"https://api.github.com/users/shivani3267/orgs","repos_url":"https://api.github.com/users/shivani3267/repos","events_url":"https://api.github.com/users/shivani3267/events{/privacy}","received_events_url":"https://api.github.com/users/shivani3267/received_events","type":"User","user_view_type":"public","site_admin":false}],"milestone":null,"comments":4,"created_at":"2026-05-12T18:45:33Z","updated_at":"2026-05-16T10:28:37Z","closed_at":"2026-05-16T10:28:37Z","assignee":{"login":"shivani3267","id":140870670,"node_id":"U_kgDOCGWEDg","avatar_url":"https://avatars.githubusercontent.com/u/140870670?v=4","gravatar_id":"","url":"https://api.github.com/users/shivani3267","html_url":"https://github.com/shivani3267","followers_url":"https://api.github.com/users/shivani3267/followers","following_url":"https://api.github.com/users/shivani3267/following{/other_user}","gists_url":"https://api.github.com/users/shivani3267/gists{/gist_id}","starred_url":"https://api.github.com/users/shivani3267/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/shivani3267/subscriptions","organizations_url":"https://api.github.com/users/shivani3267/orgs","repos_url":"https://api.github.com/users/shivani3267/repos","events_url":"https://api.github.com/users/shivani3267/events{/privacy}","received_events_url":"https://api.github.com/users/shivani3267/received_events","type":"User","user_view_type":"public","site_admin":false},"author_association":"OWNER","active_lock_reason":null,"sub_issues_summary":{"total":0,"completed":0,"percent_completed":0},"issue_dependencies_summary":{"blocked_by":0,"total_blocked_by":0,"blocking":0,"total_blocking":0},"body":"## Feature Description\nAdd structured and beginner-friendly documentation/resources for Operating Systems.\n\n## Problem It Solves\nThe platform currently has limited content for Operating Systems. Adding well-structured notes and explanations would help students access organized learning material in one place.\n\n## Proposed Solution\nContributors can add:\n- module-wise notes\n- important concepts\n- examples\n- diagrams/tables where useful\n- interview questions\n- revision notes\n\nPlease maintain:\n- proper markdown formatting\n- beginner-friendly explanations\n- consistency with existing documentation structure\n\nAvoid copy-pasted or unreviewed AI-generated content.\n\nInstead of making a single large PR for the entire subject, contributors are encouraged to divide the work into multiple smaller PRs for better reviewability and easier collaboration.\n\n## Additional Context\nPossible topics include:\n- Process Management\n- CPU Scheduling\n- Deadlocks\n- Memory Management\n- Paging & Segmentation\n- File Systems\n- Synchronization","closed_by":{"login":"pushkarscripts","id":173247767,"node_id":"U_kgDOClONFw","avatar_url":"https://avatars.githubusercontent.com/u/173247767?v=4","gravatar_id":"","url":"https://api.github.com/users/pushkarscripts","html_url":"https://github.com/pushkarscripts","followers_url":"https://api.github.com/users/pushkarscripts/followers","following_url":"https://api.github.com/users/pushkarscripts/following{/other_user}","gists_url":"https://api.github.com/users/pushkarscripts/gists{/gist_id}","starred_url":"https://api.github.com/users/pushkarscripts/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pushkarscripts/subscriptions","organizations_url":"https://api.github.com/users/pushkarscripts/orgs","repos_url":"https://api.github.com/users/pushkarscripts/repos","events_url":"https://api.github.com/users/pushkarscripts/events{/privacy}","received_events_url":"https://api.github.com/users/pushkarscripts/received_events","type":"User","user_view_type":"public","site_admin":false},"reactions":{"url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/11/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/11/timeline","performed_via_github_app":null,"state_reason":"completed","pinned_comment":null},{"url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/10","repository_url":"https://api.github.com/repos/pushkarscripts/openCSE","labels_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/10/labels{/name}","comments_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/10/comments","events_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/10/events","html_url":"https://github.com/pushkarscripts/openCSE/issues/10","id":4431740825,"node_id":"I_kwDOPoSRSc8AAAABCCb_mQ","number":10,"title":"[DOCS] Add documentation for DBMS subject","user":{"login":"pushkarscripts","id":173247767,"node_id":"U_kgDOClONFw","avatar_url":"https://avatars.githubusercontent.com/u/173247767?v=4","gravatar_id":"","url":"https://api.github.com/users/pushkarscripts","html_url":"https://github.com/pushkarscripts","followers_url":"https://api.github.com/users/pushkarscripts/followers","following_url":"https://api.github.com/users/pushkarscripts/following{/other_user}","gists_url":"https://api.github.com/users/pushkarscripts/gists{/gist_id}","starred_url":"https://api.github.com/users/pushkarscripts/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pushkarscripts/subscriptions","organizations_url":"https://api.github.com/users/pushkarscripts/orgs","repos_url":"https://api.github.com/users/pushkarscripts/repos","events_url":"https://api.github.com/users/pushkarscripts/events{/privacy}","received_events_url":"https://api.github.com/users/pushkarscripts/received_events","type":"User","user_view_type":"public","site_admin":false},"labels":[{"id":9210196505,"node_id":"LA_kwDOPoSRSc8AAAACJPhyGQ","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/documentation","name":"documentation","color":"0075ca","default":true,"description":"Improvements or additions to documentation"},{"id":10933076518,"node_id":"LA_kwDOPoSRSc8AAAACi6mCJg","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/gssoc-26","name":"gssoc-26","color":"46b1a6","default":false,"description":"Part of GirlScript Summer of Code 2026"},{"id":10957926042,"node_id":"LA_kwDOPoSRSc8AAAACjSSumg","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/gssoc:approved","name":"gssoc:approved","color":"b7f9e6","default":false,"description":"Approved for GSSOC '26"}],"state":"closed","locked":false,"assignees":[{"login":"codewithzubair07","id":212202619,"node_id":"U_kgDODKX0ew","avatar_url":"https://avatars.githubusercontent.com/u/212202619?v=4","gravatar_id":"","url":"https://api.github.com/users/codewithzubair07","html_url":"https://github.com/codewithzubair07","followers_url":"https://api.github.com/users/codewithzubair07/followers","following_url":"https://api.github.com/users/codewithzubair07/following{/other_user}","gists_url":"https://api.github.com/users/codewithzubair07/gists{/gist_id}","starred_url":"https://api.github.com/users/codewithzubair07/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/codewithzubair07/subscriptions","organizations_url":"https://api.github.com/users/codewithzubair07/orgs","repos_url":"https://api.github.com/users/codewithzubair07/repos","events_url":"https://api.github.com/users/codewithzubair07/events{/privacy}","received_events_url":"https://api.github.com/users/codewithzubair07/received_events","type":"User","user_view_type":"public","site_admin":false}],"milestone":null,"comments":4,"created_at":"2026-05-12T18:43:06Z","updated_at":"2026-05-18T19:18:33Z","closed_at":"2026-05-18T19:18:33Z","assignee":{"login":"codewithzubair07","id":212202619,"node_id":"U_kgDODKX0ew","avatar_url":"https://avatars.githubusercontent.com/u/212202619?v=4","gravatar_id":"","url":"https://api.github.com/users/codewithzubair07","html_url":"https://github.com/codewithzubair07","followers_url":"https://api.github.com/users/codewithzubair07/followers","following_url":"https://api.github.com/users/codewithzubair07/following{/other_user}","gists_url":"https://api.github.com/users/codewithzubair07/gists{/gist_id}","starred_url":"https://api.github.com/users/codewithzubair07/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/codewithzubair07/subscriptions","organizations_url":"https://api.github.com/users/codewithzubair07/orgs","repos_url":"https://api.github.com/users/codewithzubair07/repos","events_url":"https://api.github.com/users/codewithzubair07/events{/privacy}","received_events_url":"https://api.github.com/users/codewithzubair07/received_events","type":"User","user_view_type":"public","site_admin":false},"author_association":"OWNER","active_lock_reason":null,"sub_issues_summary":{"total":0,"completed":0,"percent_completed":0},"issue_dependencies_summary":{"blocked_by":0,"total_blocked_by":0,"blocking":0,"total_blocking":0},"body":"## Feature Description\nAdd structured and beginner-friendly documentation/resources for Database Management Systems (DBMS).\n\n## Problem It Solves\nThe platform currently has limited content for DBMS. Adding proper documentation would help students access organized learning material in one place.\n\n## Proposed Solution\nContributors can add:\n- module-wise notes\n- important concepts\n- examples\n- interview questions\n- diagrams/tables where useful\n\nPlease maintain:\n- proper markdown formatting\n- beginner-friendly explanations\n- consistency with existing documentation structure\n\nAvoid copy-pasted or AI-dumped content without proper review and formatting.\n\n## Additional Context\nPossible topics include:\n- ER Models\n- Normalization\n- SQL Basics\n- Transactions\n- Indexing\n- Joins\n- ACID Properties","closed_by":{"login":"pushkarscripts","id":173247767,"node_id":"U_kgDOClONFw","avatar_url":"https://avatars.githubusercontent.com/u/173247767?v=4","gravatar_id":"","url":"https://api.github.com/users/pushkarscripts","html_url":"https://github.com/pushkarscripts","followers_url":"https://api.github.com/users/pushkarscripts/followers","following_url":"https://api.github.com/users/pushkarscripts/following{/other_user}","gists_url":"https://api.github.com/users/pushkarscripts/gists{/gist_id}","starred_url":"https://api.github.com/users/pushkarscripts/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pushkarscripts/subscriptions","organizations_url":"https://api.github.com/users/pushkarscripts/orgs","repos_url":"https://api.github.com/users/pushkarscripts/repos","events_url":"https://api.github.com/users/pushkarscripts/events{/privacy}","received_events_url":"https://api.github.com/users/pushkarscripts/received_events","type":"User","user_view_type":"public","site_admin":false},"reactions":{"url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/10/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/10/timeline","performed_via_github_app":null,"state_reason":"completed","pinned_comment":null},{"url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/9","repository_url":"https://api.github.com/repos/pushkarscripts/openCSE","labels_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/9/labels{/name}","comments_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/9/comments","events_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/9/events","html_url":"https://github.com/pushkarscripts/openCSE/issues/9","id":4431720465,"node_id":"I_kwDOPoSRSc8AAAABCCawEQ","number":9,"title":"[FEATURE] Add Copy Button for Code Blocks","user":{"login":"pushkarscripts","id":173247767,"node_id":"U_kgDOClONFw","avatar_url":"https://avatars.githubusercontent.com/u/173247767?v=4","gravatar_id":"","url":"https://api.github.com/users/pushkarscripts","html_url":"https://github.com/pushkarscripts","followers_url":"https://api.github.com/users/pushkarscripts/followers","following_url":"https://api.github.com/users/pushkarscripts/following{/other_user}","gists_url":"https://api.github.com/users/pushkarscripts/gists{/gist_id}","starred_url":"https://api.github.com/users/pushkarscripts/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pushkarscripts/subscriptions","organizations_url":"https://api.github.com/users/pushkarscripts/orgs","repos_url":"https://api.github.com/users/pushkarscripts/repos","events_url":"https://api.github.com/users/pushkarscripts/events{/privacy}","received_events_url":"https://api.github.com/users/pushkarscripts/received_events","type":"User","user_view_type":"public","site_admin":false},"labels":[{"id":9210196517,"node_id":"LA_kwDOPoSRSc8AAAACJPhyJQ","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/enhancement","name":"enhancement","color":"a2eeef","default":true,"description":"New feature or request"},{"id":9210196527,"node_id":"LA_kwDOPoSRSc8AAAACJPhyLw","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/good%20first%20issue","name":"good first issue","color":"7057ff","default":true,"description":"Good for newcomers"},{"id":10933076518,"node_id":"LA_kwDOPoSRSc8AAAACi6mCJg","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/gssoc-26","name":"gssoc-26","color":"46b1a6","default":false,"description":"Part of GirlScript Summer of Code 2026"},{"id":10957926042,"node_id":"LA_kwDOPoSRSc8AAAACjSSumg","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/gssoc:approved","name":"gssoc:approved","color":"b7f9e6","default":false,"description":"Approved for GSSOC '26"}],"state":"open","locked":false,"assignees":[{"login":"raushan-2006","id":222472521,"node_id":"U_kgDODUKpSQ","avatar_url":"https://avatars.githubusercontent.com/u/222472521?v=4","gravatar_id":"","url":"https://api.github.com/users/raushan-2006","html_url":"https://github.com/raushan-2006","followers_url":"https://api.github.com/users/raushan-2006/followers","following_url":"https://api.github.com/users/raushan-2006/following{/other_user}","gists_url":"https://api.github.com/users/raushan-2006/gists{/gist_id}","starred_url":"https://api.github.com/users/raushan-2006/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/raushan-2006/subscriptions","organizations_url":"https://api.github.com/users/raushan-2006/orgs","repos_url":"https://api.github.com/users/raushan-2006/repos","events_url":"https://api.github.com/users/raushan-2006/events{/privacy}","received_events_url":"https://api.github.com/users/raushan-2006/received_events","type":"User","user_view_type":"public","site_admin":false}],"milestone":null,"comments":6,"created_at":"2026-05-12T18:39:53Z","updated_at":"2026-05-16T05:45:27Z","closed_at":null,"assignee":{"login":"raushan-2006","id":222472521,"node_id":"U_kgDODUKpSQ","avatar_url":"https://avatars.githubusercontent.com/u/222472521?v=4","gravatar_id":"","url":"https://api.github.com/users/raushan-2006","html_url":"https://github.com/raushan-2006","followers_url":"https://api.github.com/users/raushan-2006/followers","following_url":"https://api.github.com/users/raushan-2006/following{/other_user}","gists_url":"https://api.github.com/users/raushan-2006/gists{/gist_id}","starred_url":"https://api.github.com/users/raushan-2006/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/raushan-2006/subscriptions","organizations_url":"https://api.github.com/users/raushan-2006/orgs","repos_url":"https://api.github.com/users/raushan-2006/repos","events_url":"https://api.github.com/users/raushan-2006/events{/privacy}","received_events_url":"https://api.github.com/users/raushan-2006/received_events","type":"User","user_view_type":"public","site_admin":false},"author_association":"OWNER","active_lock_reason":null,"sub_issues_summary":{"total":0,"completed":0,"percent_completed":0},"issue_dependencies_summary":{"blocked_by":0,"total_blocked_by":0,"blocking":0,"total_blocking":0},"body":"## Feature Description\nAdd a copy-to-clipboard button for code snippets and command blocks across the platform.\n\nThe button should allow users to quickly copy code/examples without manually selecting the text.\n\n## Problem It Solves\nCurrently, users have to manually select and copy code snippets or terminal commands from the documentation pages. This becomes inconvenient, especially for longer code blocks or mobile users.\n\nA dedicated copy button would improve usability and make the learning experience smoother.\n\n## Proposed Solution\nImplement a copy button for all code blocks that:\n- copies the content to the clipboard on click\n- provides visual feedback such as \"Copied!\"\n- works properly on both desktop and mobile devices\n- maintains consistency with the current UI/theme\n\nThe implementation should remain lightweight and avoid unnecessary dependencies where possible.\n\n## Additional Context\nThe feature can behave similarly to copy buttons commonly seen in modern documentation platforms and developer websites.","closed_by":null,"reactions":{"url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/9/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/9/timeline","performed_via_github_app":null,"state_reason":null,"pinned_comment":null},{"url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/8","repository_url":"https://api.github.com/repos/pushkarscripts/openCSE","labels_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/8/labels{/name}","comments_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/8/comments","events_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/8/events","html_url":"https://github.com/pushkarscripts/openCSE/issues/8","id":4431715098,"node_id":"I_kwDOPoSRSc8AAAABCCabGg","number":8,"title":"[FEATURE] Add Search Functionality for Subjects/Topics","user":{"login":"pushkarscripts","id":173247767,"node_id":"U_kgDOClONFw","avatar_url":"https://avatars.githubusercontent.com/u/173247767?v=4","gravatar_id":"","url":"https://api.github.com/users/pushkarscripts","html_url":"https://github.com/pushkarscripts","followers_url":"https://api.github.com/users/pushkarscripts/followers","following_url":"https://api.github.com/users/pushkarscripts/following{/other_user}","gists_url":"https://api.github.com/users/pushkarscripts/gists{/gist_id}","starred_url":"https://api.github.com/users/pushkarscripts/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pushkarscripts/subscriptions","organizations_url":"https://api.github.com/users/pushkarscripts/orgs","repos_url":"https://api.github.com/users/pushkarscripts/repos","events_url":"https://api.github.com/users/pushkarscripts/events{/privacy}","received_events_url":"https://api.github.com/users/pushkarscripts/received_events","type":"User","user_view_type":"public","site_admin":false},"labels":[{"id":9210196517,"node_id":"LA_kwDOPoSRSc8AAAACJPhyJQ","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/enhancement","name":"enhancement","color":"a2eeef","default":true,"description":"New feature or request"},{"id":10933076518,"node_id":"LA_kwDOPoSRSc8AAAACi6mCJg","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/gssoc-26","name":"gssoc-26","color":"46b1a6","default":false,"description":"Part of GirlScript Summer of Code 2026"},{"id":10957926042,"node_id":"LA_kwDOPoSRSc8AAAACjSSumg","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/gssoc:approved","name":"gssoc:approved","color":"b7f9e6","default":false,"description":"Approved for GSSOC '26"}],"state":"open","locked":false,"assignees":[{"login":"sneharam543","id":261613049,"node_id":"U_kgDOD5fl-Q","avatar_url":"https://avatars.githubusercontent.com/u/261613049?v=4","gravatar_id":"","url":"https://api.github.com/users/sneharam543","html_url":"https://github.com/sneharam543","followers_url":"https://api.github.com/users/sneharam543/followers","following_url":"https://api.github.com/users/sneharam543/following{/other_user}","gists_url":"https://api.github.com/users/sneharam543/gists{/gist_id}","starred_url":"https://api.github.com/users/sneharam543/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sneharam543/subscriptions","organizations_url":"https://api.github.com/users/sneharam543/orgs","repos_url":"https://api.github.com/users/sneharam543/repos","events_url":"https://api.github.com/users/sneharam543/events{/privacy}","received_events_url":"https://api.github.com/users/sneharam543/received_events","type":"User","user_view_type":"public","site_admin":false}],"milestone":null,"comments":5,"created_at":"2026-05-12T18:39:01Z","updated_at":"2026-05-17T07:24:02Z","closed_at":null,"assignee":{"login":"sneharam543","id":261613049,"node_id":"U_kgDOD5fl-Q","avatar_url":"https://avatars.githubusercontent.com/u/261613049?v=4","gravatar_id":"","url":"https://api.github.com/users/sneharam543","html_url":"https://github.com/sneharam543","followers_url":"https://api.github.com/users/sneharam543/followers","following_url":"https://api.github.com/users/sneharam543/following{/other_user}","gists_url":"https://api.github.com/users/sneharam543/gists{/gist_id}","starred_url":"https://api.github.com/users/sneharam543/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sneharam543/subscriptions","organizations_url":"https://api.github.com/users/sneharam543/orgs","repos_url":"https://api.github.com/users/sneharam543/repos","events_url":"https://api.github.com/users/sneharam543/events{/privacy}","received_events_url":"https://api.github.com/users/sneharam543/received_events","type":"User","user_view_type":"public","site_admin":false},"author_association":"OWNER","active_lock_reason":null,"sub_issues_summary":{"total":0,"completed":0,"percent_completed":0},"issue_dependencies_summary":{"blocked_by":0,"total_blocked_by":0,"blocking":0,"total_blocking":0},"body":"## Feature Description\nAdd a search functionality to help users quickly find subjects and topics across the platform.\n\nThe search should improve navigation and make it easier to access relevant content without manually browsing through semesters or subject lists.\n\n## Problem It Solves\nCurrently, users have to manually scroll through all available subjects and content sections to find what they are looking for. As more subjects and documentation get added, navigation becomes slower and less convenient.\n\nA search feature would improve usability and accessibility, especially for users accessing the platform on mobile devices or looking for specific topics quickly.\n\n## Proposed Solution\nImplement a lightweight search system that allows users to:\n- search subjects dynamically\n- search topics/content titles\n- filter results instantly while typing\n- navigate directly to matching subjects/topics\n\nThe implementation should:\n- remain responsive and lightweight\n- maintain the current UI/design consistency\n- avoid unnecessary heavy dependencies\n\n## Additional Context\nThe search experience can be similar to simple documentation-style search systems where results appear dynamically as the user types.\n\nPotential areas to include in search:\n- subject names\n- module names\n- topic headings\n- documentation pages","closed_by":null,"reactions":{"url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/8/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/8/timeline","performed_via_github_app":null,"state_reason":null,"pinned_comment":null},{"url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/7","repository_url":"https://api.github.com/repos/pushkarscripts/openCSE","labels_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/7/labels{/name}","comments_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/7/comments","events_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/7/events","html_url":"https://github.com/pushkarscripts/openCSE/issues/7","id":4431703827,"node_id":"I_kwDOPoSRSc8AAAABCCZvEw","number":7,"title":"Improve Mobile Responsiveness Across the Website","user":{"login":"pushkarscripts","id":173247767,"node_id":"U_kgDOClONFw","avatar_url":"https://avatars.githubusercontent.com/u/173247767?v=4","gravatar_id":"","url":"https://api.github.com/users/pushkarscripts","html_url":"https://github.com/pushkarscripts","followers_url":"https://api.github.com/users/pushkarscripts/followers","following_url":"https://api.github.com/users/pushkarscripts/following{/other_user}","gists_url":"https://api.github.com/users/pushkarscripts/gists{/gist_id}","starred_url":"https://api.github.com/users/pushkarscripts/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pushkarscripts/subscriptions","organizations_url":"https://api.github.com/users/pushkarscripts/orgs","repos_url":"https://api.github.com/users/pushkarscripts/repos","events_url":"https://api.github.com/users/pushkarscripts/events{/privacy}","received_events_url":"https://api.github.com/users/pushkarscripts/received_events","type":"User","user_view_type":"public","site_admin":false},"labels":[{"id":9210196527,"node_id":"LA_kwDOPoSRSc8AAAACJPhyLw","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/good%20first%20issue","name":"good first issue","color":"7057ff","default":true,"description":"Good for newcomers"},{"id":10933076518,"node_id":"LA_kwDOPoSRSc8AAAACi6mCJg","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/gssoc-26","name":"gssoc-26","color":"46b1a6","default":false,"description":"Part of GirlScript Summer of Code 2026"},{"id":10957926042,"node_id":"LA_kwDOPoSRSc8AAAACjSSumg","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/gssoc:approved","name":"gssoc:approved","color":"b7f9e6","default":false,"description":"Approved for GSSOC '26"}],"state":"closed","locked":false,"assignees":[{"login":"theblag","id":190653501,"node_id":"U_kgDOC10kPQ","avatar_url":"https://avatars.githubusercontent.com/u/190653501?v=4","gravatar_id":"","url":"https://api.github.com/users/theblag","html_url":"https://github.com/theblag","followers_url":"https://api.github.com/users/theblag/followers","following_url":"https://api.github.com/users/theblag/following{/other_user}","gists_url":"https://api.github.com/users/theblag/gists{/gist_id}","starred_url":"https://api.github.com/users/theblag/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/theblag/subscriptions","organizations_url":"https://api.github.com/users/theblag/orgs","repos_url":"https://api.github.com/users/theblag/repos","events_url":"https://api.github.com/users/theblag/events{/privacy}","received_events_url":"https://api.github.com/users/theblag/received_events","type":"User","user_view_type":"public","site_admin":false}],"milestone":null,"comments":3,"created_at":"2026-05-12T18:37:23Z","updated_at":"2026-05-16T09:58:12Z","closed_at":"2026-05-16T09:58:12Z","assignee":{"login":"theblag","id":190653501,"node_id":"U_kgDOC10kPQ","avatar_url":"https://avatars.githubusercontent.com/u/190653501?v=4","gravatar_id":"","url":"https://api.github.com/users/theblag","html_url":"https://github.com/theblag","followers_url":"https://api.github.com/users/theblag/followers","following_url":"https://api.github.com/users/theblag/following{/other_user}","gists_url":"https://api.github.com/users/theblag/gists{/gist_id}","starred_url":"https://api.github.com/users/theblag/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/theblag/subscriptions","organizations_url":"https://api.github.com/users/theblag/orgs","repos_url":"https://api.github.com/users/theblag/repos","events_url":"https://api.github.com/users/theblag/events{/privacy}","received_events_url":"https://api.github.com/users/theblag/received_events","type":"User","user_view_type":"public","site_admin":false},"author_association":"OWNER","active_lock_reason":null,"sub_issues_summary":{"total":0,"completed":0,"percent_completed":0},"issue_dependencies_summary":{"blocked_by":0,"total_blocked_by":0,"blocking":0,"total_blocking":0},"body":"## Description\nThe website currently has responsiveness issues on smaller screens and mobile devices.\n\nSeveral sections overflow or do not scale properly on narrower viewports.\n\n## Areas to Improve\n- Navbar responsiveness\n- Subject cards/grid layout\n- Landing page spacing\n- Typography scaling\n- Overflow issues\n- Sidebar responsiveness (where applicable)\n\n## Expected Outcome\n- Proper mobile responsiveness across common screen sizes\n- No horizontal overflow\n- Consistent spacing and layout\n- Maintain existing design language\n\n## Screenshots\nAttach before/after screenshots in the PR.","closed_by":{"login":"pushkarscripts","id":173247767,"node_id":"U_kgDOClONFw","avatar_url":"https://avatars.githubusercontent.com/u/173247767?v=4","gravatar_id":"","url":"https://api.github.com/users/pushkarscripts","html_url":"https://github.com/pushkarscripts","followers_url":"https://api.github.com/users/pushkarscripts/followers","following_url":"https://api.github.com/users/pushkarscripts/following{/other_user}","gists_url":"https://api.github.com/users/pushkarscripts/gists{/gist_id}","starred_url":"https://api.github.com/users/pushkarscripts/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pushkarscripts/subscriptions","organizations_url":"https://api.github.com/users/pushkarscripts/orgs","repos_url":"https://api.github.com/users/pushkarscripts/repos","events_url":"https://api.github.com/users/pushkarscripts/events{/privacy}","received_events_url":"https://api.github.com/users/pushkarscripts/received_events","type":"User","user_view_type":"public","site_admin":false},"reactions":{"url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/7/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/7/timeline","performed_via_github_app":null,"state_reason":"completed","pinned_comment":null},{"url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/6","repository_url":"https://api.github.com/repos/pushkarscripts/openCSE","labels_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/6/labels{/name}","comments_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/6/comments","events_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/6/events","html_url":"https://github.com/pushkarscripts/openCSE/issues/6","id":4428987420,"node_id":"I_kwDOPoSRSc8AAAABB_z8HA","number":6,"title":"the image of git hub issues that has been linked is not working","user":{"login":"Nazia012","id":80807265,"node_id":"MDQ6VXNlcjgwODA3MjY1","avatar_url":"https://avatars.githubusercontent.com/u/80807265?v=4","gravatar_id":"","url":"https://api.github.com/users/Nazia012","html_url":"https://github.com/Nazia012","followers_url":"https://api.github.com/users/Nazia012/followers","following_url":"https://api.github.com/users/Nazia012/following{/other_user}","gists_url":"https://api.github.com/users/Nazia012/gists{/gist_id}","starred_url":"https://api.github.com/users/Nazia012/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Nazia012/subscriptions","organizations_url":"https://api.github.com/users/Nazia012/orgs","repos_url":"https://api.github.com/users/Nazia012/repos","events_url":"https://api.github.com/users/Nazia012/events{/privacy}","received_events_url":"https://api.github.com/users/Nazia012/received_events","type":"User","user_view_type":"public","site_admin":false},"labels":[],"state":"closed","locked":false,"assignees":[],"milestone":null,"comments":4,"created_at":"2026-05-12T12:11:36Z","updated_at":"2026-05-12T18:31:02Z","closed_at":"2026-05-12T18:31:02Z","assignee":null,"author_association":"NONE","active_lock_reason":null,"sub_issues_summary":{"total":0,"completed":0,"percent_completed":0},"issue_dependencies_summary":{"blocked_by":0,"total_blocked_by":0,"blocking":0,"total_blocking":0},"body":"Like mentioned in the title, the image isn't loading on the website.","closed_by":{"login":"pushkarscripts","id":173247767,"node_id":"U_kgDOClONFw","avatar_url":"https://avatars.githubusercontent.com/u/173247767?v=4","gravatar_id":"","url":"https://api.github.com/users/pushkarscripts","html_url":"https://github.com/pushkarscripts","followers_url":"https://api.github.com/users/pushkarscripts/followers","following_url":"https://api.github.com/users/pushkarscripts/following{/other_user}","gists_url":"https://api.github.com/users/pushkarscripts/gists{/gist_id}","starred_url":"https://api.github.com/users/pushkarscripts/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pushkarscripts/subscriptions","organizations_url":"https://api.github.com/users/pushkarscripts/orgs","repos_url":"https://api.github.com/users/pushkarscripts/repos","events_url":"https://api.github.com/users/pushkarscripts/events{/privacy}","received_events_url":"https://api.github.com/users/pushkarscripts/received_events","type":"User","user_view_type":"public","site_admin":false},"reactions":{"url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/6/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/6/timeline","performed_via_github_app":null,"state_reason":"completed","pinned_comment":null},{"url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/5","repository_url":"https://api.github.com/repos/pushkarscripts/openCSE","labels_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/5/labels{/name}","comments_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/5/comments","events_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/5/events","html_url":"https://github.com/pushkarscripts/openCSE/pull/5","id":4427927918,"node_id":"PR_kwDOPoSRSc7am_sr","number":5,"title":"Enhance UI and add GSAP animations","user":{"login":"Aarya1402","id":124037849,"node_id":"U_kgDOB2Sq2Q","avatar_url":"https://avatars.githubusercontent.com/u/124037849?v=4","gravatar_id":"","url":"https://api.github.com/users/Aarya1402","html_url":"https://github.com/Aarya1402","followers_url":"https://api.github.com/users/Aarya1402/followers","following_url":"https://api.github.com/users/Aarya1402/following{/other_user}","gists_url":"https://api.github.com/users/Aarya1402/gists{/gist_id}","starred_url":"https://api.github.com/users/Aarya1402/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Aarya1402/subscriptions","organizations_url":"https://api.github.com/users/Aarya1402/orgs","repos_url":"https://api.github.com/users/Aarya1402/repos","events_url":"https://api.github.com/users/Aarya1402/events{/privacy}","received_events_url":"https://api.github.com/users/Aarya1402/received_events","type":"User","user_view_type":"public","site_admin":false},"labels":[],"state":"closed","locked":false,"assignees":[],"milestone":null,"comments":2,"created_at":"2026-05-12T09:33:16Z","updated_at":"2026-05-12T16:02:16Z","closed_at":"2026-05-12T16:02:16Z","assignee":null,"author_association":"NONE","active_lock_reason":null,"draft":false,"pull_request":{"url":"https://api.github.com/repos/pushkarscripts/openCSE/pulls/5","html_url":"https://github.com/pushkarscripts/openCSE/pull/5","diff_url":"https://github.com/pushkarscripts/openCSE/pull/5.diff","patch_url":"https://github.com/pushkarscripts/openCSE/pull/5.patch","merged_at":null},"body":"# PR Description: UI Enhancement & GSAP Animations\r\n\r\n## 🚀 Overview\r\nThis PR introduces a comprehensive UI overhaul and adds professional-grade animations using **GSAP (GreenSock Animation Platform)**. The goal was to transform the static layout into a dynamic, \"premium-feel\" experience without affecting the core functionality.\r\n\r\n## ✨ Key Changes\r\n\r\n### 🎨 UI Modernization\r\n- **Glassmorphism Navbar**: Implemented a blurred, semi-transparent background for the navbar (`.glass` utility) that works seamlessly over different sections.\r\n- **Premium Aesthetics**: Updated `globals.css` with:\r\n - Custom themed scrollbars.\r\n - Smooth scrolling behavior.\r\n - Improved typography and spacing.\r\n - Hover effects on cards and buttons for better interactivity.\r\n- **Enhanced Footer**: Re-enabled and redesigned the footer with social icons using `lucide-react`.\r\n\r\n### ⚡ GSAP Animations\r\n- **Entrance Animations**:\r\n - **Hero Section**: Staggered fade-in and slide-up for the headline, sub-headline, and CTA button.\r\n - **Navbar**: Smooth slide-in for the logo and navigation links.\r\n- **Scroll-Triggered Animations**:\r\n - **Subjects Section**: Cards and semester blocks now animate into view as the user scrolls down.\r\n - **Contributions & Sponsors**: Directional slide-in effects to guide the user's attention.\r\n\r\n## 🛠 Tech Stack\r\n- **GSAP**: For high-performance, robust animations.\r\n- **@gsap/react**: For safe implementation within the React/Next.js lifecycle.\r\n- **Lucide React**: For sleek, consistent iconography in the footer.\r\n\r\n## 🧪 Testing Done\r\n- [x] Verified animations are smooth and don't cause layout shifts.\r\n- [x] Tested responsiveness on mobile and desktop.\r\n- [x] Ensured ScrollTrigger markers are clean and functionality (like navigation links) remains intact.\r\n\r\n---\r\n*Generated by Antigravity AI*\r\n","closed_by":{"login":"pushkarscripts","id":173247767,"node_id":"U_kgDOClONFw","avatar_url":"https://avatars.githubusercontent.com/u/173247767?v=4","gravatar_id":"","url":"https://api.github.com/users/pushkarscripts","html_url":"https://github.com/pushkarscripts","followers_url":"https://api.github.com/users/pushkarscripts/followers","following_url":"https://api.github.com/users/pushkarscripts/following{/other_user}","gists_url":"https://api.github.com/users/pushkarscripts/gists{/gist_id}","starred_url":"https://api.github.com/users/pushkarscripts/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pushkarscripts/subscriptions","organizations_url":"https://api.github.com/users/pushkarscripts/orgs","repos_url":"https://api.github.com/users/pushkarscripts/repos","events_url":"https://api.github.com/users/pushkarscripts/events{/privacy}","received_events_url":"https://api.github.com/users/pushkarscripts/received_events","type":"User","user_view_type":"public","site_admin":false},"reactions":{"url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/5/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/5/timeline","performed_via_github_app":null,"state_reason":null},{"url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/4","repository_url":"https://api.github.com/repos/pushkarscripts/openCSE","labels_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/4/labels{/name}","comments_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/4/comments","events_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/4/events","html_url":"https://github.com/pushkarscripts/openCSE/issues/4","id":4427894752,"node_id":"I_kwDOPoSRSc8AAAABB-xP4A","number":4,"title":"[FEATURE REQUEST] Quizzes - AI generated based on content","user":{"login":"NehaP1706","id":175098224,"node_id":"U_kgDOCm_JcA","avatar_url":"https://avatars.githubusercontent.com/u/175098224?v=4","gravatar_id":"","url":"https://api.github.com/users/NehaP1706","html_url":"https://github.com/NehaP1706","followers_url":"https://api.github.com/users/NehaP1706/followers","following_url":"https://api.github.com/users/NehaP1706/following{/other_user}","gists_url":"https://api.github.com/users/NehaP1706/gists{/gist_id}","starred_url":"https://api.github.com/users/NehaP1706/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/NehaP1706/subscriptions","organizations_url":"https://api.github.com/users/NehaP1706/orgs","repos_url":"https://api.github.com/users/NehaP1706/repos","events_url":"https://api.github.com/users/NehaP1706/events{/privacy}","received_events_url":"https://api.github.com/users/NehaP1706/received_events","type":"User","user_view_type":"public","site_admin":false},"labels":[{"id":9210196517,"node_id":"LA_kwDOPoSRSc8AAAACJPhyJQ","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/enhancement","name":"enhancement","color":"a2eeef","default":true,"description":"New feature or request"},{"id":10933076518,"node_id":"LA_kwDOPoSRSc8AAAACi6mCJg","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/gssoc-26","name":"gssoc-26","color":"46b1a6","default":false,"description":"Part of GirlScript Summer of Code 2026"},{"id":10933143438,"node_id":"LA_kwDOPoSRSc8AAAACi6qHjg","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/discussion%20needed","name":"discussion needed","color":"b34d22","default":false,"description":"Discussion required for the topic"},{"id":10957926042,"node_id":"LA_kwDOPoSRSc8AAAACjSSumg","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/gssoc:approved","name":"gssoc:approved","color":"b7f9e6","default":false,"description":"Approved for GSSOC '26"}],"state":"closed","locked":false,"assignees":[{"login":"NehaP1706","id":175098224,"node_id":"U_kgDOCm_JcA","avatar_url":"https://avatars.githubusercontent.com/u/175098224?v=4","gravatar_id":"","url":"https://api.github.com/users/NehaP1706","html_url":"https://github.com/NehaP1706","followers_url":"https://api.github.com/users/NehaP1706/followers","following_url":"https://api.github.com/users/NehaP1706/following{/other_user}","gists_url":"https://api.github.com/users/NehaP1706/gists{/gist_id}","starred_url":"https://api.github.com/users/NehaP1706/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/NehaP1706/subscriptions","organizations_url":"https://api.github.com/users/NehaP1706/orgs","repos_url":"https://api.github.com/users/NehaP1706/repos","events_url":"https://api.github.com/users/NehaP1706/events{/privacy}","received_events_url":"https://api.github.com/users/NehaP1706/received_events","type":"User","user_view_type":"public","site_admin":false}],"milestone":null,"comments":5,"created_at":"2026-05-12T09:27:45Z","updated_at":"2026-05-15T19:36:52Z","closed_at":"2026-05-15T19:36:52Z","assignee":{"login":"NehaP1706","id":175098224,"node_id":"U_kgDOCm_JcA","avatar_url":"https://avatars.githubusercontent.com/u/175098224?v=4","gravatar_id":"","url":"https://api.github.com/users/NehaP1706","html_url":"https://github.com/NehaP1706","followers_url":"https://api.github.com/users/NehaP1706/followers","following_url":"https://api.github.com/users/NehaP1706/following{/other_user}","gists_url":"https://api.github.com/users/NehaP1706/gists{/gist_id}","starred_url":"https://api.github.com/users/NehaP1706/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/NehaP1706/subscriptions","organizations_url":"https://api.github.com/users/NehaP1706/orgs","repos_url":"https://api.github.com/users/NehaP1706/repos","events_url":"https://api.github.com/users/NehaP1706/events{/privacy}","received_events_url":"https://api.github.com/users/NehaP1706/received_events","type":"User","user_view_type":"public","site_admin":false},"author_association":"CONTRIBUTOR","active_lock_reason":null,"sub_issues_summary":{"total":0,"completed":0,"percent_completed":0},"issue_dependencies_summary":{"blocked_by":0,"total_blocked_by":0,"blocking":0,"total_blocking":0},"body":"A possible extension to the existing platform would be to include quizzes or flashcards to summarize the content in a short and concise manner. Other formats - Fill in the Blanks, Coding rounds, MCQs etc could also be taken into account. This can be subject-wise, semester-wise or a custom selection of the sorts.\n\nLet me know if this is a feasible issue to work on and I'll begin right away.","closed_by":{"login":"pushkarscripts","id":173247767,"node_id":"U_kgDOClONFw","avatar_url":"https://avatars.githubusercontent.com/u/173247767?v=4","gravatar_id":"","url":"https://api.github.com/users/pushkarscripts","html_url":"https://github.com/pushkarscripts","followers_url":"https://api.github.com/users/pushkarscripts/followers","following_url":"https://api.github.com/users/pushkarscripts/following{/other_user}","gists_url":"https://api.github.com/users/pushkarscripts/gists{/gist_id}","starred_url":"https://api.github.com/users/pushkarscripts/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pushkarscripts/subscriptions","organizations_url":"https://api.github.com/users/pushkarscripts/orgs","repos_url":"https://api.github.com/users/pushkarscripts/repos","events_url":"https://api.github.com/users/pushkarscripts/events{/privacy}","received_events_url":"https://api.github.com/users/pushkarscripts/received_events","type":"User","user_view_type":"public","site_admin":false},"reactions":{"url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/4/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/4/timeline","performed_via_github_app":null,"state_reason":"completed","pinned_comment":null},{"url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/3","repository_url":"https://api.github.com/repos/pushkarscripts/openCSE","labels_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/3/labels{/name}","comments_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/3/comments","events_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/3/events","html_url":"https://github.com/pushkarscripts/openCSE/issues/3","id":4423847327,"node_id":"I_kwDOPoSRSc8AAAABB66Nnw","number":3,"title":"Add CODE_OF_CONDUCT.md to improve community collaboration","user":{"login":"ananyasinha-1","id":214334171,"node_id":"U_kgDODMZ62w","avatar_url":"https://avatars.githubusercontent.com/u/214334171?v=4","gravatar_id":"","url":"https://api.github.com/users/ananyasinha-1","html_url":"https://github.com/ananyasinha-1","followers_url":"https://api.github.com/users/ananyasinha-1/followers","following_url":"https://api.github.com/users/ananyasinha-1/following{/other_user}","gists_url":"https://api.github.com/users/ananyasinha-1/gists{/gist_id}","starred_url":"https://api.github.com/users/ananyasinha-1/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ananyasinha-1/subscriptions","organizations_url":"https://api.github.com/users/ananyasinha-1/orgs","repos_url":"https://api.github.com/users/ananyasinha-1/repos","events_url":"https://api.github.com/users/ananyasinha-1/events{/privacy}","received_events_url":"https://api.github.com/users/ananyasinha-1/received_events","type":"User","user_view_type":"public","site_admin":false},"labels":[{"id":9210196505,"node_id":"LA_kwDOPoSRSc8AAAACJPhyGQ","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/documentation","name":"documentation","color":"0075ca","default":true,"description":"Improvements or additions to documentation"},{"id":9210196527,"node_id":"LA_kwDOPoSRSc8AAAACJPhyLw","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/good%20first%20issue","name":"good first issue","color":"7057ff","default":true,"description":"Good for newcomers"},{"id":10933076518,"node_id":"LA_kwDOPoSRSc8AAAACi6mCJg","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/gssoc-26","name":"gssoc-26","color":"46b1a6","default":false,"description":"Part of GirlScript Summer of Code 2026"},{"id":10957926042,"node_id":"LA_kwDOPoSRSc8AAAACjSSumg","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/gssoc:approved","name":"gssoc:approved","color":"b7f9e6","default":false,"description":"Approved for GSSOC '26"}],"state":"closed","locked":false,"assignees":[{"login":"ananyasinha-1","id":214334171,"node_id":"U_kgDODMZ62w","avatar_url":"https://avatars.githubusercontent.com/u/214334171?v=4","gravatar_id":"","url":"https://api.github.com/users/ananyasinha-1","html_url":"https://github.com/ananyasinha-1","followers_url":"https://api.github.com/users/ananyasinha-1/followers","following_url":"https://api.github.com/users/ananyasinha-1/following{/other_user}","gists_url":"https://api.github.com/users/ananyasinha-1/gists{/gist_id}","starred_url":"https://api.github.com/users/ananyasinha-1/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ananyasinha-1/subscriptions","organizations_url":"https://api.github.com/users/ananyasinha-1/orgs","repos_url":"https://api.github.com/users/ananyasinha-1/repos","events_url":"https://api.github.com/users/ananyasinha-1/events{/privacy}","received_events_url":"https://api.github.com/users/ananyasinha-1/received_events","type":"User","user_view_type":"public","site_admin":false}],"milestone":null,"comments":1,"created_at":"2026-05-11T19:54:22Z","updated_at":"2026-05-15T06:49:47Z","closed_at":"2026-05-15T06:49:47Z","assignee":{"login":"ananyasinha-1","id":214334171,"node_id":"U_kgDODMZ62w","avatar_url":"https://avatars.githubusercontent.com/u/214334171?v=4","gravatar_id":"","url":"https://api.github.com/users/ananyasinha-1","html_url":"https://github.com/ananyasinha-1","followers_url":"https://api.github.com/users/ananyasinha-1/followers","following_url":"https://api.github.com/users/ananyasinha-1/following{/other_user}","gists_url":"https://api.github.com/users/ananyasinha-1/gists{/gist_id}","starred_url":"https://api.github.com/users/ananyasinha-1/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ananyasinha-1/subscriptions","organizations_url":"https://api.github.com/users/ananyasinha-1/orgs","repos_url":"https://api.github.com/users/ananyasinha-1/repos","events_url":"https://api.github.com/users/ananyasinha-1/events{/privacy}","received_events_url":"https://api.github.com/users/ananyasinha-1/received_events","type":"User","user_view_type":"public","site_admin":false},"author_association":"CONTRIBUTOR","active_lock_reason":null,"sub_issues_summary":{"total":0,"completed":0,"percent_completed":0},"issue_dependencies_summary":{"blocked_by":0,"total_blocked_by":0,"blocking":0,"total_blocking":0},"body":"The repository does not currently include a CODE_OF_CONDUCT.md file. Adding one would help define clear community behavior standards and encourage respectful interactions among contributors. This would create a more inclusive and positive open-source environment for the project. I’d be happy to contribute this improvement.","closed_by":{"login":"pushkarscripts","id":173247767,"node_id":"U_kgDOClONFw","avatar_url":"https://avatars.githubusercontent.com/u/173247767?v=4","gravatar_id":"","url":"https://api.github.com/users/pushkarscripts","html_url":"https://github.com/pushkarscripts","followers_url":"https://api.github.com/users/pushkarscripts/followers","following_url":"https://api.github.com/users/pushkarscripts/following{/other_user}","gists_url":"https://api.github.com/users/pushkarscripts/gists{/gist_id}","starred_url":"https://api.github.com/users/pushkarscripts/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pushkarscripts/subscriptions","organizations_url":"https://api.github.com/users/pushkarscripts/orgs","repos_url":"https://api.github.com/users/pushkarscripts/repos","events_url":"https://api.github.com/users/pushkarscripts/events{/privacy}","received_events_url":"https://api.github.com/users/pushkarscripts/received_events","type":"User","user_view_type":"public","site_admin":false},"reactions":{"url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/3/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/3/timeline","performed_via_github_app":null,"state_reason":"completed","pinned_comment":null},{"url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/2","repository_url":"https://api.github.com/repos/pushkarscripts/openCSE","labels_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/2/labels{/name}","comments_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/2/comments","events_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/2/events","html_url":"https://github.com/pushkarscripts/openCSE/issues/2","id":4423841365,"node_id":"I_kwDOPoSRSc8AAAABB652VQ","number":2,"title":"Add CONTRIBUTING.md file to support contributors","user":{"login":"ananyasinha-1","id":214334171,"node_id":"U_kgDODMZ62w","avatar_url":"https://avatars.githubusercontent.com/u/214334171?v=4","gravatar_id":"","url":"https://api.github.com/users/ananyasinha-1","html_url":"https://github.com/ananyasinha-1","followers_url":"https://api.github.com/users/ananyasinha-1/followers","following_url":"https://api.github.com/users/ananyasinha-1/following{/other_user}","gists_url":"https://api.github.com/users/ananyasinha-1/gists{/gist_id}","starred_url":"https://api.github.com/users/ananyasinha-1/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ananyasinha-1/subscriptions","organizations_url":"https://api.github.com/users/ananyasinha-1/orgs","repos_url":"https://api.github.com/users/ananyasinha-1/repos","events_url":"https://api.github.com/users/ananyasinha-1/events{/privacy}","received_events_url":"https://api.github.com/users/ananyasinha-1/received_events","type":"User","user_view_type":"public","site_admin":false},"labels":[{"id":9210196505,"node_id":"LA_kwDOPoSRSc8AAAACJPhyGQ","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/documentation","name":"documentation","color":"0075ca","default":true,"description":"Improvements or additions to documentation"},{"id":9210196527,"node_id":"LA_kwDOPoSRSc8AAAACJPhyLw","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/good%20first%20issue","name":"good first issue","color":"7057ff","default":true,"description":"Good for newcomers"},{"id":10933076518,"node_id":"LA_kwDOPoSRSc8AAAACi6mCJg","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/gssoc-26","name":"gssoc-26","color":"46b1a6","default":false,"description":"Part of GirlScript Summer of Code 2026"},{"id":10957926042,"node_id":"LA_kwDOPoSRSc8AAAACjSSumg","url":"https://api.github.com/repos/pushkarscripts/openCSE/labels/gssoc:approved","name":"gssoc:approved","color":"b7f9e6","default":false,"description":"Approved for GSSOC '26"}],"state":"closed","locked":false,"assignees":[{"login":"ananyasinha-1","id":214334171,"node_id":"U_kgDODMZ62w","avatar_url":"https://avatars.githubusercontent.com/u/214334171?v=4","gravatar_id":"","url":"https://api.github.com/users/ananyasinha-1","html_url":"https://github.com/ananyasinha-1","followers_url":"https://api.github.com/users/ananyasinha-1/followers","following_url":"https://api.github.com/users/ananyasinha-1/following{/other_user}","gists_url":"https://api.github.com/users/ananyasinha-1/gists{/gist_id}","starred_url":"https://api.github.com/users/ananyasinha-1/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ananyasinha-1/subscriptions","organizations_url":"https://api.github.com/users/ananyasinha-1/orgs","repos_url":"https://api.github.com/users/ananyasinha-1/repos","events_url":"https://api.github.com/users/ananyasinha-1/events{/privacy}","received_events_url":"https://api.github.com/users/ananyasinha-1/received_events","type":"User","user_view_type":"public","site_admin":false}],"milestone":null,"comments":1,"created_at":"2026-05-11T19:53:20Z","updated_at":"2026-05-15T06:44:38Z","closed_at":"2026-05-15T06:44:38Z","assignee":{"login":"ananyasinha-1","id":214334171,"node_id":"U_kgDODMZ62w","avatar_url":"https://avatars.githubusercontent.com/u/214334171?v=4","gravatar_id":"","url":"https://api.github.com/users/ananyasinha-1","html_url":"https://github.com/ananyasinha-1","followers_url":"https://api.github.com/users/ananyasinha-1/followers","following_url":"https://api.github.com/users/ananyasinha-1/following{/other_user}","gists_url":"https://api.github.com/users/ananyasinha-1/gists{/gist_id}","starred_url":"https://api.github.com/users/ananyasinha-1/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ananyasinha-1/subscriptions","organizations_url":"https://api.github.com/users/ananyasinha-1/orgs","repos_url":"https://api.github.com/users/ananyasinha-1/repos","events_url":"https://api.github.com/users/ananyasinha-1/events{/privacy}","received_events_url":"https://api.github.com/users/ananyasinha-1/received_events","type":"User","user_view_type":"public","site_admin":false},"author_association":"CONTRIBUTOR","active_lock_reason":null,"sub_issues_summary":{"total":0,"completed":0,"percent_completed":0},"issue_dependencies_summary":{"blocked_by":0,"total_blocked_by":0,"blocking":0,"total_blocking":0},"body":"A contribution guide is currently missing from the repository. Adding a CONTRIBUTING.md file would help contributors understand how to get started, follow contribution standards, and submit pull requests correctly. This would make the contribution process more smooth and organized for everyone involved. I would like to work on adding this documentation.\n","closed_by":{"login":"pushkarscripts","id":173247767,"node_id":"U_kgDOClONFw","avatar_url":"https://avatars.githubusercontent.com/u/173247767?v=4","gravatar_id":"","url":"https://api.github.com/users/pushkarscripts","html_url":"https://github.com/pushkarscripts","followers_url":"https://api.github.com/users/pushkarscripts/followers","following_url":"https://api.github.com/users/pushkarscripts/following{/other_user}","gists_url":"https://api.github.com/users/pushkarscripts/gists{/gist_id}","starred_url":"https://api.github.com/users/pushkarscripts/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pushkarscripts/subscriptions","organizations_url":"https://api.github.com/users/pushkarscripts/orgs","repos_url":"https://api.github.com/users/pushkarscripts/repos","events_url":"https://api.github.com/users/pushkarscripts/events{/privacy}","received_events_url":"https://api.github.com/users/pushkarscripts/received_events","type":"User","user_view_type":"public","site_admin":false},"reactions":{"url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/2/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/2/timeline","performed_via_github_app":null,"state_reason":"completed","pinned_comment":null},{"url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/1","repository_url":"https://api.github.com/repos/pushkarscripts/openCSE","labels_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/1/labels{/name}","comments_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/1/comments","events_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/1/events","html_url":"https://github.com/pushkarscripts/openCSE/pull/1","id":3853540600,"node_id":"PR_kwDOPoSRSc6_Pv2_","number":1,"title":"Fix React Server Components CVE vulnerabilities","user":{"login":"vercel[bot]","id":35613825,"node_id":"MDM6Qm90MzU2MTM4MjU=","avatar_url":"https://avatars.githubusercontent.com/in/8329?v=4","gravatar_id":"","url":"https://api.github.com/users/vercel%5Bbot%5D","html_url":"https://github.com/apps/vercel","followers_url":"https://api.github.com/users/vercel%5Bbot%5D/followers","following_url":"https://api.github.com/users/vercel%5Bbot%5D/following{/other_user}","gists_url":"https://api.github.com/users/vercel%5Bbot%5D/gists{/gist_id}","starred_url":"https://api.github.com/users/vercel%5Bbot%5D/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/vercel%5Bbot%5D/subscriptions","organizations_url":"https://api.github.com/users/vercel%5Bbot%5D/orgs","repos_url":"https://api.github.com/users/vercel%5Bbot%5D/repos","events_url":"https://api.github.com/users/vercel%5Bbot%5D/events{/privacy}","received_events_url":"https://api.github.com/users/vercel%5Bbot%5D/received_events","type":"Bot","user_view_type":"public","site_admin":false},"labels":[],"state":"closed","locked":false,"assignees":[],"milestone":null,"comments":1,"created_at":"2026-01-25T16:55:18Z","updated_at":"2026-01-26T10:51:01Z","closed_at":"2026-01-26T10:51:01Z","assignee":null,"author_association":"CONTRIBUTOR","active_lock_reason":null,"draft":false,"pull_request":{"url":"https://api.github.com/repos/pushkarscripts/openCSE/pulls/1","html_url":"https://github.com/pushkarscripts/openCSE/pull/1","diff_url":"https://github.com/pushkarscripts/openCSE/pull/1.diff","patch_url":"https://github.com/pushkarscripts/openCSE/pull/1.patch","merged_at":"2026-01-26T10:51:01Z"},"body":"> [!IMPORTANT]\n> This is an automatic PR generated by Vercel to help you with patching efforts. We can't guarantee it's comprehensive, and it may contain mistakes. Please review our [guidance](https://vercel.link/additional-checks) before merging these changes.\n\nA critical remote code execution (RCE) vulnerability in React Server Components, impacting frameworks such as Next.js, was identified in the project [opencse](https://vercel.com/pushkarscripts/opencse). The vulnerability enables unauthenticated RCE on the server via insecure deserialization in the React Flight protocol.\n\nThis issue is tracked under:\n\n- GitHub Security Advisory: [GHSA-9qr9-h5gf-34mp](https://github.com/vercel/next.js/security/advisories/GHSA-9qr9-h5gf-34mp)\n- React Advisory: [CVE-2025-55182](https://react.dev/blog/2025/12/03/critical-security-vulnerability-in-react-server-components)\n- Next.js Advisory: [CVE-2025-66478](https://nextjs.org/blog/CVE-2025-66478)\n\nThis automated pull request upgrades the affected React and Next.js packages to patched versions that fully remediate the issue.\n\n[More Info](https://vercel.link/cve-2025-55182-automated-pr) | security@vercel.com\n\n\n","closed_by":{"login":"pushkarscripts","id":173247767,"node_id":"U_kgDOClONFw","avatar_url":"https://avatars.githubusercontent.com/u/173247767?v=4","gravatar_id":"","url":"https://api.github.com/users/pushkarscripts","html_url":"https://github.com/pushkarscripts","followers_url":"https://api.github.com/users/pushkarscripts/followers","following_url":"https://api.github.com/users/pushkarscripts/following{/other_user}","gists_url":"https://api.github.com/users/pushkarscripts/gists{/gist_id}","starred_url":"https://api.github.com/users/pushkarscripts/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pushkarscripts/subscriptions","organizations_url":"https://api.github.com/users/pushkarscripts/orgs","repos_url":"https://api.github.com/users/pushkarscripts/repos","events_url":"https://api.github.com/users/pushkarscripts/events{/privacy}","received_events_url":"https://api.github.com/users/pushkarscripts/received_events","type":"User","user_view_type":"public","site_admin":false},"reactions":{"url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/1/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/pushkarscripts/openCSE/issues/1/timeline","performed_via_github_app":null,"state_reason":null}]
\ No newline at end of file