VIDYA PRATISHAN’S POLYTECHNIC COLLEGE,
INDAPUR- 413106
AN INDUSTRIAL TRAINING REPORT
ON INDUSTRY
“Brilliant Waves Solutions”
SUBMITTED BY
Ms. Pawar Neha Vikas
UNDER THE GUIDANCE OF
Ms. Khatake S.R.
IN PARTIAL FULFILMENT OF
DIPLOMA IN COMPUTER ENGINEERING
Course: Industrial Training Course Code: 22057
MAHARASHTRA STATE BOARD OF TECHNICAL
EDUCATION
CERTIFICATE
This is to certify that the industrial training report on industry
“Brilliant Waves Solutions”
Ms.Pawar Neha Vikas Enrollment No. 2211100086 Has been
successfully completed as per the requirements of the Maharashtra
State Board of Technical Education, Mumbai in partial fulfilment of
diploma in Computer Engineering. For the academic year 2024-2025
Ms. Khatake S.R. Prof. Bhuse S.H. Dr. Deshpande S.R.
(GUIDE (HOD) (PRINCIPAL)
ABSTRACT
In this report I am going to give brief information about “Brilliant Waves
Solutions”. Using this I can able to understand how the Industry work, how they
develop their products, understanding the background of the company. With the
help of these properties, I can improve the skills of Industrial role models,
leaderships. At firstly I will go through the organization and introduction to the
industry.
Then I will find out the employees work according to their roles, the
development process and the testing process in the industry.
Lastly, I’ll understand the projects developed by the industry and comparison of
this industry with other similar industry.
ACKNOWLEDGEMENT
After the successful implementation of our in-plant training, I overcome with a
sense of gratitude towards those people, without whose support, guidance and
cooperation this would never have been possible.
First and most, I would like to thanks my H.O.D. Prof. Bhuse S.H. for his
valuable guidance which provided us with a perfect path on which I was able to
successful implement our ideas.
I heartily like to thank our Principal Dr. Deshpande S.R. for their valuable
support. Last but not least I would like to thank all our classmates and parents
for their enthusiasm and great ideas.
Submitted by
Ms. Pawar Neha Vikas (2211100086)
INDEX
Sr no. Chapter Page no.
1 Organizational structure of Industry 1
2 Introduction of Industry 2
2.1 Introduction of industry
2.2 Type of products and services
2.3 History
2.4 Turn over
2.5 Number of employees
3 Types of Tools and Software used in industry 4
with their specification, approximate cost
and specific use.
4 Developing Processes along with production 7
planning.
5 Testing procedure in industry along with quality 9
assurance procedures.
6 Major technologies handled for developing the 10
product
7 Particulars of Practical Experiences in Industry 12
8 Short report/description of the project 14
9 Special/challenging experiences encountered 16
during training
10 Bibliography 18
CHAPTER 1
Organization and general layout
of Industry
Brilliant Waves Solutions is leading Software Training Institute in Pune which provides high
quality computer education at a very high standard. Brilliant Waves Solution’s mission is to
create a pool of high quality software professionals who will meet the demanding needs of
national organizations for tomorrow’s challenges.
BWS team of experienced developers excels in creating robust, scalable, and efficient
applications using Python and Java. Whether it's developing web applications, enterprise
systems, or integrating advanced data analytics, our expertise ensures that clients receive
high-quality, reliable solutions.
At Brilliant Waves Solutions, we are dedicated to leveraging the power of Python and Java to
drive innovation, enhance productivity, and deliver exceptional results for our clients in
Pune and beyond.
1.1 Training Co-ordinator of Brilliant Waves Solutions: -
Vaibhav Chaudhari is a Training Co-ordinator of Brilliant Waves Solutions.
Business name- Brilliant Waves Solutions
Trainer Name – Mr. Pravin Landage
About Trainer Qualification – Data Science Engineer.
Work Experience - 07 + Years in Development and Training
1.2 Courses Available:
Sr.No. Courses Name
1. Python Programming
2. Microsoft Power BI
3. MySQL
1
CHAPTER 2
Introduction of Industry
2.1 Introduction: -
About Company:-
Trainer name: Pravin Landage sir (9970833480) ,
Brilliant Waves Solutions provides high quality computer education at a very high standard.
Brilliant Waves Solutions mission is to create a pool of high quality software professionals
who will meet the demanding needs of multinational organizations for tomorrow’s
challenges. Training methods have been maximized with “learning” rather than “teaching”
through well equipped lab ONE-TO-ONE ratio (ONE COMPUTER FOR ONE STUDENT).
With structured combination of theoretical and practical sessions. Our Trainer give teaching
in very professional technique and maintain good relation with every students.
Company Domain:-
Software Application Development in Python and Java.
Courses Available:-
1. Python Programming
2. Microsoft Power BI
3. MySQL
Website:- https://brilliantwavessolution.com
Email :- info@ https://brilliantwavessolution.com.in
Contact Details :-
Software Department +91 9970833480
2
2.2 Type of product and services: -
A Service based Company with Software Application Development services in Python and
Java.
2.3 History:-
The Brilliant waves Solution is a small scale industry Established in year 2017.
Vaibhav Chaudhari is the Founder of he Brilliant waves Solution and it is a service based
company.
2.4 Turn Over:-
Turnover of this Industry is about 30 lakh per year
2.5 Number of Employees: -
Number of Employees in Brilliant Waves Solutions : -
Year Number of Employees
2024 7
3
CHAPTER 3
Types of Tools and Software used with their
specification, approximate cost and specific use
The Brilliant Waves Solution Develops Product like Software Applications in Python and
JAVA. The Types of tools mainly in BWS used in software development in Python and
JAVA are JDK ,SDK, Anaconda, Jupyter, scipy these are the most focused tools. And some
other tools are mentioned below:-
• Java Development Tools and Frameworks :
1. IDEs (Integrated Development Environments):
Eclipse: A popular open-source IDE with strong Java support.
NetBeans: Another optional open-source IDE suitable for Java development.
2. Build Tools:
Apache Maven: A build automation tool that manages dependencies and builds projects.
Gradle: A flexible build system that combines features from Maven and Ant.
3. Frameworks:
Spring Framework: Widely used for building enterprise applications.
Hibernate: An ORM (Object-Relational Mapping) framework for database interaction.
4. Testing Tools:
JUnit: A popular testing framework for unit testing.
TestNG: It is alternative to JUnit with additional features.
5. Version Control:
Git: Essential for collaborative development and version tracking
4
• Python Development Tools and Libraries:
Brilliant waves Solution is a small scale Industry. The BWS choses tools to develop
Software Application in Python by understanding developers code manageability. Following
are some tools which are not more difficult to manage:
1. IDEs and Text Editors:
Visual Studio Code (VS Code): A lightweight code editor with Python extensions. Mostly
used in industry as well as my because of it’s functionality like lightweight, free and powerful
code editor.
Jupyter Notebook: Ideal for data analysis and scientific computing.
2. Package Managers:
pip: The default package manager for Python. Pip is a trusty Python package manager. It lets
us install and manage Python software from the Python Package Index (PyPI).
3. Web Frameworks:
Django: Django is more commonly associated with Python, it’s worth mentioning because
it’s a fantastic web framework.
Flask: Lightweight and flexible for smaller projects.
4. Data Science and Machine Learning Libraries:
NumPy: For numerical computations.
Pandas: Data manipulation and analysis.
scikit-learn: Machine learning algorithms.
TensorFlow: Deep learning frameworks.
5. Testing and Debugging:
pytest: A popular testing framework.
pdb: Python’s built-in debugger.
5
6. Virtual Environments:
virtualenv environments: Isolate project dependencies.
• The cost of all these tools varies:
I. Most IDEs have free community versions, but some features require a paid license.
II. Open-source libraries are generally free, while commercial tools have licensing fees.
6
CHAPTER 4
Developing Process along Production
Planning
As Brilliant Waves solution develops software products in JAVA and Python. Development
process, including planning and production considerations for creating software applications
in Java and Python. As others BWS uses SDLC for developing software Application.
• Software Development Life Cycle (SDLC):
The SDLC is a systematic approach used by development teams to create high-quality
software efficiently. It ensures that software meets customer expectations and minimizes
risks. Here are the common phases of the SDLC:
1. Planning & Analysis:
Gather business requirements from stakeholders.
Evaluate feasibility, revenue potential, costs, and user needs.
Use feature prioritization frameworks to decide what to build.
2. Design:
Create detailed technical specifications.
Define architecture, data models, and user interfaces.
3. Implementation (Coding):
Write code in Java and Python.
Follow best practices and coding standards.
4. Testing:
Conduct unit testing, integration testing, and system testing. Identify
and fix defects.
7
5. Deployment:
Deploy the software to production servers.
Monitor performance and address any issues.
6. Maintenance & Support:
Provide ongoing support, updates, and bug fixes.
Enhance features based on user feedback.
• Project Planning:
While covering planning, ideation, development, documentation, deployment, and launch2 the
Brilliant waves Solution consider these key considerations during planning:
Business Requirements: Understand client/stakeholder needs.
Feasibility: Assess technical feasibility, costs, and benefits. Prioritization: Decide what
features to build first.
Risk Management: Identify and mitigate risks.
Estimation: Estimate time, effort, and resources.
Communication: Ensure clear communication with all stakeholders.
8
CHAPTER 5
Testing Procedure in industry along wit
h
quality assurance procedure
The choice of testing procedures depends on factors such as project size, complexity, and
available resources. The BWS is a small scale industry develops software application in
Java and Python.
In both Java and Python development, QA practices remain consistent.
The QA process aims to identify and address issues early in the development lifecycle. It
includes various testing methodologies:
Unit testing:
Validates individual components (e.g., functions, classes) to ensure they function correctly.
Integration testing:
Verifies interactions between components.
System testing:
Tests the entire system to ensure it meets requirements.
Acceptance testing:
Ensures the software meets user expectations.
QA enhances reliability, performance, and security while reducing post-release bugs.
As I multiple times mentioned the BWS is a small scale. In small industries combinations of
Black Box testing and White Box testing techniques is often used .
These are the Manual testing techniques . Automation testing used in BWS for test software
application in Java and python are:
Automated Tools: To ensure accuracy and efficiency, the BWS often use automated testing
tools like Selenium and specially JUnit (for Java applications). These tools help validate the
software against expected outcomes.
9
CHAPTER6
Major technologies handled for developing the
product
As Brilliant Waves solution develops software products. When it comes to developing
software products, there are several key technologies and trends to consider . These are
mentioned below
1. Low-Code and No-Code Development:
These approaches simplify software creation. That’s why BWS uses it for developing
application in JAVA and Python .“Low-code” platforms allow developers to build
applications with minimal coding knowledge, while “no-code” platforms enable visual
development using pre-made blocks of code1. These options speed up development and
reduce costs.
2. Programming Languages:
As Given in introduction section Programming language used by Brilliant waves solution is
Python and Java programming technologies.
3. Frameworks and Libraries:
Frameworks uses in BWS industry involves, Angular, and Django. Libraries involves NumPy,
Pandas which inhances functionality and simplify tasks.
4. Databases:
Storing and managing data is essential. The BWS uses SQL databases MySQL, which is
common for structured data,.
5. Cloud Computing:
Platforms AWS is used in BWS industry. This Cloud Platform offer scalable infrastructure,
storage, and services. Cloud-based solutions improve flexibility and reduce maintenance
overhead.
10
6. Version Control Systems:
Git ( platforms GitHub ) Control system often used in many industries as well as BWS. This
helps to manage code changes, collaboration, and tracking.
• The choice of technologies depends on our project’s requirements, team expertise, and
scalability needs
11
CHAPTER 7
Particular Practical Experience in Industry
While working in BWS industry as a trainee there are some capabilities I improved and
Experience I got during training.
1. Working on Real Projects:
Internships provide an opportunity to work on live projects, which is different from academic
assignments. I learned how to apply knowledge to solve real-world problems.
2. Understanding Scale:
How many users will use it?
How much data will it process?
What are the expected response times?
These questions matter in real-world projects and influence decisions about hardware, system
architecture, and algorithms. Which I tried to ask my self while training
3. Navigating Large Codebases:
College projects were often small, but real-world projects have hundreds of files spread across
folders.
It took time to understand the entire codebase, and debugging was challenging when issues
span multiple files.
4. Writing/Understanding Maintainable Code:
Knowing that others (or even myself ) will read and modify my code encouraged writing
maintainable code.
Unlike college projects, where functionality is the sole focus, real-world code are readable
and organized.
12
5. Language Proficiency:
Got quite proficiency in programming languages like Java and Python.
Java is commonly used for creating GUI programs, while Python is versatile and used for web
development and data analysis
6. Communication Skills:
Interns need strong communication skills. I tried to collaborate with team members,
documented my work, and presented findings.
Also writing and speaking abilities are improved.
13
CHAPTER 8
Short Report of Project
Project Name: Share Stock Analysis any 5 Nifty 50 Company
Project Description:
This project is aimed to analysis of Share Stock of any 5 Nifty 50 Company Dataset And
Create a Dashboard using Power BI. We use python language for the analysis. we use
Numpy, Pandas and matplotlib for the analyze the given dataset. We perform following tasks
in jupyter notebook And creates suitable Dashboard using power BI. We just perform basic
task on notebook and analyze dataset by proper instructions. Dataset contains 15 Columns and
nearly 1650 Rows.
In This Course the Following concepts I tried learned:
Python
Numpy library
Pandas Library
Matplotlib Library
MS Power Bi
Actual procedure Performed during training
Finding dataset
Data Wrangling/cleaning.
Creating data frame
Visualizing data.
Labeling.
Finding Insights
14
Dashboard
15
CHAPTER9
Special / Challenging experiences encountered
during training
During Industrial training in Brilliant wave solution whose service is software development in
JAVA and Python I experienced some challenges
1. Real-World Exposure:
While working on actual projects in BWS the transition from theoretical knowledge to
practical implementation was daunting. Real-world constraints, deadlines, and
collaboration with colleagues require adaptability.
2. Team Dynamics:
While working in team not everyone enjoys group work equally. Some students might
find it challenging to navigate team dynamics, especially if conflicts arise.
3. Industry Tools and Practices:
While learning Industrial Standard tools the adaptation to new tools was overwhelming.
The learning curve was steep, but it’s essential for professional growth.
4. Project Complexity:
Tackling complex projects teaches problem-solving and critical thinking. But Balancing B
complexity with achievable milestones was tricky. Feeling overwhelmed by a large project
is common.
5. Deadlines and Pressure:
Meeting deadlines sharpens time management skills. It’s rewarding to see a project
completed on time. But High-pressure situations Quite lead me to stress.
6. Domain-Specific Knowledge:
Understanding the domain (e.g., finance, healthcare, e-commerce) is crucial.
16
But Quickly grasping domain-specific concepts was overwhelming, especially unfamiliar
territory.
7. Workplace Culture:
Every workplace has its unique culture. Not all cultures suit everyone. As BWS workplace
culture was quite unsuitable for me
17
CHAPTER 10
Bibliography
• Collecting information:
Web References:
Chapter 1: https://brilliantwavessolution.com
Chapter 2: https://brilliantwavessolution.com
Chapter 3: https://www.simplilearn.com/data-analysis-methods-process-types- article
Chapter 4: https://www.w3schools.com/python/
Chapter 5: https://www.geeksforgeeks.org/top-10-advance-python/
Chapter 6: https://www.w3schools.com/sql/sql_intro.asp
Chapter 8: www.kaggle.com
https://app.powerbi.com/
Resources:
Python Library:
1.Numpy
2.Pandas
3.Matplotlib
Editor (IDE):
Jupyter Notebook
18