Sign In to Follow Application
View All Documents & Correspondence

System And Method For Interactive Code Review

Abstract: SYSTEM AND METHOD FOR INTERACTIVE CODE REVIEW ABSTRACT A system (100) for interactive code review is disclosed. The system (100) comprising: an artificial intelligence bot (102) configured to analyze code submissions in real-time; a blockchain engine (104) configured to generate and store unique hashes for each code submission; and a gamification engine (106) to enhance a user engagement and motivation. A processor (108) is configured to: receive the code submission from a user; analyze the code using the artificial intelligence bot (102) to generate personalized performance feedback; create the unique hashes of the code submission and store the created hash on a blockchain for authorship verification; enable an AI-assisted peer review to provide structured evaluation of code quality; and apply gamification techniques, including leaderboards, badges, and AI-generated challenges, to enhance user motivation and engagement. The system (100) combines blockchain-based authorship verification with AI-driven gamified code review in a unique way to ensure dynamic, engaging learning experiences. Claims: 10, Figures: 3 Figure 1 is selected.

Get Free WhatsApp Updates!
Notices, Deadlines & Correspondence

Patent Information

Application #
Filing Date
27 March 2025
Publication Number
17/2025
Publication Type
INA
Invention Field
COMMUNICATION
Status
Email
Parent Application

Applicants

SR University
SR University, Ananthasagar, Warangal Telangana India 506371 patent@sru.edu.in 08702818333

Inventors

1. Dr. V. Shobha Rani
SR University, Ananthasagar, Hasanparthy (PO), Warangal, Telangana, India-506371.
2. Dr. K .Deepthi
SR University, Ananthasagar, Hasanparthy (PO), Warangal, Telangana, India-506371.
3. Mula Vineeth Reddy
SR University, Ananthasagar, Hasanparthy (PO), Warangal, Telangana, India-506371

Specification

