GUJARAT TECHNOLOGICAL UNIVERSITY
(Established under Gujarat Act No. 20 of 2007)
ુ રાત ટકનોલો કલ
જ
િુ નવિસટ
ુ રાત અિધિનયમ માંક: ૨૦/૨૦૦૭ ારા થાિપત)
( જ
Annexure 1
Enrollment no: 210280107093
NAME OF STUDENT: NAYI HIMESHBHAI BHARATBHAI
DIARY OF THE WEEK: Dt: 21/01/2025
TO
24/01/2025
DEPARTMENT: COMPUTER ENGINEERING
SEM: 8th
NAME OF THE ORGANISATION: GROWNITED PVT. LTD.
NAME OF THE PLANT/SECTION/DEPARTMENT: SOFTWARE DEVELOPMENT
NAME OF OFFICER INCHARGE OF THE PLANT/SECTION/DEPARTMENT: RAHUL KIRPEKAR
DESCRIPTION OF THE WORK DONE IN BRIEF
Week 1 : ( January 21, 2025 – January 24, 2025 )
Overview:
o
This week focused on foundational and advanced concepts in C programming, covering
installation, syntax, data structures, control structures, and file handling. The learning
experience combined theoretical knowledge with practical implementation, culminating in
hands-on projects like interactive games and array-based programs.
Key Learnings:
o
o
o
C Programming Fundamentals:
Installed and set up Turbo C for program execution.
Learned C syntax and basic constructs, ensuring a solid foundation.
Understood data types, variable declarations, and user input handling using scanf and
printf.
Control Structures & Loops:
Implemented conditional statements (if, else, switch) for decision-making in programs.
Utilized loops (for, while, do-while) for iterative operations and menu-driven programs.
Functions, Arrays, and Pointers:
Gained experience with different function types:
Functions with/without return values.
o
Functions with/without arguments.
o
GUJARAT TECHNOLOGICAL UNIVERSITY
(Established under Gujarat Act No. 20 of 2007)
ુ રાત ટકનોલો કલ
જ
િુ નવિસટ
ુ રાત અિધિનયમ માંક: ૨૦/૨૦૦૭ ારા થાિપત)
( જ
Explored array operations including single-dimensional (1D) and multi-dimensional (2D)
arrays.
Worked with pointers to manage memory efficiently and understand dynamic memory
allocation.
File Handling:
Learned file operations such as reading, writing, appending, and modifying files using
fopen, fclose, fscanf, and fprintf.
Applied file handling to store and retrieve structured data.
o
Project Work:
1.
Candy Game (Single & Double Ball Variants)
Developed a simple game in C involving a moving candy and user interaction.
Enhanced logical structuring using functions and optimized code for better performance.
2.
Array-Based Operations
Single-Dimensional Array: Implemented basic array operations such as addition, sorting,
and searching.
Multi-Dimensional Array: Applied nested loops for efficient data handling in matrices.
3.
Function Implementation & Sorting Algorithm
Function Implementation:
Modularized code using FUNCTION.H for reusability.
Demonstrated four function types:
1. No return type, no arguments.
2. Return type, no arguments.
3. No return type, with arguments.
4. Return type, with arguments.
Sorting Algorithm:
Implemented an optimized sorting algorithm with performance tracking.
Introduced an early exit flag for efficient sorting.
o
o
Conclusion:
This week's training provided a deep dive into C programming concepts, from fundamental
syntax to advanced topics like file handling and real-world problem-solving through projects.
Practical exercises strengthened my understanding of control structures, array manipulations,
and modular programming. The hands-on experience in developing games and algorithmbased programs enhanced my coding skills and problem-solving abilities, laying a strong
foundation for more advanced programming challenges ahead.
GUJARAT TECHNOLOGICAL UNIVERSITY
(Established under Gujarat Act No. 20 of 2007)
ુ રાત ટકનોલો કલ
જ
િુ નવિસટ
ુ રાત અિધિનયમ માંક: ૨૦/૨૦૦૭ ારા થાિપત)
( જ
TOTAL HOURS:
32
SIGNATURE OF
STUDENT
The above entries are correct and the grading of work done by Trainee
is EXCELLENT / VERY GOOD / GOOD / FAIR / BELOW AVERAGE /
POOR
Signature of Faculty
Mentor
Date:
Signature of officer-incharge of Dept. / Section /
Plant
Date:
Grading of Work, for trainee may be given depending upon your judgement
about his Punctuality, Regularity, Sincerity, Interest taken, Work done etc.
GUJARAT TECHNOLOGICAL UNIVERSITY
(Established under Gujarat Act No. 20 of 2007)
ુ રાત ટકનોલો કલ
જ
િુ નવિસટ
ુ રાત અિધિનયમ માંક: ૨૦/૨૦૦૭ ારા થાિપત)
( જ
Annexure 1
Enrollment no: 210280107093
NAME OF STUDENT: NAYI HIMESHBHAI BHARATBHAI
DIARY OF THE WEEK: Dt: 27/01/2025
DEPARTMENT:
TO 31/01/2025
COMPUTER ENGINEERING
NAME OF THE ORGANISATION:
SEM: 8th
GROWNITED PVT. LTD.
NAME OF THE PLANT/SECTION/DEPARTMENT: SOFTWARE DEVELOPMENT
NAME OF OFFICER INCHARGE OF THE PLANT/SECTION/DEPARTMENT: RAHUL KIRPEKAR
DESCRIPTION OF THE WORK DONE IN BRIEF
Week 2: ( January 27, 2025 – January 31, 2025 )
Overview:
o
This week focused on web development, system design, version control, and C programming
fundamentals. The training combined theoretical learning with hands-on projects, providing a
well-rounded experience in software development and engineering concepts.
Key Learnings:
o
o
Web Development & Tools:
Installed and set up VS Code, a lightweight yet powerful code editor.
Integrated Live Server & Live Preview extensions for real-time HTML preview while
coding.
Explored basic HTML elements, including:
o
Links (<a> with target="_blank" for opening new tabs).
o
Text formatting (<b>, <u>, <i>, <mark> for emphasis and highlighting).
o
Tables (<table>, <tr>, <th>, <td>, with rowspan and colspan).
o
Forms (<form>, <input>, <label>, <button>).
o
Navigation elements (<nav>, <footer>, <header>).
o
Images & media (<img> with alt text for accessibility).
Software & System Design:
SRS (Software Requirement Specification) Diagram: Defined system requirements,
functionality, and constraints.
ER (Entity-Relationship) Diagram: Designed a database structure with entities, attributes,
and relationships.
DFD (Data Flow Diagram): Illustrated data movement through the system at different levels
(Context Diagram, Level 1, Level 2).
GUJARAT TECHNOLOGICAL UNIVERSITY
(Established under Gujarat Act No. 20 of 2007)
ુ રાત ટકનોલો કલ
જ
િુ નવિસટ
ુ રાત અિધિનયમ માંક: ૨૦/૨૦૦૭ ારા થાિપત)
( જ
o
o
Abstract System Diagram: Provided a high-level overview of system architecture,
components, and interactions.
Use Case Diagram: Mapped different user interactions with the system.
C Programming & Projects:
Project 1: Understanding pointers and memory addresses.
Project 2: Exploring arrays and pointers in C.
Project 3: Learning file handling in C.
Project 4: Implementing character-by-character file handling.
Project 5: Integrating file handling with structs for data management.
Version Control with Git & GitHub:
Installed and configured Git & GitHub.
Understood the difference between Git (local version control) and GitHub (cloud
repository hosting).
Explored Git functionalities such as tracking changes, managing branches, and remote
collaboration.
Learned essential Git commands:
o
git init
o
git add
o
git commit
o
git push
o
git pull
o
git merge
Best practices: Writing meaningful commit messages, using feature branches, and regularly
pushing updates.
o
Project: Stock Market Portfolio Tracking (PortfolioBuddy)
Implemented user features for portfolio tracking and stock watchlist management.
Designed admin features to manage stocks and analyze performance.
Developed tools for stock performance analysis.
o
JavaScript Mini-Projects:
Quote Generator: Displaying dynamic quotes using JavaScript.
Model Generator: Creating reusable UI components.
Stopwatch: Implementing a functional stopwatch with start/stop/reset.
To-Do List: Managing tasks dynamically with user interactions.
FAQ Section: Interactive section for frequently asked questions.
o
Conclusion:
This week provided a comprehensive understanding of web development, system design,
version control, and C programming. The practical projects reinforced theoretical concepts,
and hands-on exercises in Git & GitHub improved collaboration skills. The integration of
JavaScript mini-projects enhanced problem-solving abilities, laying a strong foundation for
further development in full-stack programming.
GUJARAT TECHNOLOGICAL UNIVERSITY
(Established under Gujarat Act No. 20 of 2007)
ુ રાત ટકનોલો કલ
જ
િુ નવિસટ
ુ રાત અિધિનયમ માંક: ૨૦/૨૦૦૭ ારા થાિપત)
( જ
TOTAL HOURS:
40
SIGNATURE OF STUDENT
The above entries are correct and the grading of work done by Trainee
is EXCELLENT / VERY GOOD / GOOD / FAIR / BELOW AVERAGE /
POOR
Signature of Faculty Mentor
Signature of officer-incharge of Dept. / Section /
Plant
Date :
Date :
Grading of Work, for trainee may be given depending upon your judgement
about his Punctuality, Regularity, Sincerity, Interest taken, Work done etc.
GUJARAT TECHNOLOGICAL UNIVERSITY
(Established under Gujarat Act No. 20 of 2007)
ુ રાત ટકનોલો કલ
જ
િુ નવિસટ
ુ રાત અિધિનયમ માંક: ૨૦/૨૦૦૭ ારા થાિપત)
( જ
Annexure 1
Enrollment no: 210280107093
NAME OF STUDENT: NAYI HIMESHBHAI BHARATBHAI
DIARY OF THE WEEK: Dt: 03/02/2025
DEPARTMENT: COMPUTER ENGINEERING
TO
07/02/2025
SEM: 8th
NAME OF THE ORGANISATION: GROWNITED PVT. LTD.
NAME OF THE PLANT/SECTION/DEPARTMENT: SOFTWARE DEVELOPMENT
NAME OF OFFICER INCHARGE OF THE PLANT/SECTION/DEPARTMENT: RAHUL KIRPEKAR
DESCRIPTION OF THE WORK DONE IN BRIEF
Week 3: ( February 03, 2025 – February 07, 2025 )
Overview:
o
This week focused on core programming principles, JavaScript fundamentals, Java
development, and Spring Boot framework. The training included both theoretical learning and
hands-on implementation, enhancing practical knowledge in software development.
Key Learnings:
o
OOP Principles & Language Comparison (Java vs. C++) :
Encapsulation, Inheritance, Polymorphism, and Abstraction: Applied using classes and
objects.
Syntax Similarity: Both follow C-like syntax with loops, conditions, and functions.
Memory Management:
o
Java: Automatic (Garbage Collection).
o
C++: Manual (new & delete).
Multiple Inheritance:
o
Java: Uses interfaces instead.
o
C++: Supports multiple inheritance.
Exception Handling: Both languages use try-catch blocks.
Compilation & Execution:
o
Java: Compiles to Bytecode (runs on JVM, platform-independent).
o
C++: Compiles to Machine Code (runs directly, platform-dependent).
Libraries:
o
Java: Uses JDK (Java API).
o
C++: Uses STL (Standard Template Library).
GUJARAT TECHNOLOGICAL UNIVERSITY
(Established under Gujarat Act No. 20 of 2007)
ુ રાત ટકનોલો કલ
જ
િુ નવિસટ
ુ રાત અિધિનયમ માંક: ૨૦/૨૦૦૭ ારા થાિપત)
( જ
o
o
o
JavaScript Basics & Best Practices:
Variables, Data Types, Functions: Understanding JS fundamentals.
Linking JavaScript:
o
Use <script> in HTML or an external .js file.
o
Avoid inline JS for better maintainability.
DOM Manipulation:
o
document.getElementById(), .innerHTML, .style, .value.
o
querySelector() for flexible element selection.
Event Handling:
o
onclick to trigger functions.
o
addEventListener() for better flexibility.
Best Practices:
o
Keep JavaScript separate in a .js file.
o
Debug using console.log().
Java Development & Frameworks :
Java Introduction:
o
Servlets, JDK & JRE.
o
Client, Server, Database, Frameworks (Hibernate).
Installation:
o
Java versions (8+ to 21).
o
STS (Spring Boot) setup.
Spring Boot Framework:
o
WEB MVC (Model, View, Controller architecture).
o
Hibernate: NoSQL DB operations (Create, Insert, Delete, Update, Select).
o
JPA (Java Persistence API).
o
MySQL integration.
MySQL Installation & Configuration.
Spring Boot Project Implementation :
Spring Start Project Setup:
o
lib -> maven, package -> war.
Dependencies:
o
Spring Web, Hibernate, MySQL.
Software Development Life Cycle (SDLC):
o
Waterfall, Spiral, Agile methodologies.
o
Agile methods for iterative development.
Dependency Management & External Libraries:
o
Adding JARs via Google search.
o
Tomcat Embedded Jasper (Version 11.0.0 M20) for JSP execution.
POM.XML Configuration:
o
Adding required dependencies.
GUJARAT TECHNOLOGICAL UNIVERSITY
(Established under Gujarat Act No. 20 of 2007)
ુ રાત ટકનોલો કલ
જ
િુ નવિસટ
ુ રાત અિધિનયમ માંક: ૨૦/૨૦૦૭ ારા થાિપત)
( જ
o
Project Structure:
src/main/webapps/WEB-INF/views/: Created JSP files for Signup & Login.
o
Deployment & Testing:
o
Successfully ran the web application and tested Signup & Login functionalities with
server URL links.
Conclusion:
This week’s training covered a broad spectrum of programming concepts, including Java,
JavaScript, Spring Boot, and web application development. Hands-on experience with Spring
Boot projects, JSP integration, and database management strengthened practical knowledge,
laying the foundation for full-stack development.
TOTAL HOURS:
40
SIGNATURE OF STUDENT
The above entries are correct and the grading of work done by Trainee
is EXCELLENT / VERY GOOD / GOOD / FAIR / BELOW AVERAGE /
POOR
Signature of Faculty Mentor
Signature of officer-incharge of Dept. / Section /
Plant
Date :
Date :
Grading of Work, for trainee may be given depending upon your judgement
about his Punctuality, Regularity, Sincerity, Interest taken, Work done etc.
GUJARAT TECHNOLOGICAL UNIVERSITY
(Established under Gujarat Act No. 20 of 2007)
ગુજરાતટે કનોલોજીકલ યુનનવનસિટી
(ગુજરાત અનિનનયમ ક્રમાાંકઃ ૨૦/૨૦૦૭ દ્વારા સ્થાનિત)
Annexure 1
Enrollment no:
210280107093
NAME OF STUDENT: NAYI HIMESHBHAI BHARATBHAI
DIARY OF THE WEEK: Dt: 10/02/2025
TO
16/02/2025
DEPARTMENT: COMPUTER ENGINEERING
SEM: 8 t h
NAME OF THE ORGANISATION: GROWNITED PVT. LTD.
NAME OF THE PLANT/SECTION/DEPARTMENT: SOFTWARE DEVELOPMENT
NAME OF OFFICER INCHARGE OF THE PLANT/SECTION/DEPARTMENT: RAHUL KIRPEKAR
DESCRIPTION OF THE WORK DONE IN BRIEF
❖
Week 4 : ( February 10, 2025 – February 16, 2025 )
✓
Overview:
o
✓
This week focused on core programming principles, JavaScript fundamentals, Java development,
and Spring Boot framework. The training included both theoretical learning and hands-on
implementation, enhancing practical knowledge in software development.
Key Learnings:
•
•
Installed dependencies of Tomcat server.
Insert data from JSP file to MYSQL work bench.
o
•
Create table for user, product, cart and order.
Create feature document for project.
o
Functions, Arrays, and Pointers:
•
POM.XML Configuration:
o
Adding required dependencies.
GUJARAT TECHNOLOGICAL UNIVERSITY
(Established under Gujarat Act No. 20 of 2007)
ગુજરાતટે કનોલોજીકલ યુનનવનસિટી
(ગુજરાત અનિનનયમ ક્રમાાંકઃ ૨૦/૨૦૦૭ દ્વારા સ્થાનિત)
•
Project Structure:
o
src/main/webapps/WEB-INF/views/: Created JSP files for Forgot password & change
password
Deployment & Testing:
o
Successfully ran the web application and tested Forgot password & change password
server URL links. github deployment success fully.
Conclusion:
This week’s training covered a broad spectrum of programming concepts, including Spring Boot,
and web application development. Hands-on experience with Spring Boot projects, JSP
integration, and database management strengthened practical knowledge, laying the foundation for
full-stack development.
SIGNATURE OF STUDENT
The above entries are correct and the grading of work done by Trainee
is EXCELLENT / VERY GOOD / GOOD / FAIR / BELOW AVERAGE /
POOR
Date :
Date :
GUJARAT TECHNOLOGICAL UNIVERSITY
(Established under Gujarat Act No. 20 of 2007)
ગુજરાતટે કનોલોજીકલ યુનનવનસિટી
(ગુજરાત અનિનનયમ ક્રમાાંકઃ ૨૦/૨૦૦૭ દ્વારા સ્થાનિત)
Annexure 1
Enrollment no:
210280107093
NAME OF STUDENT: NAYI HIMESHBHAI BHARATBHAI
DIARY OF THE WEEK: Dt: 17/02/2025
TO
21/02/2025
DEPARTMENT: COMPUTER ENGINEERING
SEM: 8 t h
NAME OF THE ORGANISATION: GROWNITED PVT. LTD.
NAME OF THE PLANT/SECTION/DEPARTMENT: SOFTWARE DEVELOPMENT
NAME OF OFFICER INCHARGE OF THE PLANT/SECTION/DEPARTMENT: RAHUL KIRPEKAR
DESCRIPTION OF THE WORK DONE IN BRIEF
•
Week 05 : ( February 17, 2025 – February 21, 2025 )
➢
Overview:- This week’s efforts focused on developing and refining the core functionalities of the Custom T-shirt
platform. Key areas of progress include building a secure user management system (registration, login, and forgot
password with OTP), integrating a reliable mail service, and enhancing backend operations through entity functions—
particularly those related to managing descriptive content for customizable T-shirt designs.
❖
Key Learnings:
1. Model and Controller: Created Entity Class and handling Controller for Mapping actions
2.
Registration & Login Module : Developed a secure and user-friendly registration and login
system with proper validations and error handling. Designed responsive and proper UI design Forms
for both.
3.
Forgot Password Using OTP: Implemented an OTP-based password reset process, ensuring that users can
recover their accounts securely.
4.
Mail Service Integration : Integrated a mail service to dispatch verification emails, OTP messages for
password resets.
GUJARAT TECHNOLOGICAL UNIVERSITY
(Established under Gujarat Act No. 20 of 2007)
ગુજરાતટે કનોલોજીકલ યુનનવનસિટી
(ગુજરાત અનિનનયમ ક્રમાાંકઃ ૨૦/૨૦૦૭ દ્વારા સ્થાનિત)
Conclusion:
This week, significant progress was made in establishing a secure and robust foundation for the
Custom T-shirt platform. Despite encountering some challenges, the team remains on track with
planned improvements and upcoming milestones.
SIGNATURE OF STUDENT
The above entries are correct and the grading of work done by Trainee
is EXCELLENT / VERY GOOD / GOOD / FAIR / BELOW AVERAGE /
POOR
Date :
Date :
GUJARAT TECHNOLOGICAL UNIVERSITY
(Established under Gujarat Act No. 20 of 2007)
ગુજરાતટે કનોલોજીકલ યુનનવનસિટી
(ગુજરાત અનિનનયમ ક્રમાાંકઃ ૨૦/૨૦૦૭ દ્વારા સ્થાનિત)
Annexure 1
Enrollment no:
210280107093
NAME OF STUDENT: NAYI HIMESHBHAI BHARATBHAI
DIARY OF THE WEEK: Dt: 24/02/2025
TO
28/02/2025
DEPARTMENT: COMPUTER ENGINEERING
SEM: 8 t h
NAME OF THE ORGANISATION: GROWNITED PVT. LTD.
NAME OF THE PLANT/SECTION/DEPARTMENT: SOFTWARE DEVELOPMENT
NAME OF OFFICER INCHARGE OF THE PLANT/SECTION/DEPARTMENT: RAHUL KIRPEKAR
DESCRIPTION OF THE WORK DONE IN BRIEF
•
Week 06 : ( February 24, 2025 – February 28, 2025 )
➢
❖
This week’s focus was on setting up the core architecture of the project, implementing the entity
model, and building the business logic for user and admin functionalities. Significant progress was made on both the
backend and frontend, including the creation of the admin and user dashboards using AdminLTE. Additionally, the
default admin role was set up manually to facilitate initial access control.
Overview:-
Key Learnings:
o
Entity Creation: Created all necessary entities for the application: user, product, cart, order
etc.
o
Repository, Service & Controller Implementation :
o
Admin & User Dashboards: Integrated AdminLTE for professional UI design of the dashboards.
o
Role-Based Access : Created role-based access control (RBAC),Manually added an admin role in the
Created repository interfaces
extending JpaRepository for each entity to handle CRUD operations. Developed business logic
for handling design creation, cart updates, wishlist additions, and order processing
database during project initialization.
GUJARAT TECHNOLOGICAL UNIVERSITY
(Established under Gujarat Act No. 20 of 2007)
ગુજરાતટે કનોલોજીકલ યુનનવનસિટી
(ગુજરાત અનિનનયમ ક્રમાાંકઃ ૨૦/૨૦૦૭ દ્વારા સ્થાનિત)
Conclusion:
This week’s progress laid a strong foundation for core functionality and UI development. With
user and admin roles in place and business logic implemented, the project is well-positioned for
the next phase—testing, payment integration, and order management enhancements.
SIGNATURE OF STUDENT
The above entries are correct and the grading of work done by Trainee
is EXCELLENT / VERY GOOD / GOOD / FAIR / BELOW AVERAGE /
POOR
Date :
Date :
GUJARAT TECHNOLOGICAL UNIVERSITY
(Established under Gujarat Act No. 20 of 2007)
ગુજરાતટે કનોલોજીકલ યુનનવનસિટી
(ગુજરાત અનિનનયમ ક્રમાાંકઃ ૨૦/૨૦૦૭ દ્વારા સ્થાનિત)
Annexure 1
Enrollment no:
210280107093
NAME OF STUDENT: NAYI HIMESHBHAI BHARATBHAI
DIARY OF THE WEEK: Dt: 03/03/2025
TO
07/03/2025
DEPARTMENT: COMPUTER ENGINEERING
SEM: 8 t h
NAME OF THE ORGANISATION: GROWNITED PVT. LTD.
NAME OF THE PLANT/SECTION/DEPARTMENT: SOFTWARE DEVELOPMENT
NAME OF OFFICER INCHARGE OF THE PLANT/SECTION/DEPARTMENT: RAHUL KIRPEKAR
DESCRIPTION OF THE WORK DONE IN BRIEF
•
Week 07 : ( March 03, 2025 – March 07, 2025 )
o
Overview:- This week’s focus was on strengthening the database structure using foreign key relationships,
improving user experience by displaying data dynamically through dropdowns, and implementing session
management to track user activity and store user data effectively for custom T-shirts.
❖ Key Learnings:
o
Foreign Key Concepts in Tables: Established foreign key relationships to maintain data
integrity and improve query efficiency. Linked to Order Table and Wishlist Table using
user_id as a foreign key. Linked to Order Table and Cart Table using product_id as a foreign
key.
o
Data Display in Dropdowns : Populated dropdown menus dynamically from the database.
Ex:- Category, Subcategory, City and state.
<select name=”category”>
<c:forEach var=”c” items=”${category}”>
<option value=”${category_id}”>${category_name}</option>
</c:forEach>
</select>
GUJARAT TECHNOLOGICAL UNIVERSITY
(Established under Gujarat Act No. 20 of 2007)
ગુજરાતટે કનોલોજીકલ યુનનવનસિટી
(ગુજરાત અનિનનયમ ક્રમાાંકઃ ૨૦/૨૦૦૭ દ્વારા સ્થાનિત)
Session Creation & User Data Collection:
▪
▪
Implemented session management using HttpSession.
Created a session during user login to store user details.
▪
Retrieved user-specific data (cart, wishlist) based on session attributes.
Conclusion:
The project is progressing well with solid database structure, dynamic UI elements, and efficient
session handling. With data retrieval and session-based user state working effectively, the next
phase will focus on improving user interaction and optimizing data flow.
SIGNATURE OF STUDENT
The above entries are correct and the grading of work done by Trainee
is EXCELLENT / VERY GOOD / GOOD / FAIR / BELOW AVERAGE /
POOR
Date :
Date :
GUJARAT TECHNOLOGICAL UNIVERSITY
(Established under Gujarat Act No. 20 of 2007)
ગુજરાતટે કનોલોજીકલ યુનનવનસિટી
(ગુજરાત અનિનનયમ ક્રમાાંકઃ ૨૦/૨૦૦૭ દ્વારા સ્થાનિત)
Annexure 1
Enrollment no:
210280107093
NAME OF STUDENT: NAYI HIMESHBHAI BHARATBHAI
DIARY OF THE WEEK: Dt: 10/03/2025
TO
13/03/2025
DEPARTMENT: COMPUTER ENGINEERING
SEM: 8 t h
NAME OF THE ORGANISATION: GROWNITED PVT. LTD.
NAME OF THE PLANT/SECTION/DEPARTMENT: SOFTWARE DEVELOPMENT
NAME OF OFFICER INCHARGE OF THE PLANT/SECTION/DEPARTMENT: RAHUL KIRPEKAR
DESCRIPTION OF THE WORK DONE IN BRIEF
•
Week 08 : ( March 10, 2025 – March 13, 2025 )
o
Overview:- This week’s focus was on improving database interactions and user experience. Key progress
includes implementing native SQL joins for complex data retrieval, adding client-side pagination for listing
data, introducing filtering options, and enabling the view and deletion of individual records from the list.
❖
Key Learnings:
o Join Tables Using Native SQL:
•
Created native SQL queries to join multiple tables for optimized data retrieval.
Ex: Joined Wishlist Table with Product Table to get user-specific details.
@Query(value = “select w.*,p.product_name,p.offer_price from product p,wishlist w
where p.product_id = w.product_id”,nativeQuery = true)
List<WishlistDto> getAll();
o List All Data Using Browser-Side Pagination:
▪
Implemented client-side pagination using JavaScript and DataTables to handle large datasets
efficiently. Fetched all data from the backend
o View & Delete Individual Data : Implemented individual view and delete functionality for orders and products.
▪
▪
Enabled a “View” button to display details of a single record.
Added a “Delete” button to allow record deletion.
GUJARAT TECHNOLOGICAL UNIVERSITY
(Established under Gujarat Act No. 20 of 2007)
ગુજરાતટે કનોલોજીકલ યુનનવનસિટી
(ગુજરાત અનિનનયમ ક્રમાાંકઃ ૨૦/૨૦૦૭ દ્વારા સ્થાનિત)
Data Filtering :
•
•
Added search and filtering functionality to the list view
Filter based on date, user name, size.
Conclusion:
Significant progress was made in improving data handling and user interactions. The use of native SQL
joins has enhanced data retrieval speed, and client-side pagination ensures a smoother user experience. The
focus for next week will be on improving filter persistence, handling bulk operations, and optimizing data
retrieval.
SIGNATURE OF STUDENT
The above entries are correct and the grading of work done by Trainee
is EXCELLENT / VERY GOOD / GOOD / FAIR / BELOW AVERAGE /
POOR
Date :
Date :
0
You can add this document to your study collection(s)
Sign in Available only to authorized usersYou can add this document to your saved list
Sign in Available only to authorized users(For complaints, use another form )