Professional Documents
Culture Documents
PDF Summer Training Report
PDF Summer Training Report
ON
MACHINE
LEARNING (USING
PYTHON)
BACHELOR OF TECHNOLOGY
IN
COMPUTER SCIENCE AND ENGINEERING
Submitted By:-
DRISHTI GUPTA(8716113)
Submitted by:-
Drishti Gupta
Roll No.:-
8716113
Under the
supervision of
Mr. Manoj
Dhiman
Mentor
TCIL-IT
Chandigarh
DECLARATION
Date:
Place:
DRISHTI GUPTA
Roll No.:-8716113
Computer Science and Engineering
ACKNOWLEDGEMENT
First and foremost, we wish to express my profound gratitude to Mr. Manoj Dhiman, Chief
Mentor, TCIL-IT,Chandigarh and for giving us the opportunity to carry out our project at
TCIL-IT. We find great pleasure to express our unfeigned thanks to our trainer Mr.
Jitender Kumar for his invaluable guidance, support and useful suggestions at every stage
of this project work.
No words can express out deep sense of gratitude to Mr. Jitender, without whom this
project would not have turned up this way. Our heart felt thanks to him for his immense
help and support, useful discussions and valuable recommendations throughout the course
of my project work.
We wish to thank our respected faculty and our classmates for their support.
Last but not the least we thank the almighty for enlightening us with his blessings.
DRISHTI GUPTA
Roll No.:-8716113
Computer Science and Engineering
About The Company
TCIL-IT is a leading company for providing six months industrial training in Chandigarh and
six weeks industrial training in Chandigarh for IT students. The TCIL-IT is training division
of TCIL, a premier engineering organization, is a Government of India Enterprise, Ministry
of Communication and Information Technology associated with administrative control of
department of telecommunications, which was started in the year 1978. Further in the year
1999, ICS had initiated the Six months/Six weeks training division with TCIL-IT, which is
managed by ICSIL in Chandigarh. This joint venture is the coordination of Delhi State
Industrial Infrastructure Development Corporation (DSIIDC) and an undertaking of Delhi
Government & Telecommunication Consultants India Limited (TCIL) itself.
Software Development
We provide the best and latest IT software training which helps all the fresher and the
corporates to understand well and give them the knowledge to go hand in hand with the latest
technologies.
TCIL-IT helps all the new instructors to get the best exposure to show their talent in right
way.
At TCIL-IT, workshops are held to increase the understanding level because theoretical
values are always not enough. We provide the best placement services and for that we give
our best to give you the best.
PREFACE
In the 60 days’ summer training we study about so many languages and then we chose to
learn Machine Learning (with Python) in our summer training used because it is easy to
manage, and it is object oriented and availability of debugging tools. And then we are start
to search the best institute who give us summer training in Python. Then we found that TCIL-
IT is the best company who deal in the Python. Then we start our 60 days’ summer training
from TCIL-IT. First we learn how to make basic programs in Python. Then we start Machine
Leraning concepts with Python. Machine Learning is a field of Artificial Intelligence that
uses statistical techniques to give computer systems the ability to computer systems to learn
from the given dataset, without being explicitly programmed. After 60 days training we are
able to develop applications in Python. In 60 days’ training we implement this technology to
Automation system for house loan predictor.
The diverse application of the Python language is a result of the combination of features
which give this language an edge over others. Some of the benefits of programming in
Python include:
The Python Package Index (PPI) contains numerous third-party modules that make
Python capable of interacting with most of the other languages and platforms.
Python provides a large standard library which includes areas like internet protocols,
string operations, web services tools and operating system interfaces. Many high use
programming tasks have already been scripted into the standard library which reduces
length of code to be written significantly.
Python language is developed under an OSI-approved open source license, which makes
it free to use and distribute, including for commercial purposes.
Further, its development is driven by the community which collaborates for its code
through hosting conferences and mailing lists, and provides for its numerous modules.
Python offers excellent readability and uncluttered simple-to-learn syntax which helps
beginners to utilize this programming language. The code style guidelines, PEP 8,
provide a set of rules to facilitate the formatting of code. Additionally, the wide base of
users and active developers has resulted in a rich internet resource bank to encourage
development and the continued adoption of the language.
Matplotlib tries to make easy things easy and hard things possible. You can generate plots,
histograms, power spectra, bar charts, errorcharts, scatterplots, etc., with just a few lines of code. For
examples, see the sample plots and thumbnail gallery.
For simple plotting the pyplot module provides a MATLAB-like interface, particularly when
combined with IPython. For the power user, you have full control of line styles, font
properties, axes properties, etc, via an object-oriented interface or via a set of functions
familiar to MATLAB users.
2.7Scikit-Learn
Scikit-learn (formerly scikits. learn) is a free software machine learning library for the Python
programming language. It features various classification, regression and clustering algorithms
including support vector machines, random forests, gradient boosting, k-means and
DBSCAN, and is designed to interoperate with the Python numerical and scientific libraries
NumPy and SciPy.
The scikit-learn project started as scikits.learn, a Google Summer of Code project by David
Cournapeau. Its name stems from the notion that it is a "SciKit" (SciPy Toolkit), a separately-
developed and distributed third-party extension to SciPy. The original codebase was later
rewritten by other developers. In 2010 Fabian Pedregosa, Gael Varoquaux, Alexandre
Gramfort and Vincent Michel, all from INRIA took leadership of the project and made the
first public release on February the 1st 2010. Of the various scikits, scikit-learn as well as
scikit-image were described as "well-maintained and popular" in November 2012.
As of 2018, scikit-learn is under active development.
Scikit-learn is largely written in Python, with some core algorithms written in Cython to
achieve performance. Support vector machines are implemented by a Cython wrapper around
LIBSVM; logistic regression and linear support vector machines by a similar wrapper around
LIBLINEAR. [10]
It provides you with many options for each model, but also chooses sensible defaults.
Its documentation is exceptional, and it helps you to understand the models as well as
To be used efficiently, all computer software needs certain hardware components or other software
resources to be present on a computer. These prerequisites are known as (computer) system
requirements and are often used as a guideline as opposed to an absolute rule. Most software defines
two sets of system requirements: minimum and recommended.Software requirements specification
establishes the basis for an agreement between customers and contractors or suppliers on how the
software product should function.
Non-functional requirements are the functions offered by the system. It includes time constraints and
constraints on the development process and standards. The non-functional requirements are as
follows:
Speed: The system should process the given input into output within appropriate time.
Ease of use: The software should be user friendly. Then the customers can use easily,
so it doesn’t require much training time.
Reliability: The rate of failures should be less then only the system is more reliable
User Interfaces: The external users are the clients. All the clients can use this
software for choosing and buy health plans.
Hardware Interfaces: The external hardware interface used for searching is personal
computers of the clients. The PC’smay be laptops with wireless LAN as the internet
connections provided will be wireless.
Software Interfaces: The Operating Systems can be any version of Windows.
HTML: HTML stands for Hyper Text Markup Language, which is the most widely used language on
Web to develop web pages. Hypertext refers to the way in which Web pages (HTML documents) are
linked together. HTML is a Markup Language which means you use HTML to simply "mark-up" a
text document with tags that tell a Web browser how to structure it to display.
CSS: CSS is the acronym for "Cascading Style Sheet". CSS handles the look and feel part of a web
page. Using CSS, you can control the color of the text, the style of fonts, the spacing between
paragraphs, how columns are sized and laid out, what background images or colors are used, layout
designs,variations in display for different devices and screen sizes as well as a variety of other effects.
Bootstrap:Bootstrap is the popular HTML, CSS and JavaScript framework for developing a
responsive and mobile friendly website. Bootstrap is used to create responsive websites.
1. Processor – 64 bit
2. RAM – 4 GB for development and evaluation.
3. Hard disk –4 0 GB for installation.
CHAPTER 5
SYSTEM ANALYSIS
The “Transfiguration” project is one of the most significant and resource intensive projects’ have
undertaken. Its purpose is to provide feedback to voters using a ballot less voting system.
Transfiguration is intended as an independent verification system for voting machines designed to
allow voters to verify that their vote was cast correctly, to detect possible election fraud or
malfunction, and to provide a means to audit the stored electronic results. It contains the name of the
candidate (for whom vote has been cast) and symbol of the party/individual candidate.
1.1 Relation to External Environment:
The tool has been designed using Jupyter (python integrated development environment), Integrated
development environment, big data, Hadoop. The user interacts with the tool using a GUI.
The GUI operates in two forms, backend, and Frontend.
Frontend shows the interface and Tkinter frames, windows , canvas, etc
Backend used to execute several queries to extract useful insights.
4.You can see the output of the program at the bottom of the screen.
CHAPTER 9:
SCREENSHOTS
The main aim of this project is first, to protect Health Insurance Companies from frauds and
lose then second, aim is to reduce the load of maintaining two websites for the Insurance
company. So, on one single website both the user and Insurance company will be able to
perform their own tasks. User will be able to choose a plan and buy policy and at the same time
Insurance company can also update a plan and do prediction. The project is quite beneficial for
health insurance companies as it will protect them from frauds and false medical claims.
This project will be implemented as an online website Advance Python using Django
Framework. User and Insurance company can access this website very easily with the help of
internet.
REFERENCES