Contents TIE Report - Merged

Download as pdf or txt
Download as pdf or txt
You are on page 1of 18

VISVESVARAYA TECHNOLOGICAL UNIVERSITY

JNANA SANGAMA, BELGAUM-590018

AN INTERNSHIP REPORT

On

“MACHINE LEARNING WITH PYTHON”

Submitted in partial fulfilment for the award of degree of

Bachelor of Engineering
In
Information Science and Engineering
Submitted by
Prerana R Hiremath
1ST21IS041

Under the guidance of


Internal Guide External Guide

INFORMATION SCIENCE & ENGINEERING

M.S.Palya, Vidyaranyapura, Bangalore-560097

2021-2022
M.S.Palya, Vidyaranyapura, Bangalore-560097

2021-2022

Department of Information Science and Engineering

CERTIFICATE

Certified that the Internship work entitled “AR DEVELOPMENT” carried out by Ms.Prerana R
Hiremath(1ST21IS041) a bonafide student of SaIT, Bangalore in partial fulfillment for the award
of Bachelor of Engineering in Information Science and Engineering of the Visvesvaraya
Technological University, Belgaum during the year 2021-2022.It is certified that all
corrections/suggestions indicated for Internal Assessment have been incorporated in the Report
deposited in the departmental library. The internship report has been approved as it satisfies the
academic requirements in respect of internship work prescribed for the said degree.

Asst.Prof Dr. Latha P.H Dr H.G Chandrakanth


Internal Guide HOD Principal
Assistant professor Dept of ISE SaIT, Bengaluru
Dept. of ISE SaIT, Bengaluru
SaIT, Bengaluru

Name of the Examiners Signature with date


1.

2.
SAMBHRAM INSTITUTE OF TECHNOLOGY
M. S. Palya, Bengaluru – 560097

DEPARTMENT OF INFORMATION SCIENCE AND ENGINEERING

DECLARATION
I, Prerana R Hiremath, bearing the USN 1ST21IS041, student of 5th semester,

DEPARTMENTOF INFORMATION SCIENCE AND ENGINEERING, SAMBHRAM

INSTITUTE OF TECHNOLOGY, Here by declare that the Internship work titled Machine

Learning with Python is an original work carried out by me at Varcons Technology Pvt Ltd

with four weeks of duration in partial fulfilment of the curriculum requirements prescribed by

VISVESVARAYA TECHNOLOGICAL UNIVERSITY, Belagavi. The contents of this

report are not submitted to any other university partially or wholly for the award of any other

degree.

Date: Prerana R Hiremath


Place :Bengaluru 1ST21IS041
V SEM
Dept.of ISE, SaIT
ACKNOWLEDGEMENT

The euphoria that accompanies the acquisition of vocational skills by undergoing internship program

andcompiling internship report would be complete only by acknowledging every personnel, who by

their supervision steered and crowned out my effort with success.

I would like to express my heartfelt thanks to Dr. H. G. Chandrakanth, Principal, Sambhram

Instituteof Technology, for his dynamic and continuous support to the students in academic and co-

curricular pursuits.

I would like to express my profound gratitude to, Dr. Latha P.H, HOD, Department of ISE,

Sambhram Institute of Technology, for facilitating the internship program and supporting us in

every aspect of our academics.

I would like to extend my impassioned thanks and admiration to my Internal Guide, Asst.Prof Mrs

Roopashree S V, Assistant professor , Department of ISE, Sambhram Institute of Technology,

her enduring encouragement, critical comments, and constant guidance.

My profound thanks to my External Guide, Sachin Soni , AR Developer , Inventrom Private

Limited, for his wholehearted cooperation and supervision of my internship.

My sincere thanks to the Internship Coordinator Mr Santosh CD, Associate Professor Department

of ISE, Sambhram Institute of Technology, for their constant motivation and round the clock

support that ensured smooth completion of my internship.

Finally, I would like to thank my Parents and my Friends who have helped me with their valuable

suggestions and guidance for the completion of my internship.


ABSTARCT

Varcons Technologies is a leading provider of cutting-edge technologies and services, offering scalable
solutions for businesses of all sizes. Founded by a group of friends who started by scribbling their ideas on a
piece of paper, today we offer smart, innovative services to dozens of clients. We develop SaaS products,
provide Corporate, seminars, industrial trainings and much more.
Smart solutions are at the core of all that we do at VCT. Our main goal is to find smart ways of using
technology that will help build a better tomorrow for everyone, everywhere. SaaS offers a variety of
advantages over traditional software licensing models and We here at VCT tend to include the key features of
SaaS in everything we build.

 Website as Software website that behave and interact similar to sophisticated software information
+functionality
 Analytics and research Let us analyze the way your users/customers interact with you/your business
by gathering, studying, and understanding the consumer voice and their perception of the
product/service to generate a report to help you make better market decisions
 Comprehensive customer support With a comprehensive range of services, We can guarantee your
technology needs are not just met, but exceeded. We shall work with your Customers/users closely to
understand the way your users/customers use/make use of Products/Services.
 Smart automation tools We create API's and tools that help you automate any process with a host of
