Professional Documents
Culture Documents
Internship Document Final1
Internship Document Final1
Submitted by
Priyanka R
U03FX21S0020
4 11/4/2024
Python basis:- Data types
Numbers .
Strings
Function
method
Constructor
5 12/4/2024 Python Control Flow Tools
if Statements
Else Statements
for Statements
The range() Function
Lists
Tuples and Sequences
Sets
Dictionaries
8 16/4/2024 Topics of the day
Looping Techniques
Conditions
comparing Sequences and Other Types
Modules
Standard Modules
Syntax Errors
Handling Exceptions
Raising Exceptions
User-defined Exceptions
Predefined Clean-up Actions
File Wildcards
String Pattern Matching
Internet Access
Data Compression
Templating
Tools for Working with Lists
Introduction to Flask
Single Page Portfolio Using Flask
First Flask Application
Flask Blueprint templates
• HTML ButtonElement
• HTML FieldSetElement
• HTML InputElement
• HTML OutputElement
• HTML SelectElement
• HTML TextAreaElement
17 Unsupervised Learning
Segmentation
Agglomerative Hierarchical Clustering
DBSCAN Clustering
Association Analysis
Dimensionality Reduction
Principal Component Analysis
18 26/04/2024 Model Validation:
Cross-Validation
Hyper Parameter Tuning
Overfitting and Under fitting
Bias-Variance Trade-off
Variable selection
Select the right ML algorithms to identify the
patterns
Build the candidate models
25 3/05/2024
PROJECT-2
Drowsiness Detection using Machine Learning:
Intro- It involves training models to recognize
patterns indicative of drowsiness in behavioral
data, and alerting systems to mitigate potential
risks.
Scope of the project.
Related work and impact
26 4/05/2024 PROJECT-3
Eye Gesture Control Using Machine Learning:
Intro- It trains the algorithms to interpret eye
movements, enabling users to interact with
devices.
Scope of the project
Related work and impact.
Examiner:
Exclusive Summary of Internship
The 30-day internship focused on developing a "Machine Learning Based Heart Disease
Prediction System" project using various technologies, including Python, HTML, CSS, Flask,
and data science libraries such as Matplotlib, NumPy, pandas, and scikit-learn. This internship
provided a well-rounded learning experience, balancing theoretical knowledge with practical
application.
The internship also delved into the Flask framework, where I set up a basic Flask application and
learned about routing, templating, forms, validation, and database integration. User
authentication features were developed, and various web pages were integrated into a cohesive
web application. This hands-on experience with Flask was instrumental in building the Heart
Disease Prediction project.
The Heart Disease Prediction project was a significant highlight of the internship. I collected and
preprocessed data relevant to predicting heart disease, trained machine learning models to
forecast outcomes based on various factors such as age, blood pressure, cholesterol levels, and
other health indicators, and integrated the model into a Flask web application.
DOMAIN DESCRIPTION
The domain of Glovish Technologies LLP encompasses a broad spectrum of industries, ranging
from healthcare and finance to e-commerce and beyond. Our expertise extends to developing
innovative solutions tailored to the specific needs and challenges of each sector. We leverage
cutting-edge technologies and best practices to deliver impactful solutions that drive business
growth and enhance operational efficiency. With a deep understanding of industry trends and
client requirements, we aim to be a trusted partner in enabling organizations to thrive in an
increasingly digital and competitive landscape.
ORGANIZATIONAL PROFILE
The company was founded in 2012 by a team of enthusiastic IT specialists who wanted to
overcome the routine job and create a company that would act in the market not only for
business success but for the sake of Technology itself and Corporate Trust. Glovish Technologies
(GT) provides cutting edge solutions for different industry verticals through high-end
CAD/CAM support. Glovish Technologies is an offshore Engineering company, Corporate
Office, Design and Development Centre based in Bengaluru Glovish Technologies (GT) stands
as a testament to the vision and passion of a group of forward-thinking IT specialists who sought
to transcend conventional employment and establish a company dedicated not only to business
success but also to technological innovation and corporate integrity. Founded in 2012, GT has
emerged as a prominent player in the technology solutions space, particularly excelling in high-
end CAD/CAM support across various industry verticals. With its corporate office and design
and development center based in Bengaluru, India, GT operates as an offshore engineering
company with a global reach and impact.
Chief Technology
Executive Team Officer (CTO)
Software Development
Team
Technology
CEO/Founder Department
Data Science Team
IT Support Tea
Quality Assurance
Team
Operations
Department
Project Management
Team
PROGRAMMING LANGUAGES, CONCEPTS, AND TECHNOLOGIES
USED DURING INTERNSHIP
During my internship at Glovish Technologies LLP, I had the opportunity to work with a variety
of programming languages, concepts, and technologies. These tools and technologies were
integral to the development of the "Tomato Leaf Disease Prediction" system and provided a
comprehensive learning experience.
1. Python:
Fundamentals:
Python basics including data types (integers, floats, strings), control flow statements (if-
else, loops), functions (defining and invoking), and data structures (lists, dictionaries,
sets, tuples).
Understanding of object-oriented programming concepts such as classes, objects,
inheritance, and polymorphism.
Data Science:
Utilizing libraries like NumPy for numerical operations and array manipulations.
Using pandas for data manipulation and analysis, enabling efficient handling of large
datasets.
HTML:
Creating web page structures using various elements such as forms, tables, images, and
multimedia.
Developing semantic HTML to improve accessibility and SEO.
CSS:
Styling web pages, including layout design using flexbox and grid systems.
Implementing responsive design techniques to ensure web pages are mobile-friendly and
adaptable to different screen sizes.
3. Flask Framework:
Setup and Configuration:
Setting up a basic Flask application environment and understanding the project structure.
Database Integration:
Integrating databases such as SQLite for data storage, performing CRUD operations, and
managing database migrations using Flask-Migrate.
User Authentication:
Developing features for user registration, login, logout, and session management.
Matplotlib:
Creating and customizing plots to visualize data trends, including line plots, bar charts,
histograms, and scatter plots.
NumPy:
Performing numerical operations, such as element-wise array operations, mathematical
functions, and statistical computations.
Pandas:
Manipulating DataFrames, including data cleaning, transformation, merging, and
aggregation.
Conducting exploratory data analysis (EDA) to uncover patterns and insights from
datasets.
Scikit-learn:
Implementing machine learning algorithms such as linear regression, decision trees,
random forests, and support vector machines.
Splitting datasets into training and testing sets, training models, and evaluating model
performance using metrics like accuracy, precision, recall, and F1 score.
Fine-tuning models through techniques such as cross-validation and grid search.
5. Machine Learning:
Model Development:
Collecting and preprocessing data, including handling missing values, encoding
categorical variables, and feature scaling.
Training machine learning models and interpreting their results.
Model Evaluation:
Evaluating models using appropriate metrics and visualizing model performance through
confusion matrices, ROC curves, and precision-recall curves.
Application Integration:
Integrating trained machine learning models into the Flask web application to provide
real-time predictions.
Developing a user interface that allows users to input data and receive predictions based
on the model.
Software:
Python: Utilized for programming and development tasks, including data analysis,
machine learning model training, and web application development.
Flask: Framework used for building the web application, handling HTTP requests, and
integrating machine learning models.
HTML and CSS: Used for designing and styling the user interface of the web
application.
Jinja2: Templating engine integrated with Flask for dynamic content generation.
SQLite: Database management system used for storing and querying data within the web
application.
Matplotlib: Library used for data visualization, generating plots and charts to visualize
trends and patterns in the data.
NumPy and pandas: Libraries used for data manipulation and analysis, including
numerical operations, data cleaning, and transformation.
scikit-learn: Library used for implementing machine learning algorithms, including
model training, evaluation, and integration.
Hardware:
Development Machine: A standard desktop or laptop computer used for software
development and project implementation.
Internet Connection: Required for accessing online resources, libraries, and
documentation, as well as for deploying and testing web applications.
Web Browser: Used for testing and debugging the web application's user interface and
functionality across different browsers and devices.