Description:
BACKGROUND
Field of Invention
[001] Embodiments of the present invention generally relate to a computer program assessment and particularly to a system for an interactive code review.
Description of Related Art
[002] Digital learning platforms and collaborative coding environments have transformed a way of programming. Conventional coding approaches rely on static, rule-based evaluation methods. These approaches provide generalized feedback, which can be ineffective for learners requiring personalized guidance. Additionally, traditional plagiarism detection techniques depend on centralized databases and heuristic comparisons that make the traditional plagiarism detection techniques susceptible to circumvention.
[003] Further, existing solutions incorporate peer reviews and AI-assisted evaluation to improve feedback accuracy and engagement. However, peer reviews often suffer from inconsistency, bias, and lack of standardization, leading to unreliable assessments. AI-driven code review tools provide efficiency but lack interactive elements that can enhance user motivation. Furthermore, conventional plagiarism detection methods are unable to ensure tamper-proof authorship tracking. The need for a secure, transparent, and adaptive system to authenticate authorship, improve review quality, and enhance learner engagement remains largely unaddressed.
[004] Further, blockchain technology offers a decentralized, immutable ledger for tracking authorship and preventing plagiarism. Additional, emotion-aware AI can further personalize the learning experience by adapting feedback based on a student’s cognitive and emotional state. The current solutions still lack integration of these technologies and have failed to provide a comprehensive solution to enhance an effectiveness and fairness of code review while maintaining academic integrity.
[005] There is thus a need for an improved and advanced review system for coding that can administer the aforementioned limitations in a more efficient manner.
SUMMARY
[006] Embodiments in accordance with the present invention provide a system for interactive code review. The system comprising an artificial intelligence bot configured to analyze code submissions in real-time and provide feedback on performance optimization, debugging, and conceptual explanations. The system further comprising a blockchain engine configured to generate and store unique hashes for each code submission, ensuring authorship verification and preventing plagiarism. The system further comprising a gamification engine incorporating leaderboards, badges, and AI-generated challenges to enhance a user engagement and motivation. The system further comprising a processor communicatively connected to the artificial intelligence bot, the blockchain engine, and to the gamification engine. The processor is configured to receive the code submission from a user; analyze the code using the artificial intelligence bot to generate personalized performance feedback; create the unique hashes of the code submission and store the created hash on a blockchain for authorship verification; enable an AI-assisted peer review to provide structured evaluation of code quality; and apply gamification techniques, including the leaderboards, the badges, and the AI-generated challenges, to enhance user motivation and engagement.
[007] Embodiments in accordance with the present invention further provide a method for interactive and secure code review. The method comprising steps of receiving a code submission from a user; analysing the code using an artificial intelligence bot to generate personalized performance feedback; creating unique hashes of the code submission and store the created hash on a blockchain for authorship verification; enabling an AI-assisted peer review to provide structured evaluation of code quality; and applying gamification techniques, including leaderboards, badges, and AI-generated challenges, to enhance user motivation and engagement.
[008] Embodiments of the present invention may provide a number of advantages depending on their particular configuration. First, embodiments of the present application may provide a system for interactive code review.
[009] Next, embodiments of the present application may provide a system for interactive code review that ensures secure and immutable tracking of code ownership, preventing plagiarism and intellectual property disputes.
[0010] Next, embodiments of the present application may provide a system for interactive code review that provides real-time, adaptive feedback tailored to individual learning needs, improving comprehension and skill development.
[0011] Next, embodiments of the present application may provide a system for interactive code review that features elements such as leaderboards, badges, and challenges that enhance student engagement and motivation for making a learning process more interactive and rewarding.
[0012] Next, embodiments of the present application may provide a system for interactive code review that ensures higher accuracy, consistency, and fairness in code evaluations, reducing biases and improving feedback quality.
[0013] Next, embodiments of the present application may provide a system for interactive code review that detects frustration levels and adjusts a difficulty or provides additional guidance, enhancing user experience and learning outcomes.
[0014] These and other advantages will be apparent from the present application of the embodiments described herein.
[0015] The preceding is a simplified summary to provide an understanding of some embodiments of the present invention. This summary is neither an extensive nor exhaustive overview of the present invention and its various embodiments. The summary presents selected concepts of the embodiments of the present invention in a simplified form as an introduction to the more detailed description presented below. As will be appreciated, other embodiments of the present invention are possible utilizing, alone or in combination, one or more of the features set forth above or described in detail below.
BRIEF DESCRIPTION OF THE DRAWINGS
[0016] The above and still further features and advantages of embodiments of the present invention will become apparent upon consideration of the following detailed description of embodiments thereof, especially when taken in conjunction with the accompanying drawings, and wherein:
[0017] FIG. 1 illustrates a block diagram of a system for interactive code review, according to an embodiment of the present invention;
[0018] FIG. 2 illustrates a block diagram of a processor of the system for interactive code review, according to an embodiment of the present invention; and
[0019] FIG. 3 depicts a flowchart of a method for interactive and secure code review, according to an embodiment of the present invention.
[0020] The headings used herein are for organizational purposes only and are not meant to be used to limit the scope of the description or the claims. As used throughout this application, the word "may" is used in a permissive sense (i.e., meaning having the potential to), rather than the mandatory sense (i.e., meaning must). Similarly, the words “include”, “including”, and “includes” mean including but not limited to. To facilitate understanding, like reference numerals have been used, where possible, to designate like elements common to the figures. Optional portions of the figures may be illustrated using dashed or dotted lines, unless the context of usage indicates otherwise.
DETAILED DESCRIPTION
[0021] The following description includes the preferred best mode of one embodiment of the present invention. It will be clear from this description of the invention that the invention is not limited to these illustrated embodiments but that the invention also includes a variety of modifications and embodiments thereto. Therefore, the present description should be seen as illustrative and not limiting. While the invention is susceptible to various modifications and alternative constructions, it should be understood, that there is no intention to limit the invention to the specific form disclosed, but, on the contrary, the invention is to cover all modifications, alternative constructions, and equivalents falling within the scope of the invention as defined in the claims.
[0022] In any embodiment described herein, the open-ended terms "comprising", "comprises”, and the like (which are synonymous with "including", "having” and "characterized by") may be replaced by the respective partially closed phrases "consisting essentially of", “consists essentially of", and the like or the respective closed phrases "consisting of", "consists of”, the like.
[0023] As used herein, the singular forms “a”, “an”, and “the” designate both the singular and the plural, unless expressly stated to designate the singular only.
[0024] FIG. 1 illustrates a block diagram of a system 100 for interactive code review, according to an embodiment of the present invention. The system 100 may be adapted to carry out computer programming code review in game format. Further, as the user may progress in the review of the computer programming code, the system 100 may award the user with rewards, milestones, achievement ladders, and so forth. The system 100 may adjust a level of the game format by monitoring facial emotions and analyzing keystrokes. Further, the system 100 may enable a collaborative game play for carrying out the computer programming code review.
[0025] According to the embodiments of the present invention, the system 100 may incorporate non-limiting hardware components to enhance the processing speed and efficiency such as the system 100 may comprise an artificial intelligence bot 102, a blockchain engine 104, a gamification engine 106, a processor 108, and a hybrid peer engine 110. in an embodiment of the present invention, the hardware components of the system 100 may be integrated with computer-executable instructions for overcoming the challenges and the limitations of the existing systems.
[0026] In an embodiment of the present invention, the artificial intelligence bot 102 may be configured to analyze code submissions in real time. The artificial intelligence bot 102 may further provide feedback on performance optimization, debugging, and conceptual explanations of the code submissions. The artificial intelligence bot 102 may further use machine learning algorithms to customize feedback based on a skill level of a coder and learning patterns. The artificial intelligence bot 102 may be configured to utilize emotion-aware feedback mechanisms, including facial emotion recognition and keystroke analysis, to assess user frustration and dynamically adjust task difficulty levels. The artificial intelligence bot 102 may be configured to facilitate collaborative learning by enabling real-time interactive discussions between multiple users through AI-driven code explanation prompts.
[0027] In an embodiment of the present invention, the blockchain engine 104 may be configured to generate and store unique hashes for each code submission. The generation and storage of the hashes may ensure authorship verification and preventing plagiarism. The blockchain engine 104 may be configured to store immutable records of the code submissions on a decentralized ledger, ensuring tamper-proof authorship tracking. The blockchain engine 104 may be configured to enable third-party verification of original code submissions without exposing content of the code.
[0028] Further, exposing content of the code may lead to security risks, including unauthorized access, duplication, or misuse of proprietary algorithms. Additionally, exposing content of the code may compromise competitive advantage by allowing competitors to replicate or modify original work. Furthermore, exposing content of the code may create vulnerability to intellectual property theft, making it essential to protect confidentiality.
[0029] The blockchain engine 104 may employ cryptographic hashing algorithms, such as SHA-256, to generate a unique hash representation of the code submission. The hash may be stored on the decentralized ledger without revealing actual code content, ensuring secure verification. During third-party verification, the submitted code may be rehashed, and the newly generated hash may be compared against the stored hash to confirm authorship without exposing the content of the code.
[0030] In an embodiment of the present invention, the gamification engine 106 may be adapted for incorporating leaderboards, badges, and AI-generated challenges to enhance a user engagement and motivation. The gamification engine 106 may further be configured to provide personalized challenges based on past performance and AI-determined proficiency levels to keep users engaged in the learning process.
[0031] In an embodiment of the present invention, the processor 108 may be connected to the artificial intelligence bot 102, the blockchain engine 104, and the gamification engine 106. The processor 108 may further be configured to execute computer-executable instructions to generate an output relating to the system 100. According to embodiments of the present invention, the processor 108 may be, but not limited to, a Programmable Logic Control (PLC) unit, a microprocessor, a development board, and so forth. Embodiments of the present invention are intended to include or otherwise cover any type of the processor 108 including known, related art, and/or later developed technologies. In an embodiment of the present invention, the processor 108 may further be explained in conjunction with FIG. 2.
[0032] In an embodiment of the present invention, the hybrid peer engine 110 may be adapted to enable reviewers to receive AI-assisted suggestions for identifying code inefficiencies, detecting plagiarism, and providing structured feedback. the hybrid peer engine 110 may employ deep learning models trained on large-scale code repositories to analyze structural patterns, computational complexity, and adherence to coding standards.
[0033] In an embodiment of the present invention, graph-based neural networks may be utilized to detect inefficient logic flows by constructing abstract syntax trees (ASTs) for code representation. Furthermore, the hybrid peer engine 110 may leverage vector embeddings for semantic similarity analysis for accurate detection of code duplication and logical redundancy. Additionally, the hybrid peer engine 110 may incorporate dynamic analysis techniques by simulating execution paths and identifying potential bottlenecks or unoptimized routines. Moreover, transformer-based natural language processing (NLP) models may process inline comments and documentation to correlate textual descriptions with functional implementation, ensuring logical consistency and maintainability. The hybrid peer engine 110 may further integrate reinforcement learning mechanisms to refine feedback generation based on iterative reviewer interactions to optimize the precision and contextual relevance of AI-driven recommendations.
[0034] FIG. 2 illustrates a block diagram of the processor 108 of the system 100 for interactive code review, according to an embodiment of the present invention. The processor 108 may comprise the computer-executable instructions in form of programming modules such as a data receiving module 200, a data analyzing module 202, a data creation module 204, a data review module 206, and a gamification module 208.
[0035] In an embodiment of the present invention, the data receiving module 200 may be configured to receive the code submission from a user. The data receiving module 200 may further be configured to transmit the received code submission to the data analyzing module 202.
[0036] The data analyzing module 202 may be activated upon receipt of the code submission from the data receiving module 200. The data analyzing module 202 may be configured to analyze the code using the artificial intelligence bot 102 to generate personalized performance feedback. Upon generation of the personalized performance feedback, the data analyzing module 202 may transmit a first activation signal to the data creation module 204.
[0037] The data creation module 204 may be activated upon receipt of the first activation signal from the data analyzing module 202. The data creation module 204 may be configured to create the unique hashes of the code submission. The data creation module 204 may further be configured to store the created hash on a blockchain for authorship verification. Upon creation and storage of the hash on the blockchain, the data creation module 204 may transmit a second activation signal to the data review module 206.
[0038] The data review module 206 may be activated upon receipt of the second activation signal from the data creation module 204. The data review module 206 may be configured to enable an AI-assisted peer review to provide a structured evaluation of code quality. Upon evaluation of the code quality, the data review module 206 may transmit a third activation signal to the gamification module 208.
[0039] The gamification module 208 may be activated upon receipt of the third activation signal from the data review module 206. The gamification module 208 may be configured to apply gamification techniques, including the leaderboards, the badges, and the AI-generated challenges, to enhance user motivation and engagement.
[0040] The integration of artificial intelligence, blockchain technology, and gamification may ensure a secure, transparent, and engaging interactive code review system. The sequential activation of the modules may optimize the review process while maintaining academic integrity and enhancing learner motivation.
[0041] For example, a user may submit a Python script implementing a sorting algorithm. The artificial intelligence bot 102 may analyze the efficiency, readability, and adherence to best coding practices, generating specific feedback on areas of improvement. The data creation module 204 may then generate a blockchain hash for the submitted code to verify authorship. The data review module 206 may facilitate structured peer evaluations, where other users and AI insights contribute to refining the code. Finally, the gamification module 208 may award the user with achievement badges for code efficiency, clarity, or creativity, enhancing engagement and learning outcomes.
[0042] The badges may include "Efficiency Master" for optimizing time and space complexity, "Code Clarity Champion" for writing well-documented and readable code, and "Innovative Thinker" for implementing unique or advanced solutions. Additional badges such as "Peer Review Contributor" may be awarded to users who actively participate in evaluating and providing feedback on others’ code submissions. These badges may contribute to user rankings on the leaderboard and unlock new coding challenges for motivating the users to refine their skills and engage in collaborative learning.
[0043] FIG. 3 depicts a flowchart of a method 300 for interactive and secure code review using the system 100, according to an embodiment of the present invention.
[0044] At step 302, the system 100 may receive the code submission from the user.
[0045] At step 304, the system 100 may activate the artificial intelligence bot 102 to analyze the code submissions in the real-time.
[0046] At step 306, the system 100 may check for errors in the code submissions. If errors may be found in the code submissions, then the method 300 may proceed to a step 308. Else, the method 300 may proceed to a step 310.
[0047] At step 308, the system 100 may provide feedback on the errors found to the user.
[0048] At step 310, the system 100 may trigger the gamification engine 106 incorporating the leaderboards, the badges, and the AI-generated challenges to enhance the user engagement and motivation.
[0049] At step 312, the system 100 may trigger the blockchain engine 104 to generate and store the unique hashes for each of the code submissions.
[0050] At step 314, the system 100 may check for a duplicity in the code submission. If the code submission may be duplicate, then the method 300 may proceed to a step 316. Else, the method 300 may proceed to a step 318.
[0051] At step 316, the system 100 may activate the hybrid peer engine 110 to identify the code inefficiencies. Further, the hybrid peer engine 110 may be configured to detect the plagiarism and provide structured feedback to the user.
[0052] At step 318, the system 100 may activate the blockchain engine 104 to store the immutable records of the code submissions on the decentralized ledger.
[0053] At step 320, the system 100 may activate the artificial intelligence bot 102 for the facial emotion recognition. Based on the facial emotion recognition, the artificial intelligence bot 102 may be configured to perform the keystroke analysis to assess the user frustration.
[0054] At step 322, if the facial emotion recognition and the keystroke analysis may reveal the user frustration, then the method 300 may proceed to a step 324. Else, the method 300 may proceed to a step 326.
[0055] At step 324, the system 100 may dynamically adjust the task difficulty levels and may further provide hints and prompts to the user.
[0056] At step 326, the system 100 may activate the hybrid peer engine 110 to enable the reviewers to receive the AI-assisted suggestions.
[0057] At step 328, the system 100 may activate the artificial intelligence bot 102 to provide the emotion-aware feedback to the user.
[0058] While the invention has been described in connection with what is presently considered to be the most practical and various embodiments, it is to be understood that the invention is not to be limited to the disclosed embodiments, but on the contrary, is intended to cover various modifications and equivalent arrangements included within the scope of the appended claims.
[0059] This written description uses examples to disclose the invention, including the best mode, and also to enable any person skilled in the art to practice the invention, including making and using any devices or systems and performing any incorporated methods. The patentable scope of the invention is defined in the claims, and may include other examples that occur to those skilled in the art. Such other examples are intended to be within the scope of the claims if they have structural elements that do not differ from the literal language of the claims, or if they include equivalent structural elements within substantial differences from the literal languages of the claims. , Claims:CLAIMS
I/We Claim:
1. A system (100) for interactive code review, characterized in that the system (100) comprising:
an artificial intelligence bot (102) configured to analyze code submissions in real-time and provide feedback on performance optimization, debugging, and conceptual explanations;
a blockchain engine (104) configured to generate and store unique hashes for each code submission;
a gamification engine (106) comprising leaderboards, badges, and AI-generated challenges to enhance a user engagement and motivation; and
a processor (108) communicatively connected to the artificial intelligence bot (102), the blockchain engine (104), and the gamification engine (106), the processor (108) is configured to:
receive the code submission from a user;
analyze the code using the artificial intelligence bot (102) to generate personalized performance feedback;
trigger the blockchain engine (104) to create the unique hashes of the code submission and store the created hash on a blockchain for authorship verification;
enable an AI-assisted peer review to provide a structured evaluation of code quality; and
trigger the gamification engine (106) to apply gamification techniques for enhancing the user motivation and engagement.
2. The system (100) as claimed in claim 1, wherein the artificial intelligence bot (102) uses machine learning algorithms to customize feedback based on a skill level of a coder and learning patterns.
3. The system (100) as claimed in claim 1, wherein the blockchain engine (104) is configured to store immutable records of the code submissions on a decentralized ledger, ensuring tamper-proof authorship tracking.
4. The system (100) as claimed in claim 1, comprising a hybrid peer engine (110) adapted to enable reviewers to receive AI-assisted suggestions for identifying code inefficiencies, detecting plagiarism, and providing structured feedback.
5. The system (100) as claimed in claim 1, wherein the artificial intelligence bot (102) utilizes emotion-aware feedback mechanisms, including facial emotion recognition and keystroke analysis, to assess user frustration and dynamically adjust task difficulty levels.
6. The system (100) as claimed in claim 1, wherein the gamification engine (106) provides personalized challenges based on past performance and AI-determined proficiency levels to keep users engaged in the learning process.
7. The system (100) as claimed in claim 1, wherein the blockchain engine (104) is configured to enable third-party verification of original code submissions without exposing content of the code.
8. The system (100) as claimed in claim 1, wherein the artificial intelligence bot (102) is configured to facilitate collaborative learning by enabling real-time interactive discussions between multiple users through AI-driven code explanation prompts.
9. A method (300) for interactive and secure code review, the method (300) is characterized by steps of:
receiving a code submission from a user;
analysing the code using an artificial intelligence bot (102) to generate personalized performance feedback;
triggering the blockchain engine (104) for creating unique hashes of the code submission and store the created hash on a blockchain for authorship verification;
enabling an AI-assisted peer review to provide structured evaluation of code quality; and
triggering the gamification engine (106) to apply gamification for enhancing user motivation and engagement.
10. The method (300) as claimed in claim 9, wherein the unique hashes of the code submission are created using a blockchain engine (104).
Date: March 26, 2025
Place: Noida