features pertaining to the Device.
TABLE OF CONTENTS

Sl no Description Page no

1 Company Profile 8-9

2 About the Company 10-13

3 Introduction 14-15

4 System Analysis 16-17

5 Requirement Analysis 18-19

6 Design Analysis 20-22

7 Implementation 23-24

8 Snapshots 25-27

9 Conclusion 29-30

10 References 31
LIST OF FIGURES

Fig No. Description Page No.


2.1.1 Jupyter logo 3
2.1.2 Jupyter page 3
2.2.1 Vs code logo 4
2.2.2 Vs code Page 4
2.3.1 Github logo 5
2.3.2 Github page 5
3.4.1 Code snapshot 7
3.4.2 Code snapshot 8
3.4.3 Code snapshot 8
3.4.4 Code snapshot 8
3.4.5 Code snapshot 9
3.4.6 Graph 9
Machine Learning with Python

Chapter-1
COMPANY DETAIL
1.1 COMPANY PROFILE

Company Name: Varcons Technology Pvt Ltd

Address: # 213, 2nd floor, Ramanashree arcade, 18 M G road, Ulsoor, Bangalore-560001

Tel No: 7411510138

Email Address: conact@vartech.com

Type of company: Private

Founder: Venkatesh krishnaiah

Founded: 11 July 2022

Business Registration No: U72900KA2022PTC163646

Products and services: Cloud services: Migration, architecture automation, performance monitoring,
and integration services

 Development services: Based on technologies such as HTML5, CSS3, JavaScript, Jquery, AJAX,
J2EE, PHP, Struts, Spring, EJB, RMI, SOA, and Hibernate

 SaaS products: Development and other services

 Corporate seminars: Industrial training and other services

1.2 INTRODUCTION
Introduction to ML

Machine learning (ML) is a branch of artificial intelligence (AI) that enables computers to “self-learn”
from training data and improve over time, without being explicitly programmed. Machine learning
algorithms are able to detect patterns in data and learn from them, in order to make their own predictions. In
short, machine learning algorithms and models learn through experience.

3 types of machine learning


Machine learning involves showing a large volume of data to a machine so that it can learn and make
predictions, find patterns, or classify data. The three machine learning types are supervised, unsupervised, and
reinforcement learning

Dept of ISE,SaIT
Machine Learning with Python

1.3 PROJECT BACKGROUND


Predicting the risks of chronic diseases using machine learning algorithms is an active area of research and
application in healthcare. Various algorithms can be employed depending on the type of data available, the
complexity of the prediction task, and the specific characteristics of the chronic disease in question. Here are
some commonly used machine learning algorithms for predicting the risks of chronic diseases:

1. Decision Trees:
-Use Case: Decision trees can be used to model complex decision-making processes and are useful for both
classification and regression tasks.

2. Random Forest:
- Use Case: Random Forest is an ensemble method that builds multiple decision trees to improve predictive
accuracy and control overfitting.

3. Naive Bayes:
- Use Case: Naive Bayes is a probabilistic algorithm that is particularly useful for text classification tasks
but can also be applied to predict the risk of diseases based on certain features.

4. Gradient Boosting Algorithms (e.g., XGBoost, LightGBM):


- Use Case: Gradient boosting algorithms iteratively build a series of weak learners to create a strong
predictive model. They are widely used for classification and regression tasks.

Dept of ISE,SaIT
Machine Learning with Python

Chapter-2

RESOURCES USED
 Jupyter notebook
 VS code
 Git hub repositories

2.1 JUPYTER NOTEBOOK

Fig-2.1.1
How to install jupyter notebook?

Jupyter Notebook can be installed using the Anaconda distribution or Miniconda (recommended for new
Python users), or by using pip, Python’s default package manager (recommended for experienced Python
users).

Fig-2.1.2
Jupyter Notebook is a web-based application used to create and share interactive notebook documents, which
can contain live code, text, data visualizations, videos and other computational outputs. Created by Project
Jupyter, the application is open-source and supports the use of over 40 programming languages, including
Python, R and Scala. Jupyter Notebook showcases real-time code results and imagery, and can execute cells
in any order. This makes it a useful tool for quick code experimentation, designing code presentations or
facilitating data science workflows.

Dept of ISE,SaIT
Machine Learning with Python

2.2 VS CODE

Fig-2.2.1
Visual Studio Code is a source-code editor that can be used with a variety of programming languages,
including C, C#, C++, Fortran, Go, Java, JavaScript, Node.js, Python, Rust,and Julia It is based on
the Electron framework,[26] which is used to develop Node.js web applications that run on the Blink layout
engine. Visual Studio Code employs the same editor component codenamed "Monaco" used in Azure
DevOps formerly called "Visual Studio Online" and "Visual Studio Team Services"

Fig-2.2.2

