Professional Documents
Culture Documents
Submitted By
Pratik Thakare
Under the Guidance of
S. K. Kharkate Mam
1
Certificate of Completion of Industrial Training
Certificate of Completion
Of Industrial training
2
ABSTRACT
3
ACKNOWLEDGEMENT
I would like to express my gratitude to one and all who contributed me to
success in the industrial training program who helped me in various ways
technical, management and all sort of guidance given to improve my professional
and technical knowledge.
First, I would like to thank Mrs. Rohini Toal of iBase Technologies who
allowed us for training experience.
At last but not the least I would like to thank everyone who has made my
training experience a pleasant and enjoyable one and helping me to overcome the
challenges I faced during training.
Roll No. Name of Student Enrollment No.
24 Pratik Ravindra Thakare 2001210405
4
CONTENT
5
Chapter 1 : Introduction of Industry
Ibase Electrosoft Llp's last financial year end date for which Statement of
Accounts and Solvency were filed is N/A and as per records from Ministry of
Corporate Affairs (MCA), date of last financial year end date for which Annual
Return were filed is N/A.
6
1.3 TYPES OF PRODUCT AND SEERVICES
PROVIDED BY IBASE TECHNOLOGIES
IBase Projects
iBase Electrosoft LLP. grows exponentially through its research in
technology, an initiative by iBase Electrosoft LLP. works towards development
of research based software, Real time Projects and embedded/electronics for
research & development purposes. With rapid growth in technology and
innovation, iBase Electrosoft LLP has now the largest collection of software.
We develop innovative and unique software as well as electronics based
systems used to automate various needs/tasks. We build these systems to be
used as a reference for further development and studies by engineering students,
researchers and enthusiasts.
Below are some of the products provided by iBase technologies
E-Attendance
www.mahavidyalay.in
Home Appliances
Agricultural product
7
1.4 VISION AND MISSION OF INDUSTRY
Mission
iBase Wants to make every one able to learn the things
practically.to improve the skill and quality of students
through special ibase training programs.
Vision
iBase will be a global learner platform for the student
8
Chapter 2 : Types of major equipment /instruments
/machines used in industry
9
2.2 SWITCH
Network switch (also called switching hub, bridging hub, officially MAC
bridge is a computer networking device that connects devices on a computer
network by using packet switching to receive, process, and forward data to the
destination device.
A network switch is a multiport network bridge that uses hardware addresses to
process and forward data at the data link layer (layer 2) of the OSI model. Some
switches can also process data at the network layer (layer 3) by additionally
incorporating routing functionality. Such switches are commonly known as
layer-3 switches or multilayer switches
Switches for Ethernet are the most common form of network switch. The first
Ethernet switch was introduced by Kalpana in 1990. Switches also exist for
other types of networks including Fibre Channel, Asynchronous Transfer Mode,
and Infinite Band
Unlike less advanced repeater hubs, which broadcast the same data out of each
of its ports and let the devices decide what data they need, a network switch
forwards data only to the devices that need to receive it
10
2.3 ROUTER
A router is a device that connects two or more packet-switched networks
or sub-network. It serves two primary functions: managing traffic between these
networks by forwarding data packets to their intended IP addresses, and
allowing multiple devices to use the same Internet connection.
There are several types of routers, but most routers pass data between LANs
(local area networks) and WANs (wide area networks). A LAN is a group of
connected devices restricted to a specific geographic area. A LAN usually
requires a single router.
A WAN, by contrast, is a large network spread out over a vast geographic area.
Large organizations and companies that operate in multiple locations across the
country, for instance, will need separate LANs for each location, which then
connect to the other LANs to form a WAN. Because a WAN is distributed over
a large area, it often necessitates multiple routers and switches.
11
2.4 HUB
An Ethernet hub, active hub, network hub, repeater hub, multiport
repeater, or simply hub is a network hardware device for connecting multiple
Ethernet devices together and making them act as a single network segment. It
has multiple input/output (I/O) ports, in which a signal introduced at the input of
any port appears at the output of every port except the original incoming.
A hub works at the physical layer (layer 1) of the OSI model. A repeater hub
also participates in collision detection, forwarding a jam signal to all ports if it
detects a collision. In addition to standard 8P8C ("RJ45") ports, some hubs may
also come with a BNC or an Attachment Unit Interface (AUI) connector to
allow connection to legacy 10BASE2 or 10BASES network segments.
12
Chapter 3 : Manufacturing Processes along with
production planning and control methods
13
the previous stages. Following company procedures and guidelines, front-
end developers build interfaces and back-ends while database
administrators create relevant data in the database. The programmers also
test and review each other's code.
Testing : The testing phase checks the software for bugs and verifies its
performance before delivery to users. Testers use exploratory testing if
they have experience with that software or a test script to validate the
performance of individual components of the software. They notify
developers of defects in the code. If developers confirm the flaws are
valid, they improve the program, and the testers repeat the process until
the software is free of bugs and behaves according to requirements.
14
the product quality and optimize the manufacturing costs effectively in real
time. A good production planning software that automatizes the various tasks of
the product development cycle is a must for mass customization and improved
efficiency in Industry
15
Chapter 4 : Testing of raw materials ,components and
finished products
16
Component testing has an important role in finding the issue. Before processing
with the integration testing, component testing is performed in order to ensure
that each component of the application is working correctly and as per
requirement.
Objective of Component Testing :
To verify the input and output behavior of the system.
To check the usability of each component.
To test the user comprehensibility of the software.
To test the state of the each components of the system.
17
Chapter 5 : Major Material handling products
18
Chapter 6 : Safety procedures followed and safety gear
used
3) Proper airflow to the equipment and the temperature at the node (ideal
temperature mentioned in the PM report) will be tested and recorded. The Fan
unit in the racks will be checked for functionality and will be replaced if the
same is not functional
4) The logs of routers and access servers will be check to ensure that the el and
e3 links are error free. Any notification found on the log will be intimated to the
Nodes in-charge and DNW and corrective actions will also be recommended. In
addition to recommendation on corrective actions, any implementation required
as a part of maintenance support will be provided. The CPU utilization and
memory utilization of routers and Access server will have tested and the same
will be recorded. Show environment command will be used to record the
19
environment details as shown by the router, RAS. RAS/ROUTERS will be
checked for any misconfigurations. Check for flapping of links will be done
through log/SYSLOG and its effect on the performance of router will be
observed
5) The health of RSP, VIP Cards, Port Adapters, and modem cards etc. will be
checked. The version of the IOS loaded in the Master flash and slave flash will
be checked to ensure that the same is in sync with the recommendation given by
the data network. Removing the RSP in slot2 of 7500 Router, the functionality
of RSP in slot3 will be checked and the RSP will be swapped after verifying the
same. Upgradation if necessary will be done in consultation with Data
Networks. Note: This Process will be done only once in 2 years, not to be
followed for every P.M.
20
6.3 SAFETY MEASURES
safety measures are taken in industries to prevent and to improve the
productivity. Safety measures are essential for the people working in the
industry and for the overall benefit of the organization. By incorporating safety
measures at various levels, the awareness on safety will improve. It is possible
to prevent accidents. It is possible to handle emergencies in a better way. There
will not be a breakdown of machines. Employees will be able to work without
being exposed to conflicting conditions.
21
Chapter 7 : Particulars of Practical Experiences in
industry
The inspiration for the name came from BBC‟s TV Show – „Monty
Python‟s Flying Circus‟, as he was a big fan of the TV show and also he
wanted a short, unique and slightly mysterious name for his invention and
hence he named it Python!
Why Python ?
Python works on different platforms (Windows, Mac, Linux,
Raspberry Pi, etc).
Python has a simple syntax similar to the English language.
Python has syntax that allows developers to write programs with
fewer lines than some other programming languages.
Python runs on an interpreter system, meaning that code can be
executed as soon as it is written. This means that prototyping can
be very quick.
Python can be treated in a procedural way, an object-oriented way
or a functional way.
22
7.2 FLOW CONTROL OF PYTHON
Python programming language provides the following types of loops to handle
looping requirements. Python provides three ways for executing the loops.
While all the ways provide similar basic functionality, they differ in their syntax
and condition checking time.
While loop
In python, while loop is used to execute a block of statements repeatedly
until a given condition is satisfied. And when the condition becomes false,
the line immediately after the loop in the program is executed.
Syntax : while expression
statement(s)
Ex.
Output :
For loop
For loop executes a sequence of statements multiple times and
abbreviates the code that manages the loop variable.
23
Syntax : for (initialization statement; test expression; update statement)
{
// statements
}
Ex. :
Output :
If….else loop
Decision making is required when we want to execute a code only if a
certain condition is satisfied.
Syntax : if test expression:
statement(s)
24
Ex. :
Ouput :
25
List
A list is defined as an ordered collection of items, and it is one of the
essential data structures when using Python to create a project. The term
“ordered collections” means that each item in a list comes with an order
that uniquely identifies them. The order of elements is an inherent
characteristic that remains constant throughout the life of the list.
Ex.
Output :
26
Tuple
A tuple is a built-in data structure in Python that is an ordered
collection of objects. Unlike lists, tuples come with limited functionality.
Ex. :
Output :
27
Set
A set is defined as a unique collection of unique elements that do not
follow a specific order. Sets are used when the existence of an object in a
collection of objects is more important than the number of times it
appears or the order of the objects. Unlike tuples, sets are mutable – they
can be modified, added, replaced, or removed.
Syntax : set_a = {“item 1”, “item 2”, “item 3”,….., “item n”}
Ex. :
Output :
28
Dictionary
The dictionary Data Structure in Python is an unordered collection of
items. While other Data Structures use only one value as the element, the
dictionary is a slightly more compound data structure. It makes use of
two elements i.e. a pair of elements, namely, a key and a value.
Ex.
Output :
29
7.4 GRAPHICAL USER INTERFACE IN PYTHON
Tkinter library
Tkinter is the standard GUI library for Python. Python when
combined with Tkinter provides a fast and easy way to create GUI
applications. Tkinter provides a powerful object-oriented interface to the
Tk GUI toolkit.
The name Tkinter comes from Tk interface. Tkinter was written by Steen
Lumholt and Guido van Rossum, then later revised by Fredrik Lundh.
Tkinter is free software released under a Python license.
Creating a GUI application using Tkinter is an easy task. All you need to
do is perform the following steps –
Import the Tkinter module.
Create the GUI application main window.
Add one or more of the above-mentioned widgets to the GUI
application.
Enter the main event loop to take action against each event
triggered by the user.
Ex.
30
Output :
Turtle library
turtle is a pre-installed Python library that enables users to create
pictures and shapes by providing them with a virtual canvas. The
onscreen pen that you use for drawing is called the turtle and this is what
gives the library its name.
31
Ex.
Output :
32
7.5 NUMPY AND PANDAS LIBRARY IN PYTHON
Numpy library
NumPy is a Python library used for working with arrays. It also has
functions for working in domain of linear algebra, fourier transform, and
matrices. NumPy was created in 2005 by Travis Oliphant. It is an open
source project and you can use it freely.
Ex.
33
Output :
34
Pandas library
Pandas is an open source Python package that is most widely used
for data science/data analysis and machine learning tasks. It is built on
top of another package named Numpy, which provides support for multi-
dimensional arrays. As one of the most popular data wrangling packages,
Pandas works well with many other data science modules inside the
Python ecosystem, and is typically included in every Python distribution,
from those that come with your operating system to commercial vendor
distributions like ActiveState‟s ActivePython.
he pandas we are writing about in this chapter have nothing to do with the
cute panda bears. Endearing bears are not what our visitors expect in a
Python tutorial. Pandas is the name for a Python module, which is
rounding up the capabilities of Numpy, Scipy and Matplotlab. The word
pandas is an acronym which is derived from "Python and data analysis"
and "panel data".
Ex.
35
Chapter 8 : Short report of the Project
The voice generated by the above command can be saved into an mp3 file.
The file will be saved in the exact location where our code has been saved.
Hence saving the audio file will help users to access it in future days.
36
8.2 CODING\
import tkinter as tk
from gtts import gTTS
from tkinter import ttk
from tkinter import *
from tkinter import filedialog
#from tkinter.ttk import combobox
import pyttsx3
import sys,os
from tkinter import Frame
from tkinter.filedialog import askopenfilename
#from tkinter import Label
root=tk.Tk()
root.title("Audiobook")
root.geometry("900x450+100+100")
root.resizable(False,False)
root.configure(bg="#f2994a")
def speaknow():
text=text_area.get(1.0,END)
gender=gender_combobox.get()
speed=speed_combobox.get()
voices=engine.getProperty('voice')
37
def setvoice():
if(gender=='Male'):
engine.setProperty('voice',voices[0])
engine.say(text)
engine.runAndWait()
else:
(gender=='Female')
engine.setProperty('voice',voices[1])
engine.say(text)
engine.runAndWait()
if (text):
engine.setProperty("volume",1)
if(speed=="Fast"):
engine.setProperty('rate',250)
setvoice()
elif(speed=='Normal'):
engine.setProperty('rate',150)
setvoice()
else:
engine.setProperty('rate',60)
setvoice()
def download():
text=text_area.get(1.0,END)
gender=gender_combobox.get()
speed=speed_combobox.get()
voices=engine.getProperty('voices')
38
def setvoice():
if(gender=='Male'):
engine.setProperty('voice',voices[0])
path=filedialog.askdirectory
os.chdir('F:\A ibase python project')
engine.save_to_file(text,'F:\A ibase python project\\text.mp3')
engine.runAndWait()
else:
(gender=='Female')
engine.setProperty('voice',voices[1])
path=filedialog.askdirectory
os.chdir('F:\A ibase python project')
engine.save_to_file(text,'F:\A ibase python project\\text.mp3')
engine.runAndWait()
if (text):
if(speed=="Fast"):
engine.setProperty('rate',250)
setvoice()
elif(speed=='Normal'):
engine.setProperty('rate',150)
setvoice()
else:
engine.setProperty('rate',60)
setvoice()
39
def clear():
text_area.delete(1.0, END)
def prev():
my_project=filedialog.askopenfilename()
os.system("my_project")
def exit():
root.destroy()
#Diplay Icon
image_icon=tk.PhotoImage(file="F:/A ibase python project/text-to-speech.png")
root.iconphoto(False,image_icon)
#Up frame
Top_frame=Frame(root,bg="white",width=900,height=100)
Top_frame.place(x=0,y=0)
Label(Top_frame,text="Audiobook...",font="Stencil 20
italic",bg="white",fg="black").place(x=100,y=50)
40
#------------
text_area=Text(root,font="Robote 20",bg="white",relief=GROOVE,wrap=WORD)
text_area.place(x=10,y=150,width=400,height=250)
tk.Label(text="VOICE",font="arial 10 bold",bg="#305065",fg="white").place(x=500,y=160)
tk.Label(text="SPEED",font="arial 10 bold",bg="#305065",fg="white").place(x=740,y=160)
gender_combobox=ttk.Combobox(root,values=['Male','Female'],font="arial
14",state='r',width=10)
gender_combobox.place(x=460,y=200)
gender_combobox.set('Male')
speed_combobox=ttk.Combobox(root,values=['Fast','Normal','Slow'],font="arial
14",state='r',width=10)
speed_combobox.place(x=700,y=200)
speed_combobox.set('Normal')
#---Button
imageicon=PhotoImage(file="")
btn=Button(root,text="Convert TO
Mp3",compound=LEFT,image=imageicon,width=150,font="arial 14
bold",command=speaknow)
btn.place(x=450,y=280)
imageicon2=PhotoImage(file="")
save=Button(root,text="Save",compound=LEFT,image=imageicon2,width=160,font="arial
41
14 bold",command=download)
save.place(x=670,y=280)
prev=Button(root,text="Previous
Rec",compound=LEFT,image=imageicon2,width=150,font="arial 14 bold",command=prev)
prev.place(x=450,y=350)
exit=Button(root,text="Exit",compound=LEFT,image=imageicon2,width=150,font="arial 14
bold",command=exit)
exit.place(x=670,y=350)
root.mainloop()
42
8.3 OUPUT OF PROJECT
43