Nainsi Rastogi
Patent Agent (IN/PA-2372)
Agent for the Applicant

Documents

Application Documents

# Name Date
1 202541028932-STATEMENT OF UNDERTAKING (FORM 3) [27-03-2025(online)].pdf 2025-03-27
2 202541028932-REQUEST FOR EARLY PUBLICATION(FORM-9) [27-03-2025(online)].pdf 2025-03-27
3 202541028932-POWER OF AUTHORITY [27-03-2025(online)].pdf 2025-03-27
4 202541028932-OTHERS [27-03-2025(online)].pdf 2025-03-27
5 202541028932-FORM-9 [27-03-2025(online)].pdf 2025-03-27
6 202541028932-FORM FOR SMALL ENTITY(FORM-28) [27-03-2025(online)].pdf 2025-03-27
7 202541028932-FORM 1 [27-03-2025(online)].pdf 2025-03-27
8 202541028932-EVIDENCE FOR REGISTRATION UNDER SSI(FORM-28) [27-03-2025(online)].pdf 2025-03-27
9 202541028932-EDUCATIONAL INSTITUTION(S) [27-03-2025(online)].pdf 2025-03-27
10 202541028932-DRAWINGS [27-03-2025(online)].pdf 2025-03-27
11 202541028932-DECLARATION OF INVENTORSHIP (FORM 5) [27-03-2025(online)].pdf 2025-03-27
12 202541028932-COMPLETE SPECIFICATION [27-03-2025(online)].pdf 2025-03-27