Report Samplerecent Final
Report Samplerecent Final
“IMPLANT TRAINING”
Submitted By
Prof.
2025-26
1
Certificate of Completion of Industrial Training
Certificate of Completion
Of Industrial Training
SEAL OF INSTITUTE
2
Certificate of Completion of Industrial Training
Certificate of Completion
Of Industrial Training
SEAL OF INSTITUTE
3
Certificate of Completion of Industrial Training
Certificate of Completion
Of Industrial Training
SEAL OF INSTITUTE
4
Certificate of Completion of Industrial Training
Certificate of Completion
Of Industrial Training
SEAL OF INSTITUTE
5
Certificate of Completion of Industrial Training
Certificate of Completion
Of Industrial Training
6
Certificate of Completion of Industrial Training
Certificate of Completion
Of Industrial Training
SEAL OF INSTITUTE
7
Certificate of Completion of Industrial Training
Certificate of Completion
Of Industrial Training
SEAL OF INSTITUTE
8
Certificate of Completion of Industrial Training
Certificate of Completion
Of Industrial Training
SEAL OF INSTITUTE
9
ABSTRACT
At the diploma level in computer engineering, fulfilling the requirement set by MSBTE,
industrial training plays a significant role in imparting technical education. As part of
this training, students are expected to prepare and submit comprehensive reports upon
completion. These reports document the engineering experiences, professional practices,
as well as the acquisition of both TECHNICAL and NON-TECHNICAL knowledge and
skills during the 12-week industrial training at Jayshree Piston Pvt Ltd’s from
03/06/2024 to 23/08/2024.
Chapters 1 and 2 highlight the organizational setup, history, products, and departmental
functions of the industry, offering a strong understanding of real-world manufacturing
systems. Chapter 3 emphasizes the critical role of software (CAD, CAM, ERP, QMS) and
hardware (CNCs, VMCs, furnaces, die-casting machines) in precision piston production.
Chapter 4 provides a detailed account of the Skiora project, its architecture, features, and
real-world application in industrial security. Chapters 5 and 6 describe the rigorous testing
methodologies applied, alongside in-depth explanation of project code and design decisions.
Chapter 7 records the challenging experiences encountered—ranging from debugging issues
to workplace adaptation—and the lessons learned. Chapter 8 draws broad conclusions on
personal, technical, and industrial growth, while Chapter 9 presents references and sources
consulted.
The report goes beyond traditional industrial training by blending manufacturing exposure
with IT-based project implementation, thus offering a holistic experience in
multidisciplinary learning. It reflects growth not only in technical domains such as software
development, system integration, and industrial processes, but also in essential non-technical
skills like teamwork, documentation, communication, and adaptability.
10
ACKNOWLEDGEMENT
I would like to take this opportunity to thank one and all that provided their valuable
advice and guidance without which this seminar would not have been completed. I thank
all who have helped me directly or indirectly but some in particular have to be singled
out since they have given me more than just guidance.
8 Conclusion
12
CHAPTER 1: ORGANIZATION STRUCTURE OF INDUSTRY AND
GENERAL LAYOUT
Jayshree Piston Pvt Ltd’s setup lays out how everything’s arranged from people and machines to
who calls the shots. It’s what keeps things running smoothly across manufacturing, services, and
daily ops by splitting up jobs and making clear who handles what.
For a company like this one—which designs pistons, casts parts, machines them down to spec,
and runs quality checks—a solid structure isn’t optional. Without that clarity in roles and
departments slipping past each other you’d get bottlenecks fast. The real-world impact shows up
in a few key areas. Like communication between production teams and management staying tight
so orders don’t get lost in translation. Workflow moving without hiccups from casting furnaces to
machining stations then over to heat treatment bays. Decisions getting made quicker when
planning shifts or allocating equipment because everyone knows their lane.
Accountability’s another big part here. When you’ve got defined responsibilities for quality checks
or machine maintenance mistakes get caught faster. No overlaps no confusion over who dropped
the ball if something goes sideways during a production run.
The approach they take mixes traditional department setups—like having dedicated teams for
design vs machining—with project-based groups that form around specific client needs or
product lines. Basically it keeps expertise sharp in core areas while still letting different units
collaborate when required. You know how some companies get stuck in silos this hybrid model
tries to avoid that by keeping communication channels open between functions without losing
focus on specialized tasks.
1.2 OVERVIEW OF DEPARTMENTS
The organizational structure of Jayshree Piston Pvt. Ltd. Is divided into specialized departments,
each focusing on a critical area of business and manufacturing. These include:
13
9. Store & Inventory Department
10. Designing Department
11. Management Department
Handles employee recruitment, training programs, workplace culture stuff, and making sure rules
get followed. Main tasks cover finding skilled workers like machine operators and engineers
through hiring efforts. They set up training for CNC stuff, casting processes, safety protocols too.
Also keeps an eye on labor laws compliance and industry standards meeting requirements. Does
performance reviews sometimes and helps with career growth plans for staff members. The big
picture here is making sure there's enough trained people around to keep production running
smooth without hiccups.
Serves as the main link between the company and its clients you know, automotive companies
and industrial buyers mostly. Their gig includes hunting down new customers both locally and
overseas markets. Putting together price quotes gets technical sometimes when making bids or
proposals for projects they handle customer relationships from start to finish basically managing
orders till delivery happens. Works closely with production teams to coordinate dispatch
schedules properly without delays messing things up. At the end of the day this department
makes sure what gets made matches what customers actually want to buy.
Looks after money matters across all operations from daily transactions to big picture financial
planning deals with payments coming in and going out handles tax compliance stuff like GST
filings income tax regulations budget forecasting for equipment purchases labor costs too their
14
role really boils down to keeping projects profitable while making sure the company's finances
stay stable over time even when market conditions get shaky.
Runs the technical side of things at Jayshree Piston basically oversees all manufacturing
operations they manage 7 gravity die casting machines 2 pressure die casting units 8 VMCs 19
CNC machines plus heat treatment furnaces precipitation units too supervises piston machining
processes finishing work polishing stages makes sure everything runs efficiently at each step
without quality slipping their work directly impacts whether orders get shipped on time which
obviously affects how happy clients end up being with the whole deal
1.3.6 Quality Assurance Department
Handles all quality control stuff. They check incoming materials, castings, final products. Run
hardness tests and measure every dimension twice. Make sure everything matches ISO/TS certs
before customers audit. Big thing here is catching defects early so bad pistons don't slip through.
Keeps the machines alive basically. Does regular checkups on CNCs and furnaces, fixes stuff
when it breaks. Their main job is cutting downtime by having spare parts ready and monitoring
equipment health 24/7. Without them the whole production line grinds to a halt you know
All about coming up with new piston designs that last longer or save fuel. They experiment with
lightweight metals and special coatings in the lab. Works closely with production teams to turn
concepts into actual parts. This department's why the company stays ahead of competitors honestly
Turns engineering specs into manufacturing blueprints using CAD software all day does stress
tests simulating extreme heat and pressure scenarios provides precise machining instructions for
CNC operators Basically creates the roadmap for how each piston gets built.
15
1.3.11 Management Department
Big picture stuff here They set company goals handle expansion plans decide where to invest
money Also create performance targets for other departments Ultimately responsible for keeping
the whole operation profitable year after year Its strategic decisions that keep the lights on long-
term
Facility locations include the main manufacturing plant where they handle casting machining and
finishing work Then theres a separate heat treatment section with housing heat treatment furnaces
and precipitation setups The admin block houses HR finance sales and management all in one
spot R&D and design offices focus on product development and innovation Storage areas handle
raw materials on one end and finished goods ready for dispatch
Workflow starts when a client order comes in and gets approved First step is design where R&D
teams draft piston specs and blueprints Raw material sourcing comes next which goes through
strict inspection processes They use gravity or pressure die casting methods depending on
requirements Machining happens next using CNC machines VMCs lathes you know standard
equipment After that parts go through heat treatment cycles and surface finishing Quality checks
run dimensional tests pressure tests before anything moves forward Final stage involves packaging
everything up and shipping out
Space allocation breaks down like this You've got the raw material yard holding metal alloys and
steel stock Casting bays pack gravity die machines and pressure casting units Machining areas
have rows of CNCs alongside vertical machining centers Heat zones run furnaces nonstop to
tweak material properties Inspection stations dot the production floor with testing gear everywhere
Finished products get stored in locked sections until dispatch Teams move stuff through this layout
daily kinda like clockwork once you get the rhythm down
16
CHAPTER 2: INTRODUCTION TO INDUSTRY / ORGANIZATION
Established in [Year, e.g., 1995/2000], Jayshree Pistons Pvt. Ltd. is a reputed name in the
automotive components industry, specializing in the design, manufacturing, and supply of
precision-engineered pistons, piston rings, and related engine parts. The company caters to a
wide range of industries including automotive, agricultural machinery, industrial engines, and
heavy-duty equipment manufacturers.
Over the years, the company has established itself as a trusted supplier to leading automobile
manufacturers and OEMs (Original Equipment Manufacturers) in India and abroad. By
continuously investing in R&D and adopting global best practices, the company ensures high
standards of performance, durability, and fuel efficiency in its piston technology.
Since its inception, Jayshree Pistons Pvt. Ltd. has grown steadily by focusing on quality,
innovation, and customer satisfaction.
Initial Phase: Started with a small-scale piston manufacturing unit catering mainly to local
automobile workshops and spare part dealers.
Expansion Phase: With increasing demand, the company expanded its product portfolio to piston
rings, cylinder liners, and connecting rods, entering into partnerships with major OEMs.
17
Global Presence: Export of products to international markets in Asia, Middle East, and Africa.
Jayshree Pistons Pvt. Ltd. offers a wide range of products and engineering services tailored for
the automotive and industrial sectors.
2.3.1 Core Products:
Pistons: Manufactured using aluminum alloy and cast iron for two-wheelers, passenger vehicles,
and heavy commercial vehicles.
Piston Rings: Designed for high efficiency, durability, and reduced oil consumption.
Cylinder Liners: High wear-resistance and precision finish for long engine life. Connecting
Rods: High strength components for stable engine operation. Customized Components:
Special parts manufactured as per customer specifications.
18
2.4 TURNOVER AND MARKET PRESENCE
Jayshree Pistons Pvt. Ltd. has shown consistent financial growth over the years. With a focus on
both domestic and export markets, the company has maintained strong relationships with
automobile giants and industrial equipment manufacturers.
Domestic Market: Supplies to leading automotive companies and after-sales service markets
across India.
Export Market: Supplies precision pistons and engine components to over 15+ countries,
competing with international standards.
Annual Turnover: Estimated turnover of more than INR [insert approximate figure, e.g., 150–200
Crores], reflecting strong demand and market stability
The company employs a highly skilled workforce of engineers, technicians, machine operators,
and quality control specialists. Currently, Jayshree Pistons Pvt. Ltd. has an estimated workforce
of [250–500 employees], out of which a significant proportion are qualified mechanical
engineers, R&D experts, and production managers.
The HR policies of the company emphasize skill development, safety, and employee well-being.
Regular training sessions are conducted on lean manufacturing, Six Sigma, Kaizen, and quality
improvement techniques, ensuring that the workforce remains updated with global standards.
19
2.7 SUMMARY
Jayshree Pistons Pvt. Ltd. stands as a trusted name in precision piston and engine component
manufacturing. The company’s steady growth, advanced technological setup, skilled workforce,
and commitment to innovation have enabled it to remain competitive in the automotive industry.
With a strong foundation and vision for global expansion, Jayshree Pistons Pvt. Ltd. continues to
deliver excellence in engine performance components, contributing significantly to the progress of
the Indian manufacturing sector.
20
CHAPTER 3 OVERVIEW OF MAJOR SOFTWARE AND HARDWARE
USED IN INDUSTRY
3.1 INTRODUCTION
Manufacturing these days runs on tech hardcore It decides whether you make stuff fast or let
quality slide Pistons especially need crazy exactness They take insane heat and pressure inside
engines all day every day
At Jayshree Piston its all about machines and code They’ve got heavy iron working 24/7 paired
with slick digital tools That combo lets them nail designs fast crank out parts without messing up
and check everything down to the micron
Here’s the thing when hardware and software click you get pistons that don’t quit Plus you save
cash somehow And still hit deadlines like clockwork
Coming up real talk on their gear The CNC rigs measuring gadgets 3D modeling stuff All the
systems that keep this place humming
1. Produces pistons by pouring molten aluminum alloys into permanent metal molds using
gravity flow.
2. Provides superior surface finish and uniform metallurgical properties, which are essential for
durability.
3. Allows medium-to-large batch production with consistent dimensional accuracy.
4. Used for high-strength pistons in two-wheeler and four-wheeler segments.
1. Injects molten aluminum into the mold cavity at very high pressure.
2. Results in high production rates and pistons with excellent accuracy.
21
3.2.3 Vertical Machining Centres (VMCs – 8 Units)
1. Multi-axis machines capable of milling, drilling, boring, and cutting complex geometries.
2. Essential for creating piston grooves, slots, and surface machining with high precision.
3. Equipped with automatic tool changers, reducing downtime and improving productivity.
2. Programmable machines allow easy switching between different piston sizes and designs.
3. Ensures repeatability and consistency across thousands of components
4. Ensures pistons can withstand extreme engine conditions for long durations.
22
3.3 MAJOR SOFTWARE USED
3. Allows engineers to experiment with different piston shapes, crown angles, and groove
placements.
4. Ensures manufacturing feasibility by directly linking designs with machining operations.
1. Converts CAD models into CNC codes (G-code, M-code) for machining.
2. Optimizes tool paths, cutting speed, and feed rates to save time and reduce tool wear.
3. Ensures high repeatability and uniformity in machining piston grooves and surfaces.
4. Reduces setup time by automating machining processes for different piston models.
1. Performs Finite Element Analysis (FEA) to predict piston performance under stress, heat, and
vibration.
2. Identifies potential failure points before physical testing.
3. Allows engineers to modify designs for greater fuel efficiency and strength.
4. Saves cost and time by reducing the need for multiple physical prototypes.
1. Connects different departments like Sales, Production, Accounts, and Stores in a single
platform.
2. Helps with material planning, resource allocation, and order tracking.
3. Provides real-time data on stock levels, reducing chances of material shortages.
23
3.3.5 Quality Management System (QMS)
The efficiency of Jayshree Piston lies in its ability to integrate software with hardware.
CAD designs are directly converted into machining codes through CAM software, ensuring zero
errors during CNC machining.
Heat-treatment cycles are controlled using digital furnace software for consistent metallurgical
results.
ERP ensures real-time synchronization between sales orders, inventory, and production
schedules.
QMS integrates quality checks into the production line, ensuring that no defective piston
proceeds further.
During a recent order for automotive pistons designed for high-performance two-wheelers, the
following workflow was implemented:
1. Design Phase – CAD software was used to model the piston crown to optimize combustion
efficiency.
2. Simulation Phase – CAE was applied to test the piston design under high RPM and thermal
loads.
3. Machining Phase – VMCs and CNC machines executed precision grooving and finishing.
4. Heat Treatment Phase – Pistons were treated in precipitation furnaces to enhance mechanical
strength.
5. Quality Phase – QMS software ensured dimensional accuracy and defect-free products.
6. Delivery Phase – ERP tracked the project progress and ensured on-time dispatch.
24
SUMMARY
Chapter 3 discussed the key hardware and software systems used at Jayshree Piston Pvt. Ltd. to
ensure precision and efficiency in piston manufacturing. The company is equipped with Gravity
and Pressure Die Casting Machines, CNCs, VMCs, Heat Treatment, and Precipitation Furnaces,
which form the core of its production process. Alongside this, advanced software tools such as
CAD, CAM, CAE, ERP, and QMS support design, machining, simulation, planning, and quality
management. The integration of these technologies creates a seamless workflow from digital
design to physical production, allowing the company to deliver high-quality, reliable pistons that
meet both domestic and international industry standards.
25
CHAPTER 4: DETAILED DESCRIPTION OF PROJECT
1. INTRODUCTION
Skiora is a workplace security and visitor management system designed specifically for
manufacturing companies, factories, and industrial plants.
It replaces outdated manual registers and fragmented processes with a centralized, digital
gate/reception system. The app ensures secure, auditable, and efficient handling of all visitors,
pre-approvals, and workforce interactions.
Skiora is built on Flutter (multi-platform support) and uses Firebase (Authentication, Database,
and Cloud Messaging) as its backend.
The architecture follows a clean separation of UI, controllers, repositories, and services, ensuring
scalability, maintainability, and audit compliance.
2. CORE FEATURE
Every visitor’s identity, purpose, host, and in/out timestamps are recorded digitally. Visitor
records are tied to Admin/Gatekeeper/Moderator workflows.
Gatekeeper Dashboard: real-time visitor registration, QR scanning, call host option, check-out
marking, and shift/day charts.
Moderator Dashboard: department-level approvals and localized statistics.
26
2.4 Security & Audit Compliance
Logs and reports ensure traceability for audits (internal SOPs, external compliance).
Auto-retention policies configurable via settings.
Supports audit trails for who approved, who hosted, and when check-in/out occurred.
3.1 Admin
27
3.2 Gatekeeper (Security Staff)
3.3 Moderator
Department-level oversight.
28
4. END-TO-END USER FLOWS
Gatekeeper fills visitor details (name, ID, company, host, photo, etc.).
Optional host call integration for instant confirmation.
4.3 Notifications
Alerts triggered on: arrival, approval/rejection, expiring approvals, and daily summaries.
Real-time dashboards show visitor stats, approvals, and logs. Logs are
chronological and filterable (for compliance and audits).
5. SYSTEM ARCHITECTURE
5.1 Layers
1. UI Pages
29
2. Controllers
Business logic (e.g., approval_controller.dart).
3. Repositories
4. Notifications
6. Design System
Global theming, typography, constants, reusable UI components.
UserModel:
VisitorModel:
Fields: id, fullName, company, purpose, hostName, idType, idNumber, photo, preApproved,
approvalStatus, checkInAt, checkOutAt, createdBy, approvedBy
30
Scalability: Multi-role support for multi-gate, multi-plant environments.
Strong focus on auditability and compliance, essential for plants with frequent safety and
regulatory checks.
Lightweight but scalable architecture to handle high visitor volumes.
31
CHAPTER 5: TESTING METHODOLOGIES OF PROJECT
5.1 INTRODUCTION
Testing is one of the most important activities in the SOFTWARE DEVELOPMENT LIFE
CYCLE (SDLC). A software system is considered complete only after it has been thoroughly
tested under different conditions to ensure functionality, accuracy, and reliability. The main
objective of software testing is to verify whether the developed system meets the requirements
specified in the Software Requirement Specification (SRS) document.
Through testing, defects can be identified at an early stage and corrected before deployment. A
well-tested system not only reduces the risk of failure but also increases user confidence and
satisfaction. In this project, testing ensured that all modules such as visitor management, resident
approvals, security operations, and admin dashboard monitoring performed seamlessly in real-
world scenarios.
The testing strategy adopted in this project involved multiple stages such as Unit Testing,
Integration Testing, System Testing, Acceptance Testing, Performance Testing, and Usability
Testing. Each stage had a well-defined objective, method, and expected outcome.
Objective: To test each module of the system in isolation to verify that it functions correctly.
Explanation:
In this stage, individual modules such as login authentication, visitor entry, check-in/check-out,
complaint registration, and notification delivery were tested separately. By isolating each function,
errors were identified without interference from other modules.
Examples of Unit Tests:
1. Login module tested with valid and invalid credentials.
2. Visitor request form tested for correct data entry and validation (e.g., mobile number format,
mandatory fields).
32
3. Resident approval module tested for correct storage of approval status.
4. Complaint module tested to verify that complaints are stored in the database and visible in the
admin dashboard.
Result: All unit modules performed as expected after debugging minor issues such as incorrect
field validation and error messages.
Objective: To verify that modules interact correctly with one another after integration.
Explanation:
After the modules were tested individually, they were integrated into the system workflow.
Integration testing was performed to ensure that data flows correctly from one module to another.
For example, once a visitor is entered by security, the resident should immediately receive a
notification for approval.
Examples of Integration Tests:
Result: Integration between modules worked correctly. A few synchronization issues were
observed initially, but they were resolved by improving the database query execution speed.
Explanation:
System testing involved testing the application in a real-time environment with all modules
combined. The goal was to simulate actual working conditions at a housing society, where
residents, security guards, and the admin interact with the system simultaneously.
Examples of System Tests:
Objective: To ensure that the system meets user requirements and expectations.
Explanation:
Acceptance testing was conducted with actual users – residents, security guards, and admins –
who interacted with the application and provided feedback. This stage is critical as it determines
whether the system is ready for deployment.
User Feedback:
Residents found the interface user-friendly and appreciated instant notifications for visitor
approval.
Security guards confirmed that the check-in and check-out process was easy to perform. Admins
valued the dashboard as it provided real-time insights into visitor logs and complaints.
Result: The system was accepted by users after minor interface improvements were made, such
as increasing font size and reorganizing the dashboard layout.
Objective: To ensure system stability, speed, and reliability under different load conditions.
Explanation:
Performance testing was carried out by simulating multiple visitor entries and approval requests
happening at the same time. The response time of the system was measured under varying loads.
Scenarios Tested:
1. 50 visitor requests logged within 5 minutes.
Result: The system successfully handled concurrent users with an average response time of less
than 2 seconds. No major performance issues were observed.
34
5.2.6 Usability Testing
Objective: To ensure that the system is user-friendly, intuitive, and easy to operate.
Explanation:
Usability testing focused on the design, navigation, and accessibility of the system. Different
user groups were observed while interacting with the system to check if they could complete
their tasks without confusion.
Observations:
Admins were able to generate reports and monitor system status quickly.
Result: :
The system was rated highly usable. Only minor suggestions such as color changes and larger
buttons were recommended for better accessibility.
3. Test Case Development – Writing detailed test cases including input values, expected results,
and execution steps.
4. Test Execution – Running test cases on different modules and documenting outcomes.
5. Defect Tracking – Logging issues, categorizing them as major/minor, and assigning them for
fixing.
6. Test Closure – Finalizing reports, summarizing results, and preparing documentation for
submission
35
5.4 KEY TESTING SCENARIOS AND RESULTS
1. Login Verification
Security enters visitor details → Resident receives request instantly. Resident approves → Visitor
check-in allowed.
Resident rejects → Visitor denied entry.
4. Admin Dashboard
5. Concurrent Access
5.5 SUMMARY
Testing ensured that the project met all functional and non-functional requirements. From
individual module verification to system-wide validation and user acceptance, the testing
methodologies provided confidence that the application would perform reliably in real-world
scenarios.
36
CHAPTER 6: DETAILED PROJECT CODE AND EXPLANATION
[Link](); try
{
_cameras = await availableCameras();
if (_cameras.isEmpty) {
debugPrint("No camera found. Skipping camera initialization.");
}
} catch (e) { debugPrint("Camera initialization
failed: $e");
_cameras = [];
}
//TODO:Widgets final WidgetsBinding widgetsBinding =
[Link]();
//TODO:Widgets
await [Link]();
//TODO:SPLASH
[Link](widgetsBinding: widgetsBinding);
//TODO:FIREBASE
//TODO:AUTHENTICATION
await [Link]();
try {
await
[Link](
alert: true, badge: true, sound: true,
);
await [Link]();
listenToTokenRefresh();
} catch(e)
{ print("Windows or Web
Detected");
}
runApp(const App());
}
The main dart file handles setting up core stuff the Flutter app needs before showing anything on
screen. First thing it does is initialize Flutter bindings which plugins require to talk to device
hardware properly. Then tries detecting available cameras for later use in the app handles errors if
they pop up during this step. Local storage gets kicked off using GetStorage because its good for
simple data stuff that needs to stick around between sessions. Oh and keeps that splash screen
visible while all this setup happens in the background.
Firebase connection comes next by calling that initializeApp thing with platform-specific settings
tossed in there. AuthenticationRepository gets injected via GetX here so
dependencies stay managed without fuss. Then Supabase hooks up using their project URL and
anon key so database and auth features work out of the gate. Notifications take a few steps asks
38
user permission for push alerts through FCM then starts up a custom service to deal with
incoming pings refresh tokens get handled too so everything stays connected smooth-like.
Once cameras storage firebase supabase and notifications are all good to go the actual app widget
runs with runApp() which finally draws the UI on screen. Basically this whole flow makes sure
backend services storage and that initial splash screen play nice before users start interacting with
anything important you know how apps need everything prepped upfront right
@override
void onReady() {
[Link]();
screenRedirect();
}
void screenRedirect() async {
final user = _auth.currentUser; if
39
(user != null) { if
([Link]) { final
doc = await
[Link]('Users').doc(_auth.currentUser?.uid).get();
final data= [Link](); final role= data?['role']; if(role==null) {
[Link](title: "You don't have any role?", message: "Delete your Account,
and Create your Account again");
}
if(role=='Admin'){
[Link](() => ModeratorDashboardPage( onThemeChanged:
(ThemeMode mode) => [Link](mode),
currentThemeMode: [Link],
));
}
else if(role=='Gatekeeper'){
[Link](()=> FirstPage());
}
else if(role=='Main Admin'){
[Link](()=> const KDashboard());
}
else{
[Link](title: "Something Related Role Error", message: "Please try
again");
[Link](()=> const CheckIn());
}
} else {
[Link]('isFirstTime') != true
? [Link](() => const LoginScreen())
: [Link](const OnBoardingScreen());
}
}
40
}
Report on AuthenticationRepository
The AuthenticationRepository class manages user authentication and screen navigation in the app
using Firebase Authentication, Firestore, and GetX. When the app launches, the onReady()
method removes the splash screen and calls screenRedirect() to decide where to send the user.
If a user is logged in and their email is verified, the system fetches their profile data from the
Users collection in Firestore. Based on the role field, different dashboards are opened:
→ Main Dashboard
If the email is not verified, the user is redirected to the Verify Email screen. If no user is logged
in, the app checks GetStorage for the first-time flag:
This repository ensures a smooth role-based navigation flow while handling login state
persistence, error feedback, and first-time user onboarding.
41
CHAPTER 7: SPECIAL / CHALLENGING EXPERIENCES
ENCOUNTERED DURING TRAINING
7.1 INTRODUCTION
Industrial training at Jayshree Pistons Pvt. Ltd. offered not only exposure to advanced piston
manufacturing processes but also provided an opportunity to work on the development of a
Security Management Application project. While the training enriched both technical
knowledge and professional discipline, it also brought forward several challenges.
One of the significant challenges was ensuring smooth synchronization between different
modules of the application:
● Problem: During integration of the Security, and Admin modules, delays were observed
in visitor approval notifications and data updates on the dashboard.
● Problem: Frequent connection issues between mobile devices and the testing environment
caused delays during debugging.
● Cause: Conflicting drivers, unstable USB configurations, and emulator/device
mismatches.
42
● Solution: Installed stable USB drivers, switched to wireless debugging, and standardized
device configurations
● Learning: Improved practical debugging skills and adaptability in mobile application
testing.
● Solution: Adopted modular debugging, wrote detailed test cases, and implemented
automated logging mechanisms to track failures.
Apart from technical issues, adapting to the industrial workplace introduced difficulties:
● Strict Safety Protocols: Wearing safety gear and adhering to shop-floor safety measures
was initially challenging.
● Documentation Practices: Maintaining daily logs, defect tracking sheets, and structured
reporting was more rigorous than academic work.
1. Supportive Mentorship
Supervisors and technical staff provided constant guidance in resolving software and
workplace-related issues.
2. Team Collaboration
Working as a group helped us divide responsibilities, resolve coding conflicts, and
improve productivity.
● Debugging is a critical skill: Errors are inevitable; systematic debugging ensures smooth
progress.
● Documentation is equally important as coding: Structured reports and logs aid long-
term project maintenance.
● Resilience under pressure: Tight deadlines trained us to manage time and remain
focused.
7.6 SUMMARY
Highlighted the special and challenging experiences faced during industrial training at
Jayshree Pistons Pvt. Ltd. and while developing the Security Management App.
Overall, the training was a blend of technical growth and personal development, preparing us
to handle real-world industrial and software development challenges with greater confidence
44
CHAPTER 8: CONCLUSION
8.1 INTRODUCTION
The industrial training at Jayshree Pistons Pvt. Ltd. provided a unique opportunity to bridge the
gap between theoretical knowledge gained during academic studies and practical implementation
in a real-world industrial environment. The training not only enriched our technical skills but also
instilled professional discipline, teamwork, and adaptability. This chapter presents a
comprehensive conclusion drawn from the entire training program.
Over twelve weeks of training we covered piston manufacturing processes production planning
methods and quality control systems You see how industrial operations flow in real settings from
sourcing materials right through shipping finished products Worked closely with heavy
machinery types like CNC units VMCs and those massive heat treatment setups they use for
metal parts Got hands-on with CAD CAM tools too plus ERP platforms that bridge computer
systems and factory floors Real-world projects let us test approaches systematically applying
techniques as actual problems came up Professional growth happened naturally through daily
documentation tasks team communications and presenting findings regularly to managers
The thing is you start seeing how everything connects you know Material specs influence machine
settings which then affect quality checks down the line Testing wasn’t just theoretical either Had to
track tolerances adjust parameters document variances weekly Even learned why certain alloys
respond differently during heat treatment phases
Software side had its challenges Sure CAD designs look clean on screen but translating them to
machine code requires tweaking feeds speeds tool paths Unexpected stuff happens when you’re
dealing with physical materials versus digital models That’s where systematic testing comes into
play logging every adjustment outcome
Soft skills developed alongside technical ones Explaining process changes to operators writing
clear maintenance logs presenting project updates without drowning people in data Basically
learned how technical work ties into broader business goals Production schedules affect
inventory levels quality metrics impact customer satisfaction all that
Looking back it’s about seeing manufacturing as interconnected systems rather than isolated tasks
Each piece from raw stock to finished piston relies on multiple checkpoints feedback loops cross-
department coordination You begin appreciating why certain protocols exist even if they feel
tedious initially
The training was instrumental in improving our problem-solving abilities and technical
proficiency. By facing real-world challenges such as debugging application logic, handling
45
synchronization delays, and adapting to workplace safety norms, we developed resilience and
confidence. Team collaboration further enhanced our ability to work under pressure and deliver
within deadlines.
8.4 INDUSTRIAL EXPOSURE
8.5 SUMMARY
In conclusion, the training experience at Jayshree Pistons Pvt. Ltd. was holistic in nature,
enabling us to merge technical knowledge with real-world practices. It prepared us not only as
technicians or developers but also as professionals ready to contribute effectively to the industry.
46
CHAPTER 9: REFERENCES / SOURCES OF INFORMATION
9.1 INTRODUCTION
A training report must be backed by reliable sources of information to ensure accuracy, credibility,
and academic value. The references listed below include books, research papers, technical
manuals, industry standards, and online resources that were consulted while preparing this report.
1. Jayshree Pistons Pvt. Ltd. – Internal process documentation and supervisor guidance.
2. On-floor observation of piston production and quality assurance departments.
3. Company technical manuals for CNC, VMC, and die casting machinery.
4. Interaction with industry professionals during training.
All references got cited by the book to keep things legit. Whenever numbers or methods came up,
we double-checked against several places. Like if a workflow got mentioned, it wasn’t just
copied from one spot. No guesswork here. Industry stuff mostly came straight from what we saw
on the ground plus boss input. Not just theory but actual shop floor vibes.
47
9.6 SUMMARY
Those sources at the end did two big jobs. First they gave the textbook backbone for all the
manufacturing talk and project steps we covered. Then they backed up how testing actually
works when you’re clocking in every day. You know how school teaches you ideal scenarios?
The references helped smash that together with real-world messiness from factories and labs.
Basically made sure this report wasn’t just pretty slides but something you could actually use
Monday morning on site.
48
49