<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.expertiza.ncsu.edu/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Sbhide</id>
	<title>Expertiza_Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.expertiza.ncsu.edu/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Sbhide"/>
	<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=Special:Contributions/Sbhide"/>
	<updated>2026-04-11T08:06:01Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.41.0</generator>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2023_-_E2385._Create_a_Courses_User_interface_in_ReactJS&amp;diff=151500</id>
		<title>CSC/ECE 517 Fall 2023 - E2385. Create a Courses User interface in ReactJS</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2023_-_E2385._Create_a_Courses_User_interface_in_ReactJS&amp;diff=151500"/>
		<updated>2023-11-15T23:34:14Z</updated>

		<summary type="html">&lt;p&gt;Sbhide: /* Test plan */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== About ==&lt;br /&gt;
The page will display a comprehensive list of courses, showcasing essential details like course name, institution name, creation and update dates, along with associated actions.&lt;br /&gt;
&lt;br /&gt;
Each course will provide information about assignments and relevant actions. The goal is to design an intuitive and interactive interface for users to easily navigate and manage course-related information.&lt;br /&gt;
&lt;br /&gt;
==Design==&lt;br /&gt;
&lt;br /&gt;
This is the main page that allows the user to manage course information. All the other pages like manage questionnaires and manage assignments can be accessed from this page. The consolidated accessibility of these features in a singular location eliminates the need for users to navigate through multiple menus or pages, resulting in a more efficient and streamlined process for managing course content. It will display a table with course details such as name, institution, creation date, updated date and actions. There will be a plus icon button above the top right corner of the table to create a course and for each course, there are several buttons such as edit, delete and duplicate.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The Manage Courses page:&lt;br /&gt;
&lt;br /&gt;
[[File:Courses_ui.png | 1000px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
When the user clicks on any course in the table, they will see all the information related to the course including assignment name, institution, creation date, updated date and actions. &lt;br /&gt;
&lt;br /&gt;
[[File:courses_ui1.png | 1000px]]&lt;br /&gt;
&lt;br /&gt;
==Test plan==&lt;br /&gt;
We will be testing the pages manually.&lt;br /&gt;
&lt;br /&gt;
We will have to ensure that the view of this appears properly, with all the necessary options for each course. We will have to also make sure that the details are displayed in table format as shown in the figure. The search bar, sort page and other options should also be verified accordingly.&lt;br /&gt;
&lt;br /&gt;
1. Verify that the search option appears in the proper position and add a button to search. &lt;br /&gt;
&lt;br /&gt;
2. Check that the search functionality works properly where it can search for words from all the columns.&lt;br /&gt;
&lt;br /&gt;
3. Verify that the table is populated with correct data. We will be displaying hard-coded data to check this functionality. &lt;br /&gt;
&lt;br /&gt;
4. Verify if the checkbox to include other items is working correctly.&lt;br /&gt;
&lt;br /&gt;
5. Verify that the details of a course are displayed when clicking on a row in the table.&lt;br /&gt;
&lt;br /&gt;
6. Verify if the sorting functionality is working for each column.&lt;br /&gt;
&lt;br /&gt;
7. Verify whether the details of the icon are visible when hovering over each icon in the row.&lt;br /&gt;
&lt;br /&gt;
==Team==&lt;br /&gt;
=====Mentor===== &lt;br /&gt;
* Kartiki Bhandakkar&lt;br /&gt;
&lt;br /&gt;
=====Members===== &lt;br /&gt;
* Shreya Vaidya &amp;lt;svaidya6@ncsu.edu&amp;gt;&lt;br /&gt;
* Shonil Bhide &amp;lt;sbhide@ncsu.edu&amp;gt;&lt;br /&gt;
* Subhang Boorlagadda &amp;lt;sboorla@ncsu.edu&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sbhide</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2023_-_E2385._Create_a_Courses_User_interface_in_ReactJS&amp;diff=151499</id>
		<title>CSC/ECE 517 Fall 2023 - E2385. Create a Courses User interface in ReactJS</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2023_-_E2385._Create_a_Courses_User_interface_in_ReactJS&amp;diff=151499"/>
		<updated>2023-11-15T23:33:40Z</updated>

		<summary type="html">&lt;p&gt;Sbhide: /* Test plan */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== About ==&lt;br /&gt;
The page will display a comprehensive list of courses, showcasing essential details like course name, institution name, creation and update dates, along with associated actions.&lt;br /&gt;
&lt;br /&gt;
Each course will provide information about assignments and relevant actions. The goal is to design an intuitive and interactive interface for users to easily navigate and manage course-related information.&lt;br /&gt;
&lt;br /&gt;
==Design==&lt;br /&gt;
&lt;br /&gt;
This is the main page that allows the user to manage course information. All the other pages like manage questionnaires and manage assignments can be accessed from this page. The consolidated accessibility of these features in a singular location eliminates the need for users to navigate through multiple menus or pages, resulting in a more efficient and streamlined process for managing course content. It will display a table with course details such as name, institution, creation date, updated date and actions. There will be a plus icon button above the top right corner of the table to create a course and for each course, there are several buttons such as edit, delete and duplicate.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The Manage Courses page:&lt;br /&gt;
&lt;br /&gt;
[[File:Courses_ui.png | 1000px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
When the user clicks on any course in the table, they will see all the information related to the course including assignment name, institution, creation date, updated date and actions. &lt;br /&gt;
&lt;br /&gt;
[[File:courses_ui1.png | 1000px]]&lt;br /&gt;
&lt;br /&gt;
==Test plan==&lt;br /&gt;
We tested the pages manually.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We will have to ensure that the view of this appears properly, with all the necessary options for each course. We will have to also make sure that the details are displayed in table format as shown in the figure. The search bar, sort page and other options should also be verified accordingly.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1. Verify that the search option appears in the proper position and add a button to search. &lt;br /&gt;
&lt;br /&gt;
2. Check that the search functionality works properly where it can search for words from all the columns.&lt;br /&gt;
&lt;br /&gt;
3. Verify that the table is populated with correct data. We will be displaying hard-coded data to check this functionality. &lt;br /&gt;
&lt;br /&gt;
4. Verify if the checkbox to include other items is working correctly.&lt;br /&gt;
&lt;br /&gt;
5. Verify that the details of a course are displayed when clicking on a row in the table.&lt;br /&gt;
&lt;br /&gt;
6. Verify if the sorting functionality is working for each column.&lt;br /&gt;
&lt;br /&gt;
7. Verify whether the details of the icon are visible when hovering over each icon in the row.&lt;br /&gt;
&lt;br /&gt;
==Team==&lt;br /&gt;
=====Mentor===== &lt;br /&gt;
* Kartiki Bhandakkar&lt;br /&gt;
&lt;br /&gt;
=====Members===== &lt;br /&gt;
* Shreya Vaidya &amp;lt;svaidya6@ncsu.edu&amp;gt;&lt;br /&gt;
* Shonil Bhide &amp;lt;sbhide@ncsu.edu&amp;gt;&lt;br /&gt;
* Subhang Boorlagadda &amp;lt;sboorla@ncsu.edu&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sbhide</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2023_-_E2361._Create_a_page_to_create_and_update_a_Questionnaire_in_ReactJS&amp;diff=151208</id>
		<title>CSC/ECE 517 Fall 2023 - E2361. Create a page to create and update a Questionnaire in ReactJS</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2023_-_E2361._Create_a_page_to_create_and_update_a_Questionnaire_in_ReactJS&amp;diff=151208"/>
		<updated>2023-11-07T01:29:26Z</updated>

		<summary type="html">&lt;p&gt;Sbhide: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Expertiza==&lt;br /&gt;
&lt;br /&gt;
[http://expertiza.ncsu.edu/ Expertiza] is a [http://rubyonrails.org/ Ruby on Rails] based open source project. Instructors have the ability to add new projects, assignments, etc., as well as edit existing ones. Later on, they can view student submissions and grade them. Students can also use Expertiza to organize into teams to work on different projects and assignments and submit their work. They can also review other students' submissions.&lt;br /&gt;
&lt;br /&gt;
==Problem Statement==&lt;br /&gt;
The current user interface for the page that encompasses Questionnaire metadata and associated Questions presents several usability and functionality issues. To enhance the user experience and streamline the interface, the following problems need to be addressed:&lt;br /&gt;
&lt;br /&gt;
For the Questionnaire Metadata Section:&lt;br /&gt;
&lt;br /&gt;
#The current layout displays fields in a row format, which is not user-friendly. All fields (Min Score, Max Score, and Private) should be arranged in a single column for improved clarity and usability.&lt;br /&gt;
#Min Score and Max Score inputs should only accept numerical values to ensure data integrity and prevent incorrect data entry.&lt;br /&gt;
#The &amp;quot;Is this Review private&amp;quot; field, currently presented as a dropdown, should be converted into a checkbox for a more intuitive and straightforward selection.&lt;br /&gt;
For the Associated Questions Section:&lt;br /&gt;
#The process of adding a new question involves an unnecessary sequence of input fields, including an &amp;quot;Add&amp;quot; button. This should be simplified by placing the &amp;quot;Add&amp;quot; button at the bottom of the list of available questions for a more streamlined user experience.&lt;br /&gt;
#The &amp;quot;Remove&amp;quot; button for each question should be relocated to the end of the row to avoid accidental deletion and enhance the user interface's consistency.&lt;br /&gt;
#The &amp;quot;Seq&amp;quot; field, which represents the sequence of questions, should be disabled for editing to prevent unintentional changes.&lt;br /&gt;
#The &amp;quot;Type&amp;quot; field should be transformed into a dropdown menu, allowing users to select the question type during the question creation process.&lt;br /&gt;
#The &amp;quot;Weight&amp;quot; field should only accept numeric values to ensure data accuracy and prevent incorrect data entry.&lt;br /&gt;
#The alignment of the &amp;quot;Edit/View Advice&amp;quot; button needs to be adjusted for improved visual consistency.&lt;br /&gt;
#The &amp;quot;Edit/View Advice&amp;quot; page can remain as it is, without any significant changes.&lt;br /&gt;
#The &amp;quot;Import&amp;quot; and &amp;quot;Export&amp;quot; buttons at the bottom of the page should trigger a modal dialog instead of opening a new page, as referenced in UserEditor.tsx of the repository.&lt;br /&gt;
#The Import and Export functionalities should handle data in the required format, without the need to add data to the backend. This simplifies data management and improves overall usability.&lt;br /&gt;
#It is also suggested to remove the &amp;quot;Add question weight&amp;quot; button as it does not serve a practical purpose, and the &amp;quot;text area size&amp;quot; field should be pre-populated with default values (e.g., 80 and 1) to enhance user convenience. &lt;br /&gt;
&lt;br /&gt;
== Database ==&lt;br /&gt;
&lt;br /&gt;
Since we do not have a database to implement in the reimplementation_front_end GitHub repo, we had to mock the databases and the API. &lt;br /&gt;
Firstly, we created a new JSON object.&lt;br /&gt;
For these we created a dictionary having the relevant data and appropriate structure.&lt;br /&gt;
We added dummy data for each question and passed this list of dictionary to our front-end application.&lt;br /&gt;
&lt;br /&gt;
The structure is as follows:&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot 2023-10-30 133028.png|500px|Image : 500 pixels]]&lt;br /&gt;
&lt;br /&gt;
== Tasks that were accomplished:==&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;strong&amp;gt;Part 1&amp;lt;/strong&amp;gt;&lt;br /&gt;
#Created a UI Page for editing Questionnaire&lt;br /&gt;
#All the fields should be are displayed in row format instead of column format as is the case in the old UI (Min Score, Max Score, and Private)&lt;br /&gt;
#Min Score, Max Score can now only be numbers&lt;br /&gt;
#Review private field is now a checkbox instead of dropdown.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strong&amp;gt;Part 2&amp;lt;/strong&amp;gt;&lt;br /&gt;
#Add button is now at the bottom of the questionnaire&lt;br /&gt;
#Remove button for a Question is now at the end of that row and not at the start&lt;br /&gt;
#Seq field is now disabled for edit&lt;br /&gt;
#Type field is now a dropdown and the user can select the type while creating the Question&lt;br /&gt;
#Weight field is now numeric&lt;br /&gt;
#Edit/View Advice button is now aligned properly&lt;br /&gt;
#Edit/View Advice page is as it is.&lt;br /&gt;
#Import and Export buttons at the bottom now display a Modal instead of showing a new page.&lt;br /&gt;
#Import and Export functionality now get or export the data in a format that is required.&lt;br /&gt;
&lt;br /&gt;
==Features Implemented==&lt;br /&gt;
&lt;br /&gt;
Added a new option in manage tab to route the user to our edit questionnaire page.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:EditQuestionnaire_link.PNG|1000px|Image : 1000 pixels]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Implemented the UI according to requirements given under task 1:&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:EditQuestionnaire_section1.PNG|600px|Image : 600 pixels]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Implemented the UI according to requirements given under task 2:&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:EditQuestionnaire_section2.PNG|800px|Image : 800 pixels]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:EditQuestionnaire_section3.PNG|1000px|Image : 1000 pixels]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Implemented import modal:&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:EditQuestionnaire_import.PNG|1000px|Image : 1000 pixels]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Implemented export modal:&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:EditQuestionnaire_export.PNG|1000px|Image : 1000 pixels]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
The final implementation :&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:EditQuestionnaire_full.PNG|1000px|Image : 1000 pixels]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Test Plan ==&lt;br /&gt;
We tested the pages manually.&lt;br /&gt;
&lt;br /&gt;
=====Edit Questionnaire=====&lt;br /&gt;
We will have to ensure that view of this appears properly, with all the necessary options for the questionnaire. We will have to also make sure that the details are displayed in table format as shown in the figure. The import / export questionnaire and other options should also be verified accordingly.&lt;br /&gt;
&lt;br /&gt;
# Verify that the import questionnaire modal is displayed when the user clicks on the &amp;quot;Import Questionnaire&amp;quot; link in the bottom left corner.&lt;br /&gt;
# Verify that the export questionnaire modal is displayed when the user clicks on the &amp;quot;Export Questionnaire&amp;quot; link in the bottom left corner.&lt;br /&gt;
# Verify that the import questionnaire modal closes after clicking on cross icon button in the modal.&lt;br /&gt;
# Verify that the export questionnaire modal closes after clicking on cross icon button in the modal.&lt;br /&gt;
&lt;br /&gt;
==Team==&lt;br /&gt;
=====Mentor===== &lt;br /&gt;
* Kartiki Bhandakkar&lt;br /&gt;
&lt;br /&gt;
=====Members===== &lt;br /&gt;
* Shreya Vaidya &amp;lt;svaidya6@ncsu.edu&amp;gt;&lt;br /&gt;
* Shonil Bhide &amp;lt;sbhide@ncsu.edu&amp;gt;&lt;br /&gt;
* Subhang Boorlagadda &amp;lt;sboorla@ncsu.edu&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Important links==&lt;br /&gt;
*[https://github.com/subhang51011/reimplementation-front-end  Git Repository]&lt;br /&gt;
*[https://github.com/expertiza/reimplementation-front-end/pull/22  Pull request]&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&lt;br /&gt;
*[https://github.com/expertiza/reimplementation-front-end/issues/11  Project Instructions]&lt;/div&gt;</summary>
		<author><name>Sbhide</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2023_-_E2361._Create_a_page_to_create_and_update_a_Questionnaire_in_ReactJS&amp;diff=151207</id>
		<title>CSC/ECE 517 Fall 2023 - E2361. Create a page to create and update a Questionnaire in ReactJS</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2023_-_E2361._Create_a_page_to_create_and_update_a_Questionnaire_in_ReactJS&amp;diff=151207"/>
		<updated>2023-11-07T01:27:26Z</updated>

		<summary type="html">&lt;p&gt;Sbhide: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Expertiza==&lt;br /&gt;
&lt;br /&gt;
[http://expertiza.ncsu.edu/ Expertiza] is a [http://rubyonrails.org/ Ruby on Rails] based open source project. Instructors have the ability to add new projects, assignments, etc., as well as edit existing ones. Later on, they can view student submissions and grade them. Students can also use Expertiza to organize into teams to work on different projects and assignments and submit their work. They can also review other students' submissions.&lt;br /&gt;
&lt;br /&gt;
==Problem Statement==&lt;br /&gt;
The current user interface for the page that encompasses Questionnaire metadata and associated Questions presents several usability and functionality issues. To enhance the user experience and streamline the interface, the following problems need to be addressed:&lt;br /&gt;
&lt;br /&gt;
For the Questionnaire Metadata Section:&lt;br /&gt;
&lt;br /&gt;
#The current layout displays fields in a row format, which is not user-friendly. All fields (Min Score, Max Score, and Private) should be arranged in a single column for improved clarity and usability.&lt;br /&gt;
#Min Score and Max Score inputs should only accept numerical values to ensure data integrity and prevent incorrect data entry.&lt;br /&gt;
#The &amp;quot;Is this Review private&amp;quot; field, currently presented as a dropdown, should be converted into a checkbox for a more intuitive and straightforward selection.&lt;br /&gt;
For the Associated Questions Section:&lt;br /&gt;
#The process of adding a new question involves an unnecessary sequence of input fields, including an &amp;quot;Add&amp;quot; button. This should be simplified by placing the &amp;quot;Add&amp;quot; button at the bottom of the list of available questions for a more streamlined user experience.&lt;br /&gt;
#The &amp;quot;Remove&amp;quot; button for each question should be relocated to the end of the row to avoid accidental deletion and enhance the user interface's consistency.&lt;br /&gt;
#The &amp;quot;Seq&amp;quot; field, which represents the sequence of questions, should be disabled for editing to prevent unintentional changes.&lt;br /&gt;
#The &amp;quot;Type&amp;quot; field should be transformed into a dropdown menu, allowing users to select the question type during the question creation process.&lt;br /&gt;
#The &amp;quot;Weight&amp;quot; field should only accept numeric values to ensure data accuracy and prevent incorrect data entry.&lt;br /&gt;
#The alignment of the &amp;quot;Edit/View Advice&amp;quot; button needs to be adjusted for improved visual consistency.&lt;br /&gt;
#The &amp;quot;Edit/View Advice&amp;quot; page can remain as it is, without any significant changes.&lt;br /&gt;
#The &amp;quot;Import&amp;quot; and &amp;quot;Export&amp;quot; buttons at the bottom of the page should trigger a modal dialog instead of opening a new page, as referenced in UserEditor.tsx of the repository.&lt;br /&gt;
#The Import and Export functionalities should handle data in the required format, without the need to add data to the backend. This simplifies data management and improves overall usability.&lt;br /&gt;
#It is also suggested to remove the &amp;quot;Add question weight&amp;quot; button as it does not serve a practical purpose, and the &amp;quot;text area size&amp;quot; field should be pre-populated with default values (e.g., 80 and 1) to enhance user convenience. &lt;br /&gt;
&lt;br /&gt;
== Database ==&lt;br /&gt;
&lt;br /&gt;
Since we do not have a database to implement in the reimplementation_front_end GitHub repo, we had to mock the databases and the API. &lt;br /&gt;
Firstly, we created a new JSON object.&lt;br /&gt;
For these we created a dictionary having the relevant data and appropriate structure.&lt;br /&gt;
We added dummy data for each question and passed this list of dictionary to our front-end application.&lt;br /&gt;
&lt;br /&gt;
The structure is as follows:&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot 2023-10-30 133028.png|500px|Image : 500 pixels]]&lt;br /&gt;
&lt;br /&gt;
== Tasks that were accomplished:==&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;strong&amp;gt;Part 1&amp;lt;/strong&amp;gt;&lt;br /&gt;
#Created a UI Page for editing Questionnaire&lt;br /&gt;
#All the fields should be are displayed in row format instead of column format as is the case in the old UI (Min Score, Max Score, and Private)&lt;br /&gt;
#Min Score, Max Score can now only be numbers&lt;br /&gt;
#Review private field is now a checkbox instead of dropdown.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strong&amp;gt;Part 2&amp;lt;/strong&amp;gt;&lt;br /&gt;
#Add button is now at the bottom of the questionnaire&lt;br /&gt;
#Remove button for a Question is now at the end of that row and not at the start&lt;br /&gt;
#Seq field is now disabled for edit&lt;br /&gt;
#Type field is now a dropdown and the user can select the type while creating the Question&lt;br /&gt;
#Weight field is now numeric&lt;br /&gt;
#Edit/View Advice button is now aligned properly&lt;br /&gt;
#Edit/View Advice page is as it is.&lt;br /&gt;
#Import and Export buttons at the bottom now display a Modal instead of showing a new page.&lt;br /&gt;
#Import and Export functionality now get or export the data in a format that is required.&lt;br /&gt;
&lt;br /&gt;
==Features Implemented==&lt;br /&gt;
&lt;br /&gt;
Added a new option in manage tab to route the user to our edit questionnaire page.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:EditQuestionnaire_link.PNG|1000px|Image : 1000 pixels]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Implemented the UI according to requirements given under task 1:&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:EditQuestionnaire_section1.PNG|600px|Image : 600 pixels]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Implemented the UI according to requirements given under task 2:&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:EditQuestionnaire_section2.PNG|800px|Image : 800 pixels]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:EditQuestionnaire_section3.PNG|1000px|Image : 1000 pixels]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Implemented import modal:&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:EditQuestionnaire_import.PNG|1000px|Image : 1000 pixels]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Implemented export modal:&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:EditQuestionnaire_export.PNG|1000px|Image : 1000 pixels]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
The final implementation :&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:EditQuestionnaire_full.PNG|1000px|Image : 1000 pixels]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== TestPlan ==&lt;br /&gt;
We tested the pages manually.&lt;br /&gt;
&lt;br /&gt;
Edit Questionnaire&lt;br /&gt;
We will have to ensure that view of this appears properly, with all the necessary options for the questionnaire. We will have to also make sure that the details are displayed in table format as shown in the figure. The import / export questionnaire and other options should also be verified accordingly.&lt;br /&gt;
&lt;br /&gt;
# Verify that the import questionnaire modal is displayed when the user clicks on the &amp;quot;Import Questionnaire&amp;quot; link in the bottom left corner.&lt;br /&gt;
# Verify that the export questionnaire modal is displayed when the user clicks on the &amp;quot;Export Questionnaire&amp;quot; link in the bottom left corner.&lt;br /&gt;
# Verify that the import questionnaire modal closes after clicking on cross icon button in the modal.&lt;br /&gt;
# Verify that the export questionnaire modal closes after clicking on cross icon button in the modal.&lt;br /&gt;
&lt;br /&gt;
==Team==&lt;br /&gt;
=====Mentor===== &lt;br /&gt;
* Kartiki Bhandakkar&lt;br /&gt;
&lt;br /&gt;
=====Members===== &lt;br /&gt;
* Shreya Vaidya &amp;lt;svaidya6@ncsu.edu&amp;gt;&lt;br /&gt;
* Shonil Bhide &amp;lt;sbhide@ncsu.edu&amp;gt;&lt;br /&gt;
* Subhang Boorlagadda &amp;lt;sboorla@ncsu.edu&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Important links==&lt;br /&gt;
*[https://github.com/subhang51011/reimplementation-front-end  Git Repository]&lt;br /&gt;
*[https://github.com/expertiza/reimplementation-front-end/pull/22  Pull request]&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&lt;br /&gt;
*[https://github.com/expertiza/reimplementation-front-end/issues/11  Project Instructions]&lt;/div&gt;</summary>
		<author><name>Sbhide</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2023_-_E2361._Create_a_page_to_create_and_update_a_Questionnaire_in_ReactJS&amp;diff=151206</id>
		<title>CSC/ECE 517 Fall 2023 - E2361. Create a page to create and update a Questionnaire in ReactJS</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2023_-_E2361._Create_a_page_to_create_and_update_a_Questionnaire_in_ReactJS&amp;diff=151206"/>
		<updated>2023-11-07T01:26:31Z</updated>

		<summary type="html">&lt;p&gt;Sbhide: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Expertiza==&lt;br /&gt;
&lt;br /&gt;
[http://expertiza.ncsu.edu/ Expertiza] is a [http://rubyonrails.org/ Ruby on Rails] based open source project. Instructors have the ability to add new projects, assignments, etc., as well as edit existing ones. Later on, they can view student submissions and grade them. Students can also use Expertiza to organize into teams to work on different projects and assignments and submit their work. They can also review other students' submissions.&lt;br /&gt;
&lt;br /&gt;
==Problem Statement==&lt;br /&gt;
The current user interface for the page that encompasses Questionnaire metadata and associated Questions presents several usability and functionality issues. To enhance the user experience and streamline the interface, the following problems need to be addressed:&lt;br /&gt;
&lt;br /&gt;
For the Questionnaire Metadata Section:&lt;br /&gt;
&lt;br /&gt;
#The current layout displays fields in a row format, which is not user-friendly. All fields (Min Score, Max Score, and Private) should be arranged in a single column for improved clarity and usability.&lt;br /&gt;
#Min Score and Max Score inputs should only accept numerical values to ensure data integrity and prevent incorrect data entry.&lt;br /&gt;
#The &amp;quot;Is this Review private&amp;quot; field, currently presented as a dropdown, should be converted into a checkbox for a more intuitive and straightforward selection.&lt;br /&gt;
For the Associated Questions Section:&lt;br /&gt;
#The process of adding a new question involves an unnecessary sequence of input fields, including an &amp;quot;Add&amp;quot; button. This should be simplified by placing the &amp;quot;Add&amp;quot; button at the bottom of the list of available questions for a more streamlined user experience.&lt;br /&gt;
#The &amp;quot;Remove&amp;quot; button for each question should be relocated to the end of the row to avoid accidental deletion and enhance the user interface's consistency.&lt;br /&gt;
#The &amp;quot;Seq&amp;quot; field, which represents the sequence of questions, should be disabled for editing to prevent unintentional changes.&lt;br /&gt;
#The &amp;quot;Type&amp;quot; field should be transformed into a dropdown menu, allowing users to select the question type during the question creation process.&lt;br /&gt;
#The &amp;quot;Weight&amp;quot; field should only accept numeric values to ensure data accuracy and prevent incorrect data entry.&lt;br /&gt;
#The alignment of the &amp;quot;Edit/View Advice&amp;quot; button needs to be adjusted for improved visual consistency.&lt;br /&gt;
#The &amp;quot;Edit/View Advice&amp;quot; page can remain as it is, without any significant changes.&lt;br /&gt;
#The &amp;quot;Import&amp;quot; and &amp;quot;Export&amp;quot; buttons at the bottom of the page should trigger a modal dialog instead of opening a new page, as referenced in UserEditor.tsx of the repository.&lt;br /&gt;
#The Import and Export functionalities should handle data in the required format, without the need to add data to the backend. This simplifies data management and improves overall usability.&lt;br /&gt;
#It is also suggested to remove the &amp;quot;Add question weight&amp;quot; button as it does not serve a practical purpose, and the &amp;quot;text area size&amp;quot; field should be pre-populated with default values (e.g., 80 and 1) to enhance user convenience. &lt;br /&gt;
&lt;br /&gt;
== Database ==&lt;br /&gt;
&lt;br /&gt;
Since we do not have a database to implement in the reimplementation_front_end GitHub repo, we had to mock the databases and the API. &lt;br /&gt;
Firstly, we created a new JSON object.&lt;br /&gt;
For these we created a dictionary having the relevant data and appropriate structure.&lt;br /&gt;
We added dummy data for each question and passed this list of dictionary to our front-end application.&lt;br /&gt;
&lt;br /&gt;
The structure is as follows:&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot 2023-10-30 133028.png|500px|Image : 500 pixels]]&lt;br /&gt;
&lt;br /&gt;
== Tasks that were accomplished:==&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;strong&amp;gt;Part 1&amp;lt;/strong&amp;gt;&lt;br /&gt;
#Created a UI Page for editing Questionnaire&lt;br /&gt;
#All the fields should be are displayed in row format instead of column format as is the case in the old UI (Min Score, Max Score, and Private)&lt;br /&gt;
#Min Score, Max Score can now only be numbers&lt;br /&gt;
#Review private field is now a checkbox instead of dropdown.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strong&amp;gt;Part 2&amp;lt;/strong&amp;gt;&lt;br /&gt;
#Add button is now at the bottom of the questionnaire&lt;br /&gt;
#Remove button for a Question is now at the end of that row and not at the start&lt;br /&gt;
#Seq field is now disabled for edit&lt;br /&gt;
#Type field is now a dropdown and the user can select the type while creating the Question&lt;br /&gt;
#Weight field is now numeric&lt;br /&gt;
#Edit/View Advice button is now aligned properly&lt;br /&gt;
#Edit/View Advice page is as it is.&lt;br /&gt;
#Import and Export buttons at the bottom now display a Modal instead of showing a new page.&lt;br /&gt;
#Import and Export functionality now get or export the data in a format that is required.&lt;br /&gt;
&lt;br /&gt;
==Features Implemented==&lt;br /&gt;
&lt;br /&gt;
Added a new option in manage tab to route the user to our edit questionnaire page.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:EditQuestionnaire_link.PNG|1000px|Image : 1000 pixels]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Implemented the UI according to requirements given under task 1:&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:EditQuestionnaire_section1.PNG|600px|Image : 600 pixels]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Implemented the UI according to requirements given under task 2:&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:EditQuestionnaire_section2.PNG|800px|Image : 800 pixels]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:EditQuestionnaire_section3.PNG|1000px|Image : 1000 pixels]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Implemented import modal:&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:EditQuestionnaire_import.PNG|1000px|Image : 1000 pixels]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Implemented export modal:&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:EditQuestionnaire_export.PNG|1000px|Image : 1000 pixels]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
The final implementation :&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:EditQuestionnaire_full.PNG|1000px|Image : 1000 pixels]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== TestPlan ==&lt;br /&gt;
We tested the pages manually.&lt;br /&gt;
&lt;br /&gt;
Edit Questionnaire&lt;br /&gt;
We will have to ensure that view of this appears properly, with all the necessary options for the questionnaire. We will have to also make sure that the details are displayed in table format as shown in the figure. The import / export questionnaire and other options should also be verified accordingly.&lt;br /&gt;
&lt;br /&gt;
1. Verify that the import questionnaire modal is displayed when the user clicks on the &amp;quot;Import Questionnaire&amp;quot; link in the bottom left corner.&lt;br /&gt;
2. Verify that the export questionnaire modal is displayed when the user clicks on the &amp;quot;Export Questionnaire&amp;quot; link in the bottom left corner.&lt;br /&gt;
3. Verify that the import questionnaire modal closes after clicking on cross icon button in the modal.&lt;br /&gt;
4. Verify that the export questionnaire modal closes after clicking on cross icon button in the modal.&lt;br /&gt;
&lt;br /&gt;
==Team==&lt;br /&gt;
=====Mentor===== &lt;br /&gt;
* Kartiki Bhandakkar&lt;br /&gt;
&lt;br /&gt;
=====Members===== &lt;br /&gt;
* Shreya Vaidya &amp;lt;svaidya6@ncsu.edu&amp;gt;&lt;br /&gt;
* Shonil Bhide &amp;lt;sbhide@ncsu.edu&amp;gt;&lt;br /&gt;
* Subhang Boorlagadda &amp;lt;sboorla@ncsu.edu&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Important links==&lt;br /&gt;
*[https://github.com/subhang51011/reimplementation-front-end  Git Repository]&lt;br /&gt;
*[https://github.com/expertiza/reimplementation-front-end/pull/22  Pull request]&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&lt;br /&gt;
*[https://github.com/expertiza/reimplementation-front-end/issues/11  Project Instructions]&lt;/div&gt;</summary>
		<author><name>Sbhide</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2023_-_E2361._Create_a_page_to_create_and_update_a_Questionnaire_in_ReactJS&amp;diff=150566</id>
		<title>CSC/ECE 517 Fall 2023 - E2361. Create a page to create and update a Questionnaire in ReactJS</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2023_-_E2361._Create_a_page_to_create_and_update_a_Questionnaire_in_ReactJS&amp;diff=150566"/>
		<updated>2023-10-30T18:12:10Z</updated>

		<summary type="html">&lt;p&gt;Sbhide: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Expertiza==&lt;br /&gt;
&lt;br /&gt;
[http://expertiza.ncsu.edu/ Expertiza] is a [http://rubyonrails.org/ Ruby on Rails] based open source project. Instructors have the ability to add new projects, assignments, etc., as well as edit existing ones. Later on, they can view student submissions and grade them. Students can also use Expertiza to organize into teams to work on different projects and assignments and submit their work. They can also review other students' submissions.&lt;br /&gt;
&lt;br /&gt;
==Problem Statement==&lt;br /&gt;
The current user interface for the page that encompasses Questionnaire metadata and associated Questions presents several usability and functionality issues. To enhance the user experience and streamline the interface, the following problems need to be addressed:&lt;br /&gt;
&lt;br /&gt;
For the Questionnaire Metadata Section:&lt;br /&gt;
&lt;br /&gt;
#The current layout displays fields in a row format, which is not user-friendly. All fields (Min Score, Max Score, and Private) should be arranged in a single column for improved clarity and usability.&lt;br /&gt;
#Min Score and Max Score inputs should only accept numerical values to ensure data integrity and prevent incorrect data entry.&lt;br /&gt;
#The &amp;quot;Is this Review private&amp;quot; field, currently presented as a dropdown, should be converted into a checkbox for a more intuitive and straightforward selection.&lt;br /&gt;
For the Associated Questions Section:&lt;br /&gt;
#The process of adding a new question involves an unnecessary sequence of input fields, including an &amp;quot;Add&amp;quot; button. This should be simplified by placing the &amp;quot;Add&amp;quot; button at the bottom of the list of available questions for a more streamlined user experience.&lt;br /&gt;
#The &amp;quot;Remove&amp;quot; button for each question should be relocated to the end of the row to avoid accidental deletion and enhance the user interface's consistency.&lt;br /&gt;
#The &amp;quot;Seq&amp;quot; field, which represents the sequence of questions, should be disabled for editing to prevent unintentional changes.&lt;br /&gt;
#The &amp;quot;Type&amp;quot; field should be transformed into a dropdown menu, allowing users to select the question type during the question creation process.&lt;br /&gt;
#The &amp;quot;Weight&amp;quot; field should only accept numeric values to ensure data accuracy and prevent incorrect data entry.&lt;br /&gt;
#The alignment of the &amp;quot;Edit/View Advice&amp;quot; button needs to be adjusted for improved visual consistency.&lt;br /&gt;
#The &amp;quot;Edit/View Advice&amp;quot; page can remain as it is, without any significant changes.&lt;br /&gt;
#The &amp;quot;Import&amp;quot; and &amp;quot;Export&amp;quot; buttons at the bottom of the page should trigger a modal dialog instead of opening a new page, as referenced in UserEditor.tsx of the repository.&lt;br /&gt;
#The Import and Export functionalities should handle data in the required format, without the need to add data to the backend. This simplifies data management and improves overall usability.&lt;br /&gt;
#It is also suggested to remove the &amp;quot;Add question weight&amp;quot; button as it does not serve a practical purpose, and the &amp;quot;text area size&amp;quot; field should be pre-populated with default values (e.g., 80 and 1) to enhance user convenience. &lt;br /&gt;
&lt;br /&gt;
== Database ==&lt;br /&gt;
&lt;br /&gt;
Since we do not have a database to implement in the reimplementation_front_end GitHub repo, we had to mock the databases and the API. &lt;br /&gt;
Firstly, we created a new JSON object.&lt;br /&gt;
For these we created a dictionary having the relevant data and appropriate structure.&lt;br /&gt;
We added dummy data for each question and passed this list of dictionary to our front-end application.&lt;br /&gt;
&lt;br /&gt;
The structure is as follows:&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot 2023-10-30 133028.png|500px|Image : 500 pixels]]&lt;br /&gt;
&lt;br /&gt;
== Tasks that were accomplished:==&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;strong&amp;gt;Part 1&amp;lt;/strong&amp;gt;&lt;br /&gt;
#Created a UI Page for editing Questionnaire&lt;br /&gt;
#All the fields should be are displayed in row format instead of column format as is the case in the old UI (Min Score, Max Score, and Private)&lt;br /&gt;
#Min Score, Max Score can now only be numbers&lt;br /&gt;
#Review private field is now a checkbox instead of dropdown.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strong&amp;gt;Part 2&amp;lt;/strong&amp;gt;&lt;br /&gt;
#Add button is now at the bottom of the questionnaire&lt;br /&gt;
#Remove button for a Question is now at the end of that row and not at the start&lt;br /&gt;
#Seq field is now disabled for edit&lt;br /&gt;
#Type field is now a dropdown and the user can select the type while creating the Question&lt;br /&gt;
#Weight field is now numeric&lt;br /&gt;
#Edit/View Advice button is now aligned properly&lt;br /&gt;
#Edit/View Advice page is as it is.&lt;br /&gt;
#Import and Export buttons at the bottom now display a Modal instead of showing a new page.&lt;br /&gt;
#Import and Export functionality now get or export the data in a format that is required.&lt;br /&gt;
&lt;br /&gt;
==Features Implemented==&lt;br /&gt;
&lt;br /&gt;
Added a new option in manage tab to route the user to our edit questionnaire page.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:EditQuestionnaire_link.PNG|1000px|Image : 1000 pixels]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Implemented the UI according to requirements given under task 1:&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:EditQuestionnaire_section1.PNG|600px|Image : 600 pixels]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Implemented the UI according to requirements given under task 2:&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:EditQuestionnaire_section2.PNG|800px|Image : 800 pixels]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:EditQuestionnaire_section3.PNG|1000px|Image : 1000 pixels]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Implemented import modal:&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:EditQuestionnaire_import.PNG|1000px|Image : 1000 pixels]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Implemented export modal:&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:EditQuestionnaire_export.PNG|1000px|Image : 1000 pixels]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
The final implementation :&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:EditQuestionnaire_full.PNG|1000px|Image : 1000 pixels]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
==Team==&lt;br /&gt;
=====Mentor===== &lt;br /&gt;
* Kartiki Bhandakkar&lt;br /&gt;
&lt;br /&gt;
=====Members===== &lt;br /&gt;
* Shreya Vaidya &amp;lt;svaidya6@ncsu.edu&amp;gt;&lt;br /&gt;
* Shonil Bhide &amp;lt;sbhide@ncsu.edu&amp;gt;&lt;br /&gt;
* Subhang Boorlagadda &amp;lt;sboorla@ncsu.edu&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Important links==&lt;br /&gt;
*[https://github.com/subhang51011/reimplementation-front-end  Git Repository]&lt;br /&gt;
*[https://github.com/expertiza/reimplementation-front-end/pull/22  Pull request]&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&lt;br /&gt;
*[https://github.com/expertiza/reimplementation-front-end/issues/11  Project Instructions]&lt;/div&gt;</summary>
		<author><name>Sbhide</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2023_-_E2361._Create_a_page_to_create_and_update_a_Questionnaire_in_ReactJS&amp;diff=150565</id>
		<title>CSC/ECE 517 Fall 2023 - E2361. Create a page to create and update a Questionnaire in ReactJS</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2023_-_E2361._Create_a_page_to_create_and_update_a_Questionnaire_in_ReactJS&amp;diff=150565"/>
		<updated>2023-10-30T18:09:16Z</updated>

		<summary type="html">&lt;p&gt;Sbhide: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Expertiza==&lt;br /&gt;
&lt;br /&gt;
[http://expertiza.ncsu.edu/ Expertiza] is a [http://rubyonrails.org/ Ruby on Rails] based open source project. Instructors have the ability to add new projects, assignments, etc., as well as edit existing ones. Later on, they can view student submissions and grade them. Students can also use Expertiza to organize into teams to work on different projects and assignments and submit their work. They can also review other students' submissions.&lt;br /&gt;
&lt;br /&gt;
==Problem Statement==&lt;br /&gt;
The current user interface for the page that encompasses Questionnaire metadata and associated Questions presents several usability and functionality issues. To enhance the user experience and streamline the interface, the following problems need to be addressed:&lt;br /&gt;
&lt;br /&gt;
For the Questionnaire Metadata Section:&lt;br /&gt;
&lt;br /&gt;
#The current layout displays fields in a row format, which is not user-friendly. All fields (Min Score, Max Score, and Private) should be arranged in a single column for improved clarity and usability.&lt;br /&gt;
#Min Score and Max Score inputs should only accept numerical values to ensure data integrity and prevent incorrect data entry.&lt;br /&gt;
#The &amp;quot;Is this Review private&amp;quot; field, currently presented as a dropdown, should be converted into a checkbox for a more intuitive and straightforward selection.&lt;br /&gt;
For the Associated Questions Section:&lt;br /&gt;
#The process of adding a new question involves an unnecessary sequence of input fields, including an &amp;quot;Add&amp;quot; button. This should be simplified by placing the &amp;quot;Add&amp;quot; button at the bottom of the list of available questions for a more streamlined user experience.&lt;br /&gt;
#The &amp;quot;Remove&amp;quot; button for each question should be relocated to the end of the row to avoid accidental deletion and enhance the user interface's consistency.&lt;br /&gt;
#The &amp;quot;Seq&amp;quot; field, which represents the sequence of questions, should be disabled for editing to prevent unintentional changes.&lt;br /&gt;
#The &amp;quot;Type&amp;quot; field should be transformed into a dropdown menu, allowing users to select the question type during the question creation process.&lt;br /&gt;
#The &amp;quot;Weight&amp;quot; field should only accept numeric values to ensure data accuracy and prevent incorrect data entry.&lt;br /&gt;
#The alignment of the &amp;quot;Edit/View Advice&amp;quot; button needs to be adjusted for improved visual consistency.&lt;br /&gt;
#The &amp;quot;Edit/View Advice&amp;quot; page can remain as it is, without any significant changes.&lt;br /&gt;
#The &amp;quot;Import&amp;quot; and &amp;quot;Export&amp;quot; buttons at the bottom of the page should trigger a modal dialog instead of opening a new page, as referenced in UserEditor.tsx of the repository.&lt;br /&gt;
#The Import and Export functionalities should handle data in the required format, without the need to add data to the backend. This simplifies data management and improves overall usability.&lt;br /&gt;
#It is also suggested to remove the &amp;quot;Add question weight&amp;quot; button as it does not serve a practical purpose, and the &amp;quot;text area size&amp;quot; field should be pre-populated with default values (e.g., 80 and 1) to enhance user convenience. &lt;br /&gt;
&lt;br /&gt;
== Database ==&lt;br /&gt;
&lt;br /&gt;
Since we do not have a database to implement in the reimplementation_front_end GitHub repo, we had to mock the databases and the API. &lt;br /&gt;
Firstly, we created a new JSON object.&lt;br /&gt;
For these we created a dictionary having the relevant data and appropriate structure.&lt;br /&gt;
We added dummy data for each question and passed this list of dictionary to our front-end application.&lt;br /&gt;
&lt;br /&gt;
The structure is as follows:&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot 2023-10-30 133028.png|500px|Image : 500 pixels]]&lt;br /&gt;
&lt;br /&gt;
== Tasks that were accomplished:==&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;strong&amp;gt;Part 1&amp;lt;/strong&amp;gt;&lt;br /&gt;
#Created a UI Page for editing Questionnaire&lt;br /&gt;
#All the fields should be are displayed in row format instead of column format as is the case in the old UI (Min Score, Max Score, and Private)&lt;br /&gt;
#Min Score, Max Score can now only be numbers&lt;br /&gt;
#Review private field is now a checkbox instead of dropdown.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strong&amp;gt;Part 2&amp;lt;/strong&amp;gt;&lt;br /&gt;
#Add button is now at the bottom of the questionnaire&lt;br /&gt;
#Remove button for a Question is now at the end of that row and not at the start&lt;br /&gt;
#Seq field is now disabled for edit&lt;br /&gt;
#Type field is now a dropdown and the user can select the type while creating the Question&lt;br /&gt;
#Weight field is now numeric&lt;br /&gt;
#Edit/View Advice button is now aligned properly&lt;br /&gt;
#Edit/View Advice page is as it is.&lt;br /&gt;
#Import and Export buttons at the bottom now display a Modal instead of showing a new page.&lt;br /&gt;
#Import and Export functionality now get or export the data in a format that is required.&lt;br /&gt;
&lt;br /&gt;
==Features Implemented==&lt;br /&gt;
&lt;br /&gt;
Added a new option in manage tab to route the user to our edit questionnaire page.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:EditQuestionnaire_link.PNG|1000px|Image : 1000 pixels]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Implemented the UI according to requirements given under task 1:&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:EditQuestionnaire_section1.PNG|600px|Image : 600 pixels]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Tmplemented the UI according to rquirements given under task 2:&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:EditQuestionnaire_section2.PNG|800px|Image : 800 pixels]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:EditQuestionnaire_section3.PNG|1000px|Image : 1000 pixels]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Implemented import modal:&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:EditQuestionnaire_import.PNG|1000px|Image : 1000 pixels]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Implemented export modal:&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:EditQuestionnaire_export.PNG|1000px|Image : 1000 pixels]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
The final implementation :&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:EditQuestionnaire_full.PNG|1000px|Image : 1000 pixels]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
==Team==&lt;br /&gt;
=====Mentor===== &lt;br /&gt;
* Kartiki Bhandakkar&lt;br /&gt;
&lt;br /&gt;
=====Members===== &lt;br /&gt;
* Shreya Vaidya &amp;lt;svaidya6@ncsu.edu&amp;gt;&lt;br /&gt;
* Shonil Bhide &amp;lt;sbhide@ncsu.edu&amp;gt;&lt;br /&gt;
* Subhang Boorlagadda &amp;lt;sboorla@ncsu.edu&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Important links==&lt;br /&gt;
*[https://github.com/subhang51011/reimplementation-front-end  Git Repository]&lt;br /&gt;
*[https://github.com/expertiza/reimplementation-front-end/pull/22  Pull request]&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&lt;br /&gt;
*[https://github.com/expertiza/reimplementation-front-end/issues/11  Project Instructions]&lt;/div&gt;</summary>
		<author><name>Sbhide</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2023_-_E2361._Create_a_page_to_create_and_update_a_Questionnaire_in_ReactJS&amp;diff=150564</id>
		<title>CSC/ECE 517 Fall 2023 - E2361. Create a page to create and update a Questionnaire in ReactJS</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2023_-_E2361._Create_a_page_to_create_and_update_a_Questionnaire_in_ReactJS&amp;diff=150564"/>
		<updated>2023-10-30T18:08:43Z</updated>

		<summary type="html">&lt;p&gt;Sbhide: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Expertiza==&lt;br /&gt;
&lt;br /&gt;
[http://expertiza.ncsu.edu/ Expertiza] is a [http://rubyonrails.org/ Ruby on Rails] based open source project. Instructors have the ability to add new projects, assignments, etc., as well as edit existing ones. Later on, they can view student submissions and grade them. Students can also use Expertiza to organize into teams to work on different projects and assignments and submit their work. They can also review other students' submissions.&lt;br /&gt;
&lt;br /&gt;
==Problem Statement==&lt;br /&gt;
The current user interface for the page that encompasses Questionnaire metadata and associated Questions presents several usability and functionality issues. To enhance the user experience and streamline the interface, the following problems need to be addressed:&lt;br /&gt;
&lt;br /&gt;
For the Questionnaire Metadata Section:&lt;br /&gt;
&lt;br /&gt;
#The current layout displays fields in a row format, which is not user-friendly. All fields (Min Score, Max Score, and Private) should be arranged in a single column for improved clarity and usability.&lt;br /&gt;
#Min Score and Max Score inputs should only accept numerical values to ensure data integrity and prevent incorrect data entry.&lt;br /&gt;
#The &amp;quot;Is this Review private&amp;quot; field, currently presented as a dropdown, should be converted into a checkbox for a more intuitive and straightforward selection.&lt;br /&gt;
For the Associated Questions Section:&lt;br /&gt;
#The process of adding a new question involves an unnecessary sequence of input fields, including an &amp;quot;Add&amp;quot; button. This should be simplified by placing the &amp;quot;Add&amp;quot; button at the bottom of the list of available questions for a more streamlined user experience.&lt;br /&gt;
#The &amp;quot;Remove&amp;quot; button for each question should be relocated to the end of the row to avoid accidental deletion and enhance the user interface's consistency.&lt;br /&gt;
#The &amp;quot;Seq&amp;quot; field, which represents the sequence of questions, should be disabled for editing to prevent unintentional changes.&lt;br /&gt;
#The &amp;quot;Type&amp;quot; field should be transformed into a dropdown menu, allowing users to select the question type during the question creation process.&lt;br /&gt;
#The &amp;quot;Weight&amp;quot; field should only accept numeric values to ensure data accuracy and prevent incorrect data entry.&lt;br /&gt;
#The alignment of the &amp;quot;Edit/View Advice&amp;quot; button needs to be adjusted for improved visual consistency.&lt;br /&gt;
#The &amp;quot;Edit/View Advice&amp;quot; page can remain as it is, without any significant changes.&lt;br /&gt;
#The &amp;quot;Import&amp;quot; and &amp;quot;Export&amp;quot; buttons at the bottom of the page should trigger a modal dialog instead of opening a new page, as referenced in UserEditor.tsx of the repository.&lt;br /&gt;
#The Import and Export functionalities should handle data in the required format, without the need to add data to the backend. This simplifies data management and improves overall usability.&lt;br /&gt;
#It is also suggested to remove the &amp;quot;Add question weight&amp;quot; button as it does not serve a practical purpose, and the &amp;quot;text area size&amp;quot; field should be pre-populated with default values (e.g., 80 and 1) to enhance user convenience. &lt;br /&gt;
&lt;br /&gt;
== Database ==&lt;br /&gt;
&lt;br /&gt;
Since we do not have a database to implement in the reimplementation_front_end GitHub repo, we had to mock the databases and the API. &lt;br /&gt;
Firstly, we created a new JSON object.&lt;br /&gt;
For these we created a dictionary having the relevant data and appropriate structure.&lt;br /&gt;
We added dummy data for each question and passed this list of dictionary to our front-end application.&lt;br /&gt;
&lt;br /&gt;
The structure is as follows:&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot 2023-10-30 133028.png|800px|Image : 800 pixels]]&lt;br /&gt;
&lt;br /&gt;
== Tasks that were accomplished:==&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;strong&amp;gt;Part 1&amp;lt;/strong&amp;gt;&lt;br /&gt;
#Created a UI Page for editing Questionnaire&lt;br /&gt;
#All the fields should be are displayed in row format instead of column format as is the case in the old UI (Min Score, Max Score, and Private)&lt;br /&gt;
#Min Score, Max Score can now only be numbers&lt;br /&gt;
#Review private field is now a checkbox instead of dropdown.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strong&amp;gt;Part 2&amp;lt;/strong&amp;gt;&lt;br /&gt;
#Add button is now at the bottom of the questionnaire&lt;br /&gt;
#Remove button for a Question is now at the end of that row and not at the start&lt;br /&gt;
#Seq field is now disabled for edit&lt;br /&gt;
#Type field is now a dropdown and the user can select the type while creating the Question&lt;br /&gt;
#Weight field is now numeric&lt;br /&gt;
#Edit/View Advice button is now aligned properly&lt;br /&gt;
#Edit/View Advice page is as it is.&lt;br /&gt;
#Import and Export buttons at the bottom now display a Modal instead of showing a new page.&lt;br /&gt;
#Import and Export functionality now get or export the data in a format that is required.&lt;br /&gt;
&lt;br /&gt;
==Features Implemented==&lt;br /&gt;
&lt;br /&gt;
Added a new option in manage tab to route the user to our edit questionnaire page.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:EditQuestionnaire_link.PNG|1000px|Image : 1000 pixels]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Implemented the UI according to requirements given under task 1:&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:EditQuestionnaire_section1.PNG|600px|Image : 600 pixels]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Tmplemented the UI according to rquirements given under task 2:&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:EditQuestionnaire_section2.PNG|800px|Image : 800 pixels]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:EditQuestionnaire_section3.PNG|1000px|Image : 1000 pixels]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Implemented import modal:&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:EditQuestionnaire_import.PNG|1000px|Image : 1000 pixels]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Implemented export modal:&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:EditQuestionnaire_export.PNG|1000px|Image : 1000 pixels]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
The final implementation :&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:EditQuestionnaire_full.PNG|1000px|Image : 1000 pixels]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
==Team==&lt;br /&gt;
=====Mentor===== &lt;br /&gt;
* Kartiki Bhandakkar&lt;br /&gt;
&lt;br /&gt;
=====Members===== &lt;br /&gt;
* Shreya Vaidya &amp;lt;svaidya6@ncsu.edu&amp;gt;&lt;br /&gt;
* Shonil Bhide &amp;lt;sbhide@ncsu.edu&amp;gt;&lt;br /&gt;
* Subhang Boorlagadda &amp;lt;sboorla@ncsu.edu&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Important links==&lt;br /&gt;
*[https://github.com/subhang51011/reimplementation-front-end  Git Repository]&lt;br /&gt;
*[https://github.com/expertiza/reimplementation-front-end/pull/22  Pull request]&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&lt;br /&gt;
*[https://github.com/expertiza/reimplementation-front-end/issues/11  Project Instructions]&lt;/div&gt;</summary>
		<author><name>Sbhide</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2023_-_E2361._Create_a_page_to_create_and_update_a_Questionnaire_in_ReactJS&amp;diff=150561</id>
		<title>CSC/ECE 517 Fall 2023 - E2361. Create a page to create and update a Questionnaire in ReactJS</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2023_-_E2361._Create_a_page_to_create_and_update_a_Questionnaire_in_ReactJS&amp;diff=150561"/>
		<updated>2023-10-30T18:07:42Z</updated>

		<summary type="html">&lt;p&gt;Sbhide: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Expertiza==&lt;br /&gt;
&lt;br /&gt;
[http://expertiza.ncsu.edu/ Expertiza] is a [http://rubyonrails.org/ Ruby on Rails] based open source project. Instructors have the ability to add new projects, assignments, etc., as well as edit existing ones. Later on, they can view student submissions and grade them. Students can also use Expertiza to organize into teams to work on different projects and assignments and submit their work. They can also review other students' submissions.&lt;br /&gt;
&lt;br /&gt;
==Problem Statement==&lt;br /&gt;
The current user interface for the page that encompasses Questionnaire metadata and associated Questions presents several usability and functionality issues. To enhance the user experience and streamline the interface, the following problems need to be addressed:&lt;br /&gt;
&lt;br /&gt;
For the Questionnaire Metadata Section:&lt;br /&gt;
&lt;br /&gt;
#The current layout displays fields in a row format, which is not user-friendly. All fields (Min Score, Max Score, and Private) should be arranged in a single column for improved clarity and usability.&lt;br /&gt;
#Min Score and Max Score inputs should only accept numerical values to ensure data integrity and prevent incorrect data entry.&lt;br /&gt;
#The &amp;quot;Is this Review private&amp;quot; field, currently presented as a dropdown, should be converted into a checkbox for a more intuitive and straightforward selection.&lt;br /&gt;
For the Associated Questions Section:&lt;br /&gt;
#The process of adding a new question involves an unnecessary sequence of input fields, including an &amp;quot;Add&amp;quot; button. This should be simplified by placing the &amp;quot;Add&amp;quot; button at the bottom of the list of available questions for a more streamlined user experience.&lt;br /&gt;
#The &amp;quot;Remove&amp;quot; button for each question should be relocated to the end of the row to avoid accidental deletion and enhance the user interface's consistency.&lt;br /&gt;
#The &amp;quot;Seq&amp;quot; field, which represents the sequence of questions, should be disabled for editing to prevent unintentional changes.&lt;br /&gt;
#The &amp;quot;Type&amp;quot; field should be transformed into a dropdown menu, allowing users to select the question type during the question creation process.&lt;br /&gt;
#The &amp;quot;Weight&amp;quot; field should only accept numeric values to ensure data accuracy and prevent incorrect data entry.&lt;br /&gt;
#The alignment of the &amp;quot;Edit/View Advice&amp;quot; button needs to be adjusted for improved visual consistency.&lt;br /&gt;
#The &amp;quot;Edit/View Advice&amp;quot; page can remain as it is, without any significant changes.&lt;br /&gt;
#The &amp;quot;Import&amp;quot; and &amp;quot;Export&amp;quot; buttons at the bottom of the page should trigger a modal dialog instead of opening a new page, as referenced in UserEditor.tsx of the repository.&lt;br /&gt;
#The Import and Export functionalities should handle data in the required format, without the need to add data to the backend. This simplifies data management and improves overall usability.&lt;br /&gt;
#It is also suggested to remove the &amp;quot;Add question weight&amp;quot; button as it does not serve a practical purpose, and the &amp;quot;text area size&amp;quot; field should be pre-populated with default values (e.g., 80 and 1) to enhance user convenience. &lt;br /&gt;
&lt;br /&gt;
== Database ==&lt;br /&gt;
&lt;br /&gt;
Since we do not have a database to implement in the reimplementation_front_end GitHub repo, we had to mock the databases and the API. &lt;br /&gt;
Firstly, we created a new JSON object.&lt;br /&gt;
For these we created a dictionary having the relevant data and appropriate structure.&lt;br /&gt;
We added dummy data for each question and passed this list of dictionary to our front-end application.&lt;br /&gt;
&lt;br /&gt;
The structure is as follows:&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot 2023-10-30 133028.png]]&lt;br /&gt;
&lt;br /&gt;
== Tasks that were accomplished:==&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;strong&amp;gt;Part 1&amp;lt;/strong&amp;gt;&lt;br /&gt;
#Created a UI Page for editing Questionnaire&lt;br /&gt;
#All the fields should be are displayed in row format instead of column format as is the case in the old UI (Min Score, Max Score, and Private)&lt;br /&gt;
#Min Score, Max Score can now only be numbers&lt;br /&gt;
#Review private field is now a checkbox instead of dropdown.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strong&amp;gt;Part 2&amp;lt;/strong&amp;gt;&lt;br /&gt;
#Add button is now at the bottom of the questionnaire&lt;br /&gt;
#Remove button for a Question is now at the end of that row and not at the start&lt;br /&gt;
#Seq field is now disabled for edit&lt;br /&gt;
#Type field is now a dropdown and the user can select the type while creating the Question&lt;br /&gt;
#Weight field is now numeric&lt;br /&gt;
#Edit/View Advice button is now aligned properly&lt;br /&gt;
#Edit/View Advice page is as it is.&lt;br /&gt;
#Import and Export buttons at the bottom now display a Modal instead of showing a new page.&lt;br /&gt;
#Import and Export functionality now get or export the data in a format that is required.&lt;br /&gt;
&lt;br /&gt;
==Features Implemented==&lt;br /&gt;
&lt;br /&gt;
Added a new option in manage tab to route the user to our edit questionnaire page.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:EditQuestionnaire_link.PNG|1000px|Image : 1000 pixels]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Implemented the UI according to requirements given under task 1:&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:EditQuestionnaire_section1.PNG|500px|Image : 500 pixels]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Tmplemented the UI according to rquirements given under task 2:&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:EditQuestionnaire_section2.PNG|800px|Image : 800 pixels]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:EditQuestionnaire_section3.PNG|1000px|Image : 1000 pixels]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Implemented import modal:&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:EditQuestionnaire_import.PNG|1000px|Image : 1000 pixels]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Implemented export modal:&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:EditQuestionnaire_export.PNG|1000px|Image : 1000 pixels]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
The final implementation :&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:EditQuestionnaire_full.PNG|1000px|Image : 1000 pixels]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
==Team==&lt;br /&gt;
=====Mentor===== &lt;br /&gt;
* Kartiki Bhandakkar&lt;br /&gt;
&lt;br /&gt;
=====Members===== &lt;br /&gt;
* Shreya Vaidya &amp;lt;svaidya6@ncsu.edu&amp;gt;&lt;br /&gt;
* Shonil Bhide &amp;lt;sbhide@ncsu.edu&amp;gt;&lt;br /&gt;
* Subhang Boorlagadda &amp;lt;sboorla@ncsu.edu&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Important links==&lt;br /&gt;
*[https://github.com/subhang51011/reimplementation-front-end  Git Repository]&lt;br /&gt;
*[https://github.com/expertiza/reimplementation-front-end/pull/22  Pull request]&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&lt;br /&gt;
*[https://github.com/expertiza/reimplementation-front-end/issues/11  Project Instructions]&lt;/div&gt;</summary>
		<author><name>Sbhide</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2023_-_E2361._Create_a_page_to_create_and_update_a_Questionnaire_in_ReactJS&amp;diff=150559</id>
		<title>CSC/ECE 517 Fall 2023 - E2361. Create a page to create and update a Questionnaire in ReactJS</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2023_-_E2361._Create_a_page_to_create_and_update_a_Questionnaire_in_ReactJS&amp;diff=150559"/>
		<updated>2023-10-30T18:04:28Z</updated>

		<summary type="html">&lt;p&gt;Sbhide: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Expertiza==&lt;br /&gt;
&lt;br /&gt;
[http://expertiza.ncsu.edu/ Expertiza] is a [http://rubyonrails.org/ Ruby on Rails] based open source project. Instructors have the ability to add new projects, assignments, etc., as well as edit existing ones. Later on, they can view student submissions and grade them. Students can also use Expertiza to organize into teams to work on different projects and assignments and submit their work. They can also review other students' submissions.&lt;br /&gt;
&lt;br /&gt;
==Problem Statement==&lt;br /&gt;
The current user interface for the page that encompasses Questionnaire metadata and associated Questions presents several usability and functionality issues. To enhance the user experience and streamline the interface, the following problems need to be addressed:&lt;br /&gt;
&lt;br /&gt;
For the Questionnaire Metadata Section:&lt;br /&gt;
&lt;br /&gt;
#The current layout displays fields in a row format, which is not user-friendly. All fields (Min Score, Max Score, and Private) should be arranged in a single column for improved clarity and usability.&lt;br /&gt;
#Min Score and Max Score inputs should only accept numerical values to ensure data integrity and prevent incorrect data entry.&lt;br /&gt;
#The &amp;quot;Is this Review private&amp;quot; field, currently presented as a dropdown, should be converted into a checkbox for a more intuitive and straightforward selection.&lt;br /&gt;
For the Associated Questions Section:&lt;br /&gt;
#The process of adding a new question involves an unnecessary sequence of input fields, including an &amp;quot;Add&amp;quot; button. This should be simplified by placing the &amp;quot;Add&amp;quot; button at the bottom of the list of available questions for a more streamlined user experience.&lt;br /&gt;
#The &amp;quot;Remove&amp;quot; button for each question should be relocated to the end of the row to avoid accidental deletion and enhance the user interface's consistency.&lt;br /&gt;
#The &amp;quot;Seq&amp;quot; field, which represents the sequence of questions, should be disabled for editing to prevent unintentional changes.&lt;br /&gt;
#The &amp;quot;Type&amp;quot; field should be transformed into a dropdown menu, allowing users to select the question type during the question creation process.&lt;br /&gt;
#The &amp;quot;Weight&amp;quot; field should only accept numeric values to ensure data accuracy and prevent incorrect data entry.&lt;br /&gt;
#The alignment of the &amp;quot;Edit/View Advice&amp;quot; button needs to be adjusted for improved visual consistency.&lt;br /&gt;
#The &amp;quot;Edit/View Advice&amp;quot; page can remain as it is, without any significant changes.&lt;br /&gt;
#The &amp;quot;Import&amp;quot; and &amp;quot;Export&amp;quot; buttons at the bottom of the page should trigger a modal dialog instead of opening a new page, as referenced in UserEditor.tsx of the repository.&lt;br /&gt;
#The Import and Export functionalities should handle data in the required format, without the need to add data to the backend. This simplifies data management and improves overall usability.&lt;br /&gt;
#It is also suggested to remove the &amp;quot;Add question weight&amp;quot; button as it does not serve a practical purpose, and the &amp;quot;text area size&amp;quot; field should be pre-populated with default values (e.g., 80 and 1) to enhance user convenience. &lt;br /&gt;
&lt;br /&gt;
== Database ==&lt;br /&gt;
&lt;br /&gt;
Since we do not have a database to implement in the reimplementation_front_end GitHub repo, we had to mock the databases and the API. &lt;br /&gt;
Firstly, we created a new JSON object.&lt;br /&gt;
For these we created a dictionary having the relevant data and appropriate structure.&lt;br /&gt;
We added dummy data for each question and passed this list of dictionary to our front-end application.&lt;br /&gt;
&lt;br /&gt;
The structure is as follows:&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot 2023-10-30 133028.png]]&lt;br /&gt;
&lt;br /&gt;
== Tasks that were accomplished:==&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;strong&amp;gt;Part 1&amp;lt;/strong&amp;gt;&lt;br /&gt;
#Created a UI Page for editing Questionnaire&lt;br /&gt;
#All the fields should be are displayed in row format instead of column format as is the case in the old UI (Min Score, Max Score, and Private)&lt;br /&gt;
#Min Score, Max Score can now only be numbers&lt;br /&gt;
#Review private field is now a checkbox instead of dropdown.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strong&amp;gt;Part 2&amp;lt;/strong&amp;gt;&lt;br /&gt;
#Add button is now at the bottom of the questionnaire&lt;br /&gt;
#Remove button for a Question is now at the end of that row and not at the start&lt;br /&gt;
#Seq field is now disabled for edit&lt;br /&gt;
#Type field is now a dropdown and the user can select the type while creating the Question&lt;br /&gt;
#Weight field is now numeric&lt;br /&gt;
#Edit/View Advice button is now aligned properly&lt;br /&gt;
#Edit/View Advice page is as it is.&lt;br /&gt;
#Import and Export buttons at the bottom now display a Modal instead of showing a new page.&lt;br /&gt;
#Import and Export functionality now get or export the data in a format that is required.&lt;br /&gt;
&lt;br /&gt;
==Features Implemented==&lt;br /&gt;
&lt;br /&gt;
Added a new option in manage tab to route the user to our edit questionnaire page.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:EditQuestionnaire_link.PNG|1000px|Image : 1000 pixels]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Implemented the UI according to requirements given under task 1:&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:EditQuestionnaire_section1.PNG|1000px|Image : 1000 pixels]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Tmplemented the UI according to rquirements given under task 2:&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:EditQuestionnaire_section2.PNG|1000px|Image : 1000 pixels]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:EditQuestionnaire_section3.PNG|1000px|Image : 1000 pixels]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Implemented import modal:&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:EditQuestionnaire_import.PNG|1000px|Image : 1000 pixels]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Implemented export modal:&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:EditQuestionnaire_export.PNG|1000px|Image : 1000 pixels]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
The final implementation :&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:EditQuestionnaire_full.PNG|1000px|Image : 1000 pixels]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==Team==&lt;br /&gt;
=====Mentor===== &lt;br /&gt;
* Kartiki Bhandakkar&lt;br /&gt;
&lt;br /&gt;
=====Members===== &lt;br /&gt;
* Shreya Vaidya &amp;lt;svaidya6@ncsu.edu&amp;gt;&lt;br /&gt;
* Shonil Bhide &amp;lt;sbhide@ncsu.edu&amp;gt;&lt;br /&gt;
* Subhang Boorlagadda &amp;lt;sboorla@ncsu.edu&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&lt;br /&gt;
*[https://github.com/expertiza/reimplementation-front-end/issues/11  Project Instructions]&lt;/div&gt;</summary>
		<author><name>Sbhide</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2023_-_E2361._Create_a_page_to_create_and_update_a_Questionnaire_in_ReactJS&amp;diff=150558</id>
		<title>CSC/ECE 517 Fall 2023 - E2361. Create a page to create and update a Questionnaire in ReactJS</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2023_-_E2361._Create_a_page_to_create_and_update_a_Questionnaire_in_ReactJS&amp;diff=150558"/>
		<updated>2023-10-30T18:02:59Z</updated>

		<summary type="html">&lt;p&gt;Sbhide: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Expertiza==&lt;br /&gt;
&lt;br /&gt;
[http://expertiza.ncsu.edu/ Expertiza] is a [http://rubyonrails.org/ Ruby on Rails] based open source project. Instructors have the ability to add new projects, assignments, etc., as well as edit existing ones. Later on, they can view student submissions and grade them. Students can also use Expertiza to organize into teams to work on different projects and assignments and submit their work. They can also review other students' submissions.&lt;br /&gt;
&lt;br /&gt;
==Problem Statement==&lt;br /&gt;
The current user interface for the page that encompasses Questionnaire metadata and associated Questions presents several usability and functionality issues. To enhance the user experience and streamline the interface, the following problems need to be addressed:&lt;br /&gt;
&lt;br /&gt;
For the Questionnaire Metadata Section:&lt;br /&gt;
&lt;br /&gt;
#The current layout displays fields in a row format, which is not user-friendly. All fields (Min Score, Max Score, and Private) should be arranged in a single column for improved clarity and usability.&lt;br /&gt;
#Min Score and Max Score inputs should only accept numerical values to ensure data integrity and prevent incorrect data entry.&lt;br /&gt;
#The &amp;quot;Is this Review private&amp;quot; field, currently presented as a dropdown, should be converted into a checkbox for a more intuitive and straightforward selection.&lt;br /&gt;
For the Associated Questions Section:&lt;br /&gt;
#The process of adding a new question involves an unnecessary sequence of input fields, including an &amp;quot;Add&amp;quot; button. This should be simplified by placing the &amp;quot;Add&amp;quot; button at the bottom of the list of available questions for a more streamlined user experience.&lt;br /&gt;
#The &amp;quot;Remove&amp;quot; button for each question should be relocated to the end of the row to avoid accidental deletion and enhance the user interface's consistency.&lt;br /&gt;
#The &amp;quot;Seq&amp;quot; field, which represents the sequence of questions, should be disabled for editing to prevent unintentional changes.&lt;br /&gt;
#The &amp;quot;Type&amp;quot; field should be transformed into a dropdown menu, allowing users to select the question type during the question creation process.&lt;br /&gt;
#The &amp;quot;Weight&amp;quot; field should only accept numeric values to ensure data accuracy and prevent incorrect data entry.&lt;br /&gt;
#The alignment of the &amp;quot;Edit/View Advice&amp;quot; button needs to be adjusted for improved visual consistency.&lt;br /&gt;
#The &amp;quot;Edit/View Advice&amp;quot; page can remain as it is, without any significant changes.&lt;br /&gt;
#The &amp;quot;Import&amp;quot; and &amp;quot;Export&amp;quot; buttons at the bottom of the page should trigger a modal dialog instead of opening a new page, as referenced in UserEditor.tsx of the repository.&lt;br /&gt;
#The Import and Export functionalities should handle data in the required format, without the need to add data to the backend. This simplifies data management and improves overall usability.&lt;br /&gt;
#It is also suggested to remove the &amp;quot;Add question weight&amp;quot; button as it does not serve a practical purpose, and the &amp;quot;text area size&amp;quot; field should be pre-populated with default values (e.g., 80 and 1) to enhance user convenience. &lt;br /&gt;
&lt;br /&gt;
== Database ==&lt;br /&gt;
&lt;br /&gt;
Since we do not have a database to implement in the reimplementation_front_end GitHub repo, we had to mock the databases and the API. &lt;br /&gt;
Firstly, we created a new JSON object.&lt;br /&gt;
For these we created a dictionary having the relevant data and appropriate structure.&lt;br /&gt;
We added dummy data for each question and passed this list of dictionary to our front-end application.&lt;br /&gt;
&lt;br /&gt;
The structure is as follows:&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot 2023-10-30 133028.png]]&lt;br /&gt;
&lt;br /&gt;
== Tasks that were accomplished:==&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;strong&amp;gt;Part 1&amp;lt;/strong&amp;gt;&lt;br /&gt;
#Created a UI Page for editing Questionnaire&lt;br /&gt;
#All the fields should be are displayed in row format instead of column format as is the case in the old UI (Min Score, Max Score, and Private)&lt;br /&gt;
#Min Score, Max Score can now only be numbers&lt;br /&gt;
#Review private field is now a checkbox instead of dropdown.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strong&amp;gt;Part 2&amp;lt;/strong&amp;gt;&lt;br /&gt;
#Add button is now at the bottom of the questionnaire&lt;br /&gt;
#Remove button for a Question is now at the end of that row and not at the start&lt;br /&gt;
#Seq field is now disabled for edit&lt;br /&gt;
#Type field is now a dropdown and the user can select the type while creating the Question&lt;br /&gt;
#Weight field is now numeric&lt;br /&gt;
#Edit/View Advice button is now aligned properly&lt;br /&gt;
#Edit/View Advice page is as it is.&lt;br /&gt;
#Import and Export buttons at the bottom now display a Modal instead of showing a new page.&lt;br /&gt;
#Import and Export functionality now get or export the data in a format that is required.&lt;br /&gt;
&lt;br /&gt;
==Features Implemented==&lt;br /&gt;
&lt;br /&gt;
Added a new option in manage tab to route the user to our edit questionnaire page.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:EditQuestionnaire_link.PNG|1000px|Image : 1000 pixels]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Implemented the UI according to requirements given under task 1:&lt;br /&gt;
[[File:EditQuestionnaire_section1.PNG]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Tmplemented the UI according to rquirements given under task 2:&lt;br /&gt;
[[File:EditQuestionnaire_section2.PNG]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:EditQuestionnaire_section3.PNG]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Implemented import modal:&lt;br /&gt;
[[File:EditQuestionnaire_import.PNG]]&lt;br /&gt;
&lt;br /&gt;
Implemented export modal:&lt;br /&gt;
[[File:EditQuestionnaire_export.PNG]]&lt;br /&gt;
&lt;br /&gt;
The final implementation :&lt;br /&gt;
[[File:EditQuestionnaire_full.PNG]]&lt;br /&gt;
==Team==&lt;br /&gt;
=====Mentor===== &lt;br /&gt;
* Kartiki Bhandakkar&lt;br /&gt;
&lt;br /&gt;
=====Members===== &lt;br /&gt;
* Shreya Vaidya &amp;lt;svaidya6@ncsu.edu&amp;gt;&lt;br /&gt;
* Shonil Bhide &amp;lt;sbhide@ncsu.edu&amp;gt;&lt;br /&gt;
* Subhang Boorlagadda &amp;lt;sboorla@ncsu.edu&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&lt;br /&gt;
*[https://github.com/expertiza/reimplementation-front-end/issues/11  Project Instructions]&lt;/div&gt;</summary>
		<author><name>Sbhide</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2023_-_E2361._Create_a_page_to_create_and_update_a_Questionnaire_in_ReactJS&amp;diff=150557</id>
		<title>CSC/ECE 517 Fall 2023 - E2361. Create a page to create and update a Questionnaire in ReactJS</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2023_-_E2361._Create_a_page_to_create_and_update_a_Questionnaire_in_ReactJS&amp;diff=150557"/>
		<updated>2023-10-30T18:02:13Z</updated>

		<summary type="html">&lt;p&gt;Sbhide: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Expertiza==&lt;br /&gt;
&lt;br /&gt;
[http://expertiza.ncsu.edu/ Expertiza] is a [http://rubyonrails.org/ Ruby on Rails] based open source project. Instructors have the ability to add new projects, assignments, etc., as well as edit existing ones. Later on, they can view student submissions and grade them. Students can also use Expertiza to organize into teams to work on different projects and assignments and submit their work. They can also review other students' submissions.&lt;br /&gt;
&lt;br /&gt;
==Problem Statement==&lt;br /&gt;
The current user interface for the page that encompasses Questionnaire metadata and associated Questions presents several usability and functionality issues. To enhance the user experience and streamline the interface, the following problems need to be addressed:&lt;br /&gt;
&lt;br /&gt;
For the Questionnaire Metadata Section:&lt;br /&gt;
&lt;br /&gt;
#The current layout displays fields in a row format, which is not user-friendly. All fields (Min Score, Max Score, and Private) should be arranged in a single column for improved clarity and usability.&lt;br /&gt;
#Min Score and Max Score inputs should only accept numerical values to ensure data integrity and prevent incorrect data entry.&lt;br /&gt;
#The &amp;quot;Is this Review private&amp;quot; field, currently presented as a dropdown, should be converted into a checkbox for a more intuitive and straightforward selection.&lt;br /&gt;
For the Associated Questions Section:&lt;br /&gt;
#The process of adding a new question involves an unnecessary sequence of input fields, including an &amp;quot;Add&amp;quot; button. This should be simplified by placing the &amp;quot;Add&amp;quot; button at the bottom of the list of available questions for a more streamlined user experience.&lt;br /&gt;
#The &amp;quot;Remove&amp;quot; button for each question should be relocated to the end of the row to avoid accidental deletion and enhance the user interface's consistency.&lt;br /&gt;
#The &amp;quot;Seq&amp;quot; field, which represents the sequence of questions, should be disabled for editing to prevent unintentional changes.&lt;br /&gt;
#The &amp;quot;Type&amp;quot; field should be transformed into a dropdown menu, allowing users to select the question type during the question creation process.&lt;br /&gt;
#The &amp;quot;Weight&amp;quot; field should only accept numeric values to ensure data accuracy and prevent incorrect data entry.&lt;br /&gt;
#The alignment of the &amp;quot;Edit/View Advice&amp;quot; button needs to be adjusted for improved visual consistency.&lt;br /&gt;
#The &amp;quot;Edit/View Advice&amp;quot; page can remain as it is, without any significant changes.&lt;br /&gt;
#The &amp;quot;Import&amp;quot; and &amp;quot;Export&amp;quot; buttons at the bottom of the page should trigger a modal dialog instead of opening a new page, as referenced in UserEditor.tsx of the repository.&lt;br /&gt;
#The Import and Export functionalities should handle data in the required format, without the need to add data to the backend. This simplifies data management and improves overall usability.&lt;br /&gt;
#It is also suggested to remove the &amp;quot;Add question weight&amp;quot; button as it does not serve a practical purpose, and the &amp;quot;text area size&amp;quot; field should be pre-populated with default values (e.g., 80 and 1) to enhance user convenience. &lt;br /&gt;
&lt;br /&gt;
== Database ==&lt;br /&gt;
&lt;br /&gt;
Since we do not have a database to implement in the reimplementation_front_end GitHub repo, we had to mock the databases and the API. &lt;br /&gt;
Firstly, we created a new JSON object.&lt;br /&gt;
For these we created a dictionary having the relevant data and appropriate structure.&lt;br /&gt;
We added dummy data for each question and passed this list of dictionary to our front-end application.&lt;br /&gt;
&lt;br /&gt;
The structure is as follows:&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot 2023-10-30 133028.png]]&lt;br /&gt;
&lt;br /&gt;
== Tasks that were accomplished:==&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;strong&amp;gt;Part 1&amp;lt;/strong&amp;gt;&lt;br /&gt;
#Created a UI Page for editing Questionnaire&lt;br /&gt;
#All the fields should be are displayed in row format instead of column format as is the case in the old UI (Min Score, Max Score, and Private)&lt;br /&gt;
#Min Score, Max Score can now only be numbers&lt;br /&gt;
#Review private field is now a checkbox instead of dropdown.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strong&amp;gt;Part 2&amp;lt;/strong&amp;gt;&lt;br /&gt;
#Add button is now at the bottom of the questionnaire&lt;br /&gt;
#Remove button for a Question is now at the end of that row and not at the start&lt;br /&gt;
#Seq field is now disabled for edit&lt;br /&gt;
#Type field is now a dropdown and the user can select the type while creating the Question&lt;br /&gt;
#Weight field is now numeric&lt;br /&gt;
#Edit/View Advice button is now aligned properly&lt;br /&gt;
#Edit/View Advice page is as it is.&lt;br /&gt;
#Import and Export buttons at the bottom now display a Modal instead of showing a new page.&lt;br /&gt;
#Import and Export functionality now get or export the data in a format that is required.&lt;br /&gt;
&lt;br /&gt;
==Features Implemented==&lt;br /&gt;
&lt;br /&gt;
Added a new option in manage tab to route the user to our edit questionnaire page.&lt;br /&gt;
[[File:EditQuestionnaire_link.PNG|500px|Image : 500 pixels]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Implemented the UI according to requirements given under task 1:&lt;br /&gt;
[[File:EditQuestionnaire_section1.PNG]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Tmplemented the UI according to rquirements given under task 2:&lt;br /&gt;
[[File:EditQuestionnaire_section2.PNG]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:EditQuestionnaire_section3.PNG]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Implemented import modal:&lt;br /&gt;
[[File:EditQuestionnaire_import.PNG]]&lt;br /&gt;
&lt;br /&gt;
Implemented export modal:&lt;br /&gt;
[[File:EditQuestionnaire_export.PNG]]&lt;br /&gt;
&lt;br /&gt;
The final implementation :&lt;br /&gt;
[[File:EditQuestionnaire_full.PNG]]&lt;br /&gt;
==Team==&lt;br /&gt;
=====Mentor===== &lt;br /&gt;
* Kartiki Bhandakkar&lt;br /&gt;
&lt;br /&gt;
=====Members===== &lt;br /&gt;
* Shreya Vaidya &amp;lt;svaidya6@ncsu.edu&amp;gt;&lt;br /&gt;
* Shonil Bhide &amp;lt;sbhide@ncsu.edu&amp;gt;&lt;br /&gt;
* Subhang Boorlagadda &amp;lt;sboorla@ncsu.edu&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&lt;br /&gt;
*[https://github.com/expertiza/reimplementation-front-end/issues/11  Project Instructions]&lt;/div&gt;</summary>
		<author><name>Sbhide</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2023_-_E2361._Create_a_page_to_create_and_update_a_Questionnaire_in_ReactJS&amp;diff=150556</id>
		<title>CSC/ECE 517 Fall 2023 - E2361. Create a page to create and update a Questionnaire in ReactJS</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2023_-_E2361._Create_a_page_to_create_and_update_a_Questionnaire_in_ReactJS&amp;diff=150556"/>
		<updated>2023-10-30T18:01:27Z</updated>

		<summary type="html">&lt;p&gt;Sbhide: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Expertiza==&lt;br /&gt;
&lt;br /&gt;
[http://expertiza.ncsu.edu/ Expertiza] is a [http://rubyonrails.org/ Ruby on Rails] based open source project. Instructors have the ability to add new projects, assignments, etc., as well as edit existing ones. Later on, they can view student submissions and grade them. Students can also use Expertiza to organize into teams to work on different projects and assignments and submit their work. They can also review other students' submissions.&lt;br /&gt;
&lt;br /&gt;
==Problem Statement==&lt;br /&gt;
The current user interface for the page that encompasses Questionnaire metadata and associated Questions presents several usability and functionality issues. To enhance the user experience and streamline the interface, the following problems need to be addressed:&lt;br /&gt;
&lt;br /&gt;
For the Questionnaire Metadata Section:&lt;br /&gt;
&lt;br /&gt;
#The current layout displays fields in a row format, which is not user-friendly. All fields (Min Score, Max Score, and Private) should be arranged in a single column for improved clarity and usability.&lt;br /&gt;
#Min Score and Max Score inputs should only accept numerical values to ensure data integrity and prevent incorrect data entry.&lt;br /&gt;
#The &amp;quot;Is this Review private&amp;quot; field, currently presented as a dropdown, should be converted into a checkbox for a more intuitive and straightforward selection.&lt;br /&gt;
For the Associated Questions Section:&lt;br /&gt;
#The process of adding a new question involves an unnecessary sequence of input fields, including an &amp;quot;Add&amp;quot; button. This should be simplified by placing the &amp;quot;Add&amp;quot; button at the bottom of the list of available questions for a more streamlined user experience.&lt;br /&gt;
#The &amp;quot;Remove&amp;quot; button for each question should be relocated to the end of the row to avoid accidental deletion and enhance the user interface's consistency.&lt;br /&gt;
#The &amp;quot;Seq&amp;quot; field, which represents the sequence of questions, should be disabled for editing to prevent unintentional changes.&lt;br /&gt;
#The &amp;quot;Type&amp;quot; field should be transformed into a dropdown menu, allowing users to select the question type during the question creation process.&lt;br /&gt;
#The &amp;quot;Weight&amp;quot; field should only accept numeric values to ensure data accuracy and prevent incorrect data entry.&lt;br /&gt;
#The alignment of the &amp;quot;Edit/View Advice&amp;quot; button needs to be adjusted for improved visual consistency.&lt;br /&gt;
#The &amp;quot;Edit/View Advice&amp;quot; page can remain as it is, without any significant changes.&lt;br /&gt;
#The &amp;quot;Import&amp;quot; and &amp;quot;Export&amp;quot; buttons at the bottom of the page should trigger a modal dialog instead of opening a new page, as referenced in UserEditor.tsx of the repository.&lt;br /&gt;
#The Import and Export functionalities should handle data in the required format, without the need to add data to the backend. This simplifies data management and improves overall usability.&lt;br /&gt;
#It is also suggested to remove the &amp;quot;Add question weight&amp;quot; button as it does not serve a practical purpose, and the &amp;quot;text area size&amp;quot; field should be pre-populated with default values (e.g., 80 and 1) to enhance user convenience. &lt;br /&gt;
&lt;br /&gt;
== Database ==&lt;br /&gt;
&lt;br /&gt;
Since we do not have a database to implement in the reimplementation_front_end GitHub repo, we had to mock the databases and the API. &lt;br /&gt;
Firstly, we created a new JSON object.&lt;br /&gt;
For these we created a dictionary having the relevant data and appropriate structure.&lt;br /&gt;
We added dummy data for each question and passed this list of dictionary to our front-end application.&lt;br /&gt;
&lt;br /&gt;
The structure is as follows:&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot 2023-10-30 133028.png]]&lt;br /&gt;
&lt;br /&gt;
== Tasks that were accomplished:==&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;strong&amp;gt;Part 1&amp;lt;/strong&amp;gt;&lt;br /&gt;
#Created a UI Page for editing Questionnaire&lt;br /&gt;
#All the fields should be are displayed in row format instead of column format as is the case in the old UI (Min Score, Max Score, and Private)&lt;br /&gt;
#Min Score, Max Score can now only be numbers&lt;br /&gt;
#Review private field is now a checkbox instead of dropdown.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strong&amp;gt;Part 2&amp;lt;/strong&amp;gt;&lt;br /&gt;
#Add button is now at the bottom of the questionnaire&lt;br /&gt;
#Remove button for a Question is now at the end of that row and not at the start&lt;br /&gt;
#Seq field is now disabled for edit&lt;br /&gt;
#Type field is now a dropdown and the user can select the type while creating the Question&lt;br /&gt;
#Weight field is now numeric&lt;br /&gt;
#Edit/View Advice button is now aligned properly&lt;br /&gt;
#Edit/View Advice page is as it is.&lt;br /&gt;
#Import and Export buttons at the bottom now display a Modal instead of showing a new page.&lt;br /&gt;
#Import and Export functionality now get or export the data in a format that is required.&lt;br /&gt;
&lt;br /&gt;
==Features Implemented==&lt;br /&gt;
&lt;br /&gt;
Added a new option in manage tab to route the user to our edit questionnaire page.&lt;br /&gt;
[[File:EditQuestionnaire_link.PNG|100px|Image : 100 pixels]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Implemented the UI according to requirements given under task 1:&lt;br /&gt;
[[File:EditQuestionnaire_section1.PNG]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Tmplemented the UI according to rquirements given under task 2:&lt;br /&gt;
[[File:EditQuestionnaire_section2.PNG]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:EditQuestionnaire_section3.PNG]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Implemented import modal:&lt;br /&gt;
[[File:EditQuestionnaire_import.PNG]]&lt;br /&gt;
&lt;br /&gt;
Implemented export modal:&lt;br /&gt;
[[File:EditQuestionnaire_export.PNG]]&lt;br /&gt;
&lt;br /&gt;
The final implementation :&lt;br /&gt;
[[File:EditQuestionnaire_full.PNG]]&lt;br /&gt;
==Team==&lt;br /&gt;
=====Mentor===== &lt;br /&gt;
* Kartiki Bhandakkar&lt;br /&gt;
&lt;br /&gt;
=====Members===== &lt;br /&gt;
* Shreya Vaidya &amp;lt;svaidya6@ncsu.edu&amp;gt;&lt;br /&gt;
* Shonil Bhide &amp;lt;sbhide@ncsu.edu&amp;gt;&lt;br /&gt;
* Subhang Boorlagadda &amp;lt;sboorla@ncsu.edu&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&lt;br /&gt;
*[https://github.com/expertiza/reimplementation-front-end/issues/11  Project Instructions]&lt;/div&gt;</summary>
		<author><name>Sbhide</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2023_-_E2361._Create_a_page_to_create_and_update_a_Questionnaire_in_ReactJS&amp;diff=150553</id>
		<title>CSC/ECE 517 Fall 2023 - E2361. Create a page to create and update a Questionnaire in ReactJS</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2023_-_E2361._Create_a_page_to_create_and_update_a_Questionnaire_in_ReactJS&amp;diff=150553"/>
		<updated>2023-10-30T17:52:22Z</updated>

		<summary type="html">&lt;p&gt;Sbhide: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Expertiza==&lt;br /&gt;
&lt;br /&gt;
[http://expertiza.ncsu.edu/ Expertiza] is a [http://rubyonrails.org/ Ruby on Rails] based open source project. Instructors have the ability to add new projects, assignments, etc., as well as edit existing ones. Later on, they can view student submissions and grade them. Students can also use Expertiza to organize into teams to work on different projects and assignments and submit their work. They can also review other students' submissions.&lt;br /&gt;
&lt;br /&gt;
==Problem Statement==&lt;br /&gt;
The current user interface for the page that encompasses Questionnaire metadata and associated Questions presents several usability and functionality issues. To enhance the user experience and streamline the interface, the following problems need to be addressed:&lt;br /&gt;
&lt;br /&gt;
For the Questionnaire Metadata Section:&lt;br /&gt;
&lt;br /&gt;
#The current layout displays fields in a row format, which is not user-friendly. All fields (Min Score, Max Score, and Private) should be arranged in a single column for improved clarity and usability.&lt;br /&gt;
#Min Score and Max Score inputs should only accept numerical values to ensure data integrity and prevent incorrect data entry.&lt;br /&gt;
#The &amp;quot;Is this Review private&amp;quot; field, currently presented as a dropdown, should be converted into a checkbox for a more intuitive and straightforward selection.&lt;br /&gt;
For the Associated Questions Section:&lt;br /&gt;
#The process of adding a new question involves an unnecessary sequence of input fields, including an &amp;quot;Add&amp;quot; button. This should be simplified by placing the &amp;quot;Add&amp;quot; button at the bottom of the list of available questions for a more streamlined user experience.&lt;br /&gt;
#The &amp;quot;Remove&amp;quot; button for each question should be relocated to the end of the row to avoid accidental deletion and enhance the user interface's consistency.&lt;br /&gt;
#The &amp;quot;Seq&amp;quot; field, which represents the sequence of questions, should be disabled for editing to prevent unintentional changes.&lt;br /&gt;
#The &amp;quot;Type&amp;quot; field should be transformed into a dropdown menu, allowing users to select the question type during the question creation process.&lt;br /&gt;
#The &amp;quot;Weight&amp;quot; field should only accept numeric values to ensure data accuracy and prevent incorrect data entry.&lt;br /&gt;
#The alignment of the &amp;quot;Edit/View Advice&amp;quot; button needs to be adjusted for improved visual consistency.&lt;br /&gt;
#The &amp;quot;Edit/View Advice&amp;quot; page can remain as it is, without any significant changes.&lt;br /&gt;
#The &amp;quot;Import&amp;quot; and &amp;quot;Export&amp;quot; buttons at the bottom of the page should trigger a modal dialog instead of opening a new page, as referenced in UserEditor.tsx of the repository.&lt;br /&gt;
#The Import and Export functionalities should handle data in the required format, without the need to add data to the backend. This simplifies data management and improves overall usability.&lt;br /&gt;
#It is also suggested to remove the &amp;quot;Add question weight&amp;quot; button as it does not serve a practical purpose, and the &amp;quot;text area size&amp;quot; field should be pre-populated with default values (e.g., 80 and 1) to enhance user convenience. &lt;br /&gt;
&lt;br /&gt;
== Database ==&lt;br /&gt;
&lt;br /&gt;
Since we do not have a database to implement in the reimplementation_front_end GitHub repo, we had to mock the databases and the API. &lt;br /&gt;
Firstly, we created a new JSON object.&lt;br /&gt;
For these we created a dictionary having the relevant data and appropriate structure.&lt;br /&gt;
We added dummy data for each question and passed this list of dictionary to our front-end application.&lt;br /&gt;
&lt;br /&gt;
The structure is as follows:&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot 2023-10-30 133028.png]]&lt;br /&gt;
&lt;br /&gt;
== Tasks that were accomplished:==&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;strong&amp;gt;Part 1&amp;lt;/strong&amp;gt;&lt;br /&gt;
#Created a UI Page for editing Questionnaire&lt;br /&gt;
#All the fields should be are displayed in row format instead of column format as is the case in the old UI (Min Score, Max Score, and Private)&lt;br /&gt;
#Min Score, Max Score can now only be numbers&lt;br /&gt;
#Review private field is now a checkbox instead of dropdown.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strong&amp;gt;Part 2&amp;lt;/strong&amp;gt;&lt;br /&gt;
#Add button is now at the bottom of the questionnaire&lt;br /&gt;
#Remove button for a Question is now at the end of that row and not at the start&lt;br /&gt;
#Seq field is now disabled for edit&lt;br /&gt;
#Type field is now a dropdown and the user can select the type while creating the Question&lt;br /&gt;
#Weight field is now numeric&lt;br /&gt;
#Edit/View Advice button is now aligned properly&lt;br /&gt;
#Edit/View Advice page is as it is.&lt;br /&gt;
#Import and Export buttons at the bottom now display a Modal instead of showing a new page.&lt;br /&gt;
#Import and Export functionality now get or export the data in a format that is required.&lt;br /&gt;
&lt;br /&gt;
==Features Implemented==&lt;br /&gt;
&lt;br /&gt;
Added a new option in manage tab to route the user to our edit questionnaire page.&lt;br /&gt;
[[File:EditQuestionnaire_link.PNG]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Implemented the UI according to requirements given under task 1:&lt;br /&gt;
[[File:EditQuestionnaire_section1.PNG]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Tmplemented the UI according to rquirements given under task 2:&lt;br /&gt;
[[File:EditQuestionnaire_section2.PNG]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:EditQuestionnaire_section3.PNG]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Implemented import modal:&lt;br /&gt;
[[File:EditQuestionnaire_import.PNG]]&lt;br /&gt;
&lt;br /&gt;
Implemented export modal:&lt;br /&gt;
[[File:EditQuestionnaire_export.PNG]]&lt;/div&gt;</summary>
		<author><name>Sbhide</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2023_-_E2361._Create_a_page_to_create_and_update_a_Questionnaire_in_ReactJS&amp;diff=150551</id>
		<title>CSC/ECE 517 Fall 2023 - E2361. Create a page to create and update a Questionnaire in ReactJS</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2023_-_E2361._Create_a_page_to_create_and_update_a_Questionnaire_in_ReactJS&amp;diff=150551"/>
		<updated>2023-10-30T17:46:56Z</updated>

		<summary type="html">&lt;p&gt;Sbhide: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Expertiza==&lt;br /&gt;
&lt;br /&gt;
[http://expertiza.ncsu.edu/ Expertiza] is a [http://rubyonrails.org/ Ruby on Rails] based open source project. Instructors have the ability to add new projects, assignments, etc., as well as edit existing ones. Later on, they can view student submissions and grade them. Students can also use Expertiza to organize into teams to work on different projects and assignments and submit their work. They can also review other students' submissions.&lt;br /&gt;
&lt;br /&gt;
==Problem Statement==&lt;br /&gt;
The current user interface for the page that encompasses Questionnaire metadata and associated Questions presents several usability and functionality issues. To enhance the user experience and streamline the interface, the following problems need to be addressed:&lt;br /&gt;
&lt;br /&gt;
For the Questionnaire Metadata Section:&lt;br /&gt;
&lt;br /&gt;
The current layout displays fields in a row format, which is not user-friendly. All fields (Min Score, Max Score, and Private) should be arranged in a single column for improved clarity and usability.&lt;br /&gt;
&lt;br /&gt;
Min Score and Max Score inputs should only accept numerical values to ensure data integrity and prevent incorrect data entry.&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;Is this Review private&amp;quot; field, currently presented as a dropdown, should be converted into a checkbox for a more intuitive and straightforward selection.&lt;br /&gt;
&lt;br /&gt;
For the Associated Questions Section:&lt;br /&gt;
The process of adding a new question involves an unnecessary sequence of input fields, including an &amp;quot;Add&amp;quot; button. This should be simplified by placing the &amp;quot;Add&amp;quot; button at the bottom of the list of available questions for a more streamlined user experience.&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;Remove&amp;quot; button for each question should be relocated to the end of the row to avoid accidental deletion and enhance the user interface's consistency.&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;Seq&amp;quot; field, which represents the sequence of questions, should be disabled for editing to prevent unintentional changes.&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;Type&amp;quot; field should be transformed into a dropdown menu, allowing users to select the question type during the question creation process.&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;Weight&amp;quot; field should only accept numeric values to ensure data accuracy and prevent incorrect data entry.&lt;br /&gt;
&lt;br /&gt;
The alignment of the &amp;quot;Edit/View Advice&amp;quot; button needs to be adjusted for improved visual consistency.&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;Edit/View Advice&amp;quot; page can remain as it is, without any significant changes.&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;Import&amp;quot; and &amp;quot;Export&amp;quot; buttons at the bottom of the page should trigger a modal dialog instead of opening a new page, as referenced in UserEditor.tsx of the repository.&lt;br /&gt;
&lt;br /&gt;
The Import and Export functionalities should handle data in the required format, without the need to add data to the backend. This simplifies data management and improves overall usability.&lt;br /&gt;
&lt;br /&gt;
Additionally, it is suggested to remove the &amp;quot;Add question weight&amp;quot; button as it does not serve a practical purpose, and the &amp;quot;text area size&amp;quot; field should be pre-populated with default values (e.g., 80 and 1) to enhance user convenience. Finally, while addressing these issues, creativity can be exercised in redesigning the user interface, provided that it remains simple and easy to navigate.&lt;br /&gt;
&lt;br /&gt;
== Database ==&lt;br /&gt;
&lt;br /&gt;
Since we do not have a database to implement in the reimplementation_front_end GitHub repo, we had to mock the databases and the API. &lt;br /&gt;
Firstly, we created a new JSON object.&lt;br /&gt;
For these we created a dictionary having the relevant data and appropriate structure.&lt;br /&gt;
We added dummy data for each question and passed this list of dictionary to our front-end application.&lt;br /&gt;
&lt;br /&gt;
The structure is as follows:&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot 2023-10-30 133028.png]]&lt;br /&gt;
&lt;br /&gt;
== Tasks that were accomplished:==&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;strong&amp;gt;Part 1&amp;lt;/strong&amp;gt;&lt;br /&gt;
#Created a UI Page for editing Questionnaire&lt;br /&gt;
#All the fields should be are displayed in row format instead of column format as is the case in the old UI (Min Score, Max Score, and Private)&lt;br /&gt;
#Min Score, Max Score can now only be numbers&lt;br /&gt;
#Review private field is now a checkbox instead of dropdown.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strong&amp;gt;Part 2&amp;lt;/strong&amp;gt;&lt;br /&gt;
#Add button is now at the bottom of the questionnaire&lt;br /&gt;
#Remove button for a Question is now at the end of that row and not at the start&lt;br /&gt;
#Seq field is now disabled for edit&lt;br /&gt;
#Type field is now a dropdown and the user can select the type while creating the Question&lt;br /&gt;
#Weight field is now numeric&lt;br /&gt;
#Edit/View Advice button is now aligned properly&lt;br /&gt;
#Edit/View Advice page is as it is.&lt;br /&gt;
#Import and Export buttons at the bottom now display a Modal instead of showing a new page.&lt;br /&gt;
#Import and Export functionality now get or export the data in a format that is required.&lt;br /&gt;
&lt;br /&gt;
==Features Implemented==&lt;br /&gt;
&lt;br /&gt;
Added a new option in manage tab to route the user to our edit questionnaire page.&lt;br /&gt;
[[File:EditQuestionnaire_link.PNG]]&lt;/div&gt;</summary>
		<author><name>Sbhide</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=File:EditQuestionnaire_full.PNG&amp;diff=150548</id>
		<title>File:EditQuestionnaire full.PNG</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=File:EditQuestionnaire_full.PNG&amp;diff=150548"/>
		<updated>2023-10-30T17:42:55Z</updated>

		<summary type="html">&lt;p&gt;Sbhide: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Sbhide</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=File:EditQuestionnaire_export.PNG&amp;diff=150547</id>
		<title>File:EditQuestionnaire export.PNG</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=File:EditQuestionnaire_export.PNG&amp;diff=150547"/>
		<updated>2023-10-30T17:42:34Z</updated>

		<summary type="html">&lt;p&gt;Sbhide: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Sbhide</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=File:EditQuestionnaire_section3.PNG&amp;diff=150546</id>
		<title>File:EditQuestionnaire section3.PNG</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=File:EditQuestionnaire_section3.PNG&amp;diff=150546"/>
		<updated>2023-10-30T17:42:17Z</updated>

		<summary type="html">&lt;p&gt;Sbhide: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Sbhide</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=File:EditQuestionnaire_section2.PNG&amp;diff=150545</id>
		<title>File:EditQuestionnaire section2.PNG</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=File:EditQuestionnaire_section2.PNG&amp;diff=150545"/>
		<updated>2023-10-30T17:41:57Z</updated>

		<summary type="html">&lt;p&gt;Sbhide: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Sbhide</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=File:EditQuestionnaire_import.PNG&amp;diff=150544</id>
		<title>File:EditQuestionnaire import.PNG</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=File:EditQuestionnaire_import.PNG&amp;diff=150544"/>
		<updated>2023-10-30T17:41:37Z</updated>

		<summary type="html">&lt;p&gt;Sbhide: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Sbhide</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=File:EditQuestionnaire_section1.PNG&amp;diff=150543</id>
		<title>File:EditQuestionnaire section1.PNG</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=File:EditQuestionnaire_section1.PNG&amp;diff=150543"/>
		<updated>2023-10-30T17:41:22Z</updated>

		<summary type="html">&lt;p&gt;Sbhide: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Sbhide</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=File:EditQuestionnaire_link.PNG&amp;diff=150542</id>
		<title>File:EditQuestionnaire link.PNG</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=File:EditQuestionnaire_link.PNG&amp;diff=150542"/>
		<updated>2023-10-30T17:41:04Z</updated>

		<summary type="html">&lt;p&gt;Sbhide: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Sbhide</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2023_-_E2361._Create_a_page_to_create_and_update_a_Questionnaire_in_ReactJS&amp;diff=150534</id>
		<title>CSC/ECE 517 Fall 2023 - E2361. Create a page to create and update a Questionnaire in ReactJS</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2023_-_E2361._Create_a_page_to_create_and_update_a_Questionnaire_in_ReactJS&amp;diff=150534"/>
		<updated>2023-10-30T17:32:31Z</updated>

		<summary type="html">&lt;p&gt;Sbhide: /* Database */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Expertiza==&lt;br /&gt;
&lt;br /&gt;
[http://expertiza.ncsu.edu/ Expertiza] is a [http://rubyonrails.org/ Ruby on Rails] based open source project. Instructors have the ability to add new projects, assignments, etc., as well as edit existing ones. Later on, they can view student submissions and grade them. Students can also use Expertiza to organize into teams to work on different projects and assignments and submit their work. They can also review other students' submissions.&lt;br /&gt;
&lt;br /&gt;
==Problem Statement==&lt;br /&gt;
&lt;br /&gt;
== Database ==&lt;br /&gt;
&lt;br /&gt;
Since we do not have a database to implement in the reimplementation_front_end GitHub repo, we had to mock the databases and the API. &lt;br /&gt;
Firstly, we created a new JSON object.&lt;br /&gt;
For these we created a dictionary having the relevant data and appropriate structure.&lt;br /&gt;
We added dummy data for each question and passed this list of dictionary to our front-end application.&lt;br /&gt;
&lt;br /&gt;
The structure is as follows:&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot 2023-10-30 133028.png]]&lt;/div&gt;</summary>
		<author><name>Sbhide</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2023_-_E2361._Create_a_page_to_create_and_update_a_Questionnaire_in_ReactJS&amp;diff=150533</id>
		<title>CSC/ECE 517 Fall 2023 - E2361. Create a page to create and update a Questionnaire in ReactJS</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2023_-_E2361._Create_a_page_to_create_and_update_a_Questionnaire_in_ReactJS&amp;diff=150533"/>
		<updated>2023-10-30T17:31:58Z</updated>

		<summary type="html">&lt;p&gt;Sbhide: /* Database */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Expertiza==&lt;br /&gt;
&lt;br /&gt;
[http://expertiza.ncsu.edu/ Expertiza] is a [http://rubyonrails.org/ Ruby on Rails] based open source project. Instructors have the ability to add new projects, assignments, etc., as well as edit existing ones. Later on, they can view student submissions and grade them. Students can also use Expertiza to organize into teams to work on different projects and assignments and submit their work. They can also review other students' submissions.&lt;br /&gt;
&lt;br /&gt;
==Problem Statement==&lt;br /&gt;
&lt;br /&gt;
== Database ==&lt;br /&gt;
&lt;br /&gt;
Since we do not have a database to implement in the reimplementation_front_end GitHub repo, we had to mock the databases and the API. &lt;br /&gt;
- Firstly, we created a new JSON object.&lt;br /&gt;
- For these we created a dictionary having the relevant data and appropriate structure.&lt;br /&gt;
- We added dummy data for each question and passed this list of dictionary to our front-end application.&lt;br /&gt;
&lt;br /&gt;
The structure is as follows:&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot 2023-10-30 133028.png]]&lt;/div&gt;</summary>
		<author><name>Sbhide</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2023_-_E2361._Create_a_page_to_create_and_update_a_Questionnaire_in_ReactJS&amp;diff=150532</id>
		<title>CSC/ECE 517 Fall 2023 - E2361. Create a page to create and update a Questionnaire in ReactJS</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2023_-_E2361._Create_a_page_to_create_and_update_a_Questionnaire_in_ReactJS&amp;diff=150532"/>
		<updated>2023-10-30T17:31:25Z</updated>

		<summary type="html">&lt;p&gt;Sbhide: /* Database */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Expertiza==&lt;br /&gt;
&lt;br /&gt;
[http://expertiza.ncsu.edu/ Expertiza] is a [http://rubyonrails.org/ Ruby on Rails] based open source project. Instructors have the ability to add new projects, assignments, etc., as well as edit existing ones. Later on, they can view student submissions and grade them. Students can also use Expertiza to organize into teams to work on different projects and assignments and submit their work. They can also review other students' submissions.&lt;br /&gt;
&lt;br /&gt;
==Problem Statement==&lt;br /&gt;
&lt;br /&gt;
== Database ==&lt;br /&gt;
&lt;br /&gt;
Since we do not have a database to implement in the reimplementation_front_end GitHub repo, we had to mock the databases and the API. &lt;br /&gt;
- Firstly, we created a new JSON object.&lt;br /&gt;
- For these we created a dictionary having the relevant data and appropriate structure.&lt;br /&gt;
- We added dummy data for each question and passed this list of dictionary to our front-end application.&lt;br /&gt;
&lt;br /&gt;
The structure is as follows:&lt;br /&gt;
[[File:Screenshot 2023-10-30 133028.png]]&lt;/div&gt;</summary>
		<author><name>Sbhide</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=File:Screenshot_2023-10-30_133028.png&amp;diff=150531</id>
		<title>File:Screenshot 2023-10-30 133028.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=File:Screenshot_2023-10-30_133028.png&amp;diff=150531"/>
		<updated>2023-10-30T17:31:02Z</updated>

		<summary type="html">&lt;p&gt;Sbhide: data format&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;data format&lt;/div&gt;</summary>
		<author><name>Sbhide</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2023_-_E2361._Create_a_page_to_create_and_update_a_Questionnaire_in_ReactJS&amp;diff=150530</id>
		<title>CSC/ECE 517 Fall 2023 - E2361. Create a page to create and update a Questionnaire in ReactJS</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2023_-_E2361._Create_a_page_to_create_and_update_a_Questionnaire_in_ReactJS&amp;diff=150530"/>
		<updated>2023-10-30T17:29:51Z</updated>

		<summary type="html">&lt;p&gt;Sbhide: added data implementation&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Expertiza==&lt;br /&gt;
&lt;br /&gt;
[http://expertiza.ncsu.edu/ Expertiza] is a [http://rubyonrails.org/ Ruby on Rails] based open source project. Instructors have the ability to add new projects, assignments, etc., as well as edit existing ones. Later on, they can view student submissions and grade them. Students can also use Expertiza to organize into teams to work on different projects and assignments and submit their work. They can also review other students' submissions.&lt;br /&gt;
&lt;br /&gt;
==Problem Statement==&lt;br /&gt;
&lt;br /&gt;
== Database ==&lt;br /&gt;
&lt;br /&gt;
Since we do not have a database to implement in the reimplementation_front_end GitHub repo, we had to mock the databases and the API. &lt;br /&gt;
- Firstly, we created a new JSON object.&lt;br /&gt;
- For these we created a dictionary having the relevant data and appropriate structure.&lt;br /&gt;
- We added dummy data for each question and passed this list of dictionary to our front-end application.&lt;br /&gt;
&lt;br /&gt;
The structure is as follows:&lt;br /&gt;
[[File:Example.jpg]]&lt;/div&gt;</summary>
		<author><name>Sbhide</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2023&amp;diff=150527</id>
		<title>CSC/ECE 517 Fall 2023</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2023&amp;diff=150527"/>
		<updated>2023-10-30T17:19:54Z</updated>

		<summary type="html">&lt;p&gt;Sbhide: Adding 2361 link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* [[CSC/ECE 517 Fall 2023 - E2358. Refactor student_quizzes_controller.rb]]&lt;br /&gt;
* [[CSC/ECE 517 Fall 2023 - E2351. Finish mentor management for assignments without topics]]&lt;br /&gt;
* [[CSC/ECE 517 Fall 2023 - E2359. Refactor user_controller.rb, user.rb, and its child classes]]&lt;br /&gt;
* [[CSC/ECE 517 Fall 2023 - E2367. Reimplement participants_controller.rb, participants.rb and its child classes]]&lt;br /&gt;
* [[CSC/ECE 517 Fall 2023 - E2355. Improving Search Facility In Expertiza]]&lt;br /&gt;
* [[CSC/ECE 517 Fall 2023 - E2365. Create a user interface for Questionnaire in ReactJS]]&lt;br /&gt;
* [[CSC/ECE 517 Fall 2023 - E2364. Create a UI for Course's &amp;amp; Assignment's &amp;quot;Add Participants&amp;quot; page]]&lt;br /&gt;
* [[CSC/ECE 517 Fall 2023 - E2361. Create a page to create and update a Questionnaire in ReactJS]]&lt;/div&gt;</summary>
		<author><name>Sbhide</name></author>
	</entry>
</feed>