Visual Studio Code can be extended via extensions, available through a central repository. This includes
additions to the editor and language support. A notable feature is the ability to create extensions that add
support for new languages, themes, debuggers, time travel debuggers, perform static code analysis, and
add code linters using the Language Server Protocol source control is a built-in feature of Visual Studio Code.
It has a dedicated tab inside of the menu bar where users can access version control settings and view changes
made to the current project. To use the feature, Visual Studio Code must be linked to any supported version
control system (Git, Apache Subversion, Perforce, etc.). This allows users to create repositories as well as to
make push and pull requests directly from the Visual Studio Code program.

Visual Studio Code includes multiple extensions for FTP, allowing the software to be used as a free alternative
for web development. Code can be synced between the editor and the server, without downloading any extra
software.

Dept of ISE,SaIT
Machine Learning with Python

2.3 GIT HUB

Fig-2.3.1

"GitHub is an online software development platform. It's used for storing, tracking, and collaborating on
software projects. It makes it easy for developers to share code files and collaborate with fellow developers
on open-source projects. GitHub also serves as a social networking site where developers can openly network,
collaborate, and pitch their work

Fig2.3.2
"GitHub users create accounts, upload files, and create coding projects. But the real work of GitHub happens
when users begin to collaborate. While anyone can code independently, teams of people build most
development projects. Sometimes these teams are all in one place at once time, but more often they work
asynchronously. There are many challenges to creating collaborative projects with distributed teams. GitHub
makes this process much simpler in a few different ways." https://blog.hubspot.com/website/what-is-github-
used-for#what-github "First, all the code and documentation are in one place. This limits issues with access
for anyone who wants to contribute to a project. Each repository also contains instructions and other details
to help outline project goals and rules."

Dept of ISE,SaIT
Machine Learning with Python

Chapter-3

MACHINE LEARNING ALGORITHMS FOR PREDICTING


THE RISKS OF CHRONIC DIESEAS
3.1 SYSTEM ANALYSIS

1. Existing System
Predicting the risks of chronic diseases using machine learning algorithms is an active area of research and
application in healthcare. Various algorithms can be employed depending on the type of data available, the
complexity of the prediction task, and the specific characteristics of the chronic disease in question
When developing a predictive model for chronic disease risk, it's essential to consider factors such as data
quality, feature selection, model interpretability, and the specific requirements of the healthcare application.
Additionally, collaboration with healthcare professionals and adherence to ethical considerations are crucial
in this domain.
 The existing system has a accuracy of 95/100
 The accuracy of the existing system can be increased by changing the training examples, addition of
data sets.
 Feature processing: Add more variable and better feature processing.

2. Proposed System
The accuracy of the model is increased by 0.1%. The extra data sets are been added to the model so the
accuracy can be observed in the output. The disease are be predicted at better levels.

3. Objective of the System


The objective of the model is to increase the accuracy and we can able to get the better output.

3.2 IMPLEMENTATION

Implementation is the stage where the theoretical design is turned into a working system. The most crucial
stage in achieving a new successful system and in giving confidence on the new system for the users that
it will work efficiently and effectively.

The system can be implemented only after thorough testing is done and if it is found to work according
to the specification. It involves careful planning, investigation of the current system and it constraints on
implementation, design of methods to achieve the change over and an evaluation of change over methods
a part from planning.

Dept of ISE,SaIT
Machine Learning with Python

Two major tasks of preparing the implementation are education and training of the users and testing of
the system. The more complex the system being implemented, the more involved will be the system
analysis and design effort required just for implementation.

The implementation phase comprises of several activities. The required hardware and software
acquisition is carried out. The system may require some software to be developed. For this, programs
are written and tested. The user then changes over to his new fully tested system and the old system is
discontinued.

3.3 TESTING

The testing phase is an important part of software development. It is the Information zed system will
help in automate process of finding errors and missing operations and also a complete verification to
determine whether the objectives are met and the user requirements are satisfied. Software testing is
carried out in three steps:

1. The first includes unit testing, where in each module is tested to provide its correctness, validity and
also determine any missing operations and to verify whether the objectives have been met. Errors are
noted down and corrected immediately.

2. Unit testing is the important and major part of the project. So errors are rectified easily in particular
module and program clarity is increased. In this project entire system is divided into several modules
and is developed individually. So unit testing is conducted to individual modules.

3. The second step includes Integration testing. It need not be the case, the software whose modules
when run individually and showing perfect results, will also show perfect results when run as a
whole.

3.4 SNAPSHOTS

Fig-3.4.1

Dept of ISE,SaIT
Machine Learning with Python

Fig-3.4.2

Fig-3.4.3

Fig-3.4.4

Dept of ISE,SaIT
Machine Learning with Python

Fig-3.4.5

Graph Fig-3.4.6

Dept of ISE,SaIT
Machine Learning with Python

Chapter-4

CONCLUSION
The package was designed in such a way that future modifications can be done easily. The following
conclusions can be deduced from the development of the project:

 Automation of the entire system improves the efficiency

 It provides a friendly graphical user interface which proves to be better when compared to the
existing system.

 It gives appropriate access to the authorized users depending on their permissions.

 It effectively overcomes the delay in communications.

 Updating of information becomes so easier

 System security, data security and reliability are the striking features.

 The System has adequate scope for modification in future if it is necessary.

Dept of ISE,SaIT

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy