Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Internship Report

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 29

“INTERNSHIP AT COGNIFYZ TECHNOLOGIES”

INTERNSHIP REPORT
Submitted by
Mr. Karandeep A. Chadda

in partial fulfillment for the award of the degree


of
BACHELOR OF ENGINEERING
In

ELECTRONICS AND COMMUNICATION ENGINEERING,


RAJIV GANDHI COLLEGE OF ENGINEERING, RESEARCH AND
TECHNOLOGY, CHANDRAPUR

DR. BABASAHEB AMBEDKAR TECHNOLOGICAL


UNIVERSITY, LONERE
A.Y. 2023 -2024
INTERNSHIP REPORT
Submitted by
Mr. Karandeep A. Chadda

in partial fulfillment for the award of the degree


of
BACHELOR OF ENGINEERING
In

ELECTRONICS AND COMMUNICATION ENGINEERING,


RAJIV GANDHI COLLEGE OF ENGINEERING, RESEARCH AND
TECHNOLOGY, CHANDRAPUR

DR. BABASAHEB AMBEDKAR TECHNOLOGICAL


UNIVERSITY, LONERE
A.Y. 2023 -2024
Vision and Mission of Institute

Vision
To be on forefront to impart quality education to address societal and industrial needs and imbibe career
skills through perseverance and practice.

Mission
 To adapt innovative student centric learning methods based on understanding and practice.
 To enhance professional and entrepreneurial skills.
 To motivate students to meet dynamic needs of the society with novelty and creativity.
 To promote research and continuing education to keep country ahead.
 To promote the mindset to acquire local solutions to local problems (LS2LP).

Vision and Mission of Department

Vision
Emerge as a Centre of excellence for Electronics and Communication Engineering, imparting value-based
education and conducting quality research in cutting edge technologies, thus contributing in socio-
economic growth of the country.

Mission

Missio Mission Statement


n no.
Foster effective teaching-learning process to ensure proper diffusion of
M1
knowledge to the students
Create an environment to encourage and motivate students to apply their mind
M2
to the engineering problems
Provide platform to students to hone their technical and soft skills necessary to
M3
succeed in their professional life
RAJIV GANDHI COLLEGE OF ENGINEERING,
RESEARCH AND TECHNOLOGY, CHANDRAPUR.
DEPARTMENT OF ELECTRONICS AND COMMUNICATION
ENGINEERING

Certificate
This is to certify that the Internship report submitted by Mr.
Karandeep A. Chadda, is the work done by him under my supervision,
studying in Eighth Semester submitted in partial fulfillment for awarding
degree of Bachelor of Engineering in Electronics and Communication
Engineering, by Dr. Babasaheb Ambedkar Technological University,
Lonere, Maharashtra, India during the academic year 2023-2024.

PROF. ANURADHA DAKHANE

Dr. Pravin Matte Dr. A.Z. Chitade


HOD Principal

DECLARATION
I, the undersigned, student of Eighth semester, Department of Electronics

and Communication Engineering, Rajiv Gandhi College of Engineering,


Research and Technology, Chandrapur, hereby declare that the work
reported is carried out during the session 2023-24 under the guidance of
Prof. Anuradha Dakhane.

Sign:-
Mr. Karandeep A. Chadda
B. Tech VIII Sem
[ECE]
Internship Certificate
ACKNOWLEDGEMENT

It gives me immense pleasure to express my deepest sense of gratitude and


sincere thanks to my highly respected and esteemed guide Prof. Anuradha Dakhane
RCERT, Chandrapur for his/her valuable guidance, encouragement and help for
completing this work. His/Her useful suggestions for this whole work and co-
operative behavior are sincerely acknowledged.

I would also like to thank Dr. Pravin Matte, Head of the department,
Electronics and Communication Engineering, RCERT, for his wholehearted
support.
I would like to express my sincere thanks to Dr. A.Z. Chitade Principal,
RCERT, Chandrapur for his moral support to undertake this project.
I would also like to support the staff of the Department who helped us in
completing the Project.
I also wish to express my indebtedness to my parents as well as my family
member whose blessings and support always helped me to face the challenges
ahead.
At the end I would like to express my sincere thanks to all my friends and
others who helped me directly or indirectly during this project work.

Place: Chandrapur Mr. Karandeep A.


Chadda
Date:
TABLE OF CONTENTS

CHAPTER PAGE
TITLE
NO. NO.

ABSTRACT I

1. INTRODUCTION
1.1 Introduction to the Company 1
1.2 Internship Structure 2
1.3 What is The Need for Web Development? 4
1.4 What is The Need for Data Analysis? 5
1.5 What is The Need for Data Visualization? 6

2 LITERATURE REVIEW
2.1 Web Development 7
2.2 Data Analysis 9
2.3 Data Visualization 11

3 WORK DONE
3.1 Task Performed 12
3.3.1 Web Development
3.3.2 Data Analysis
3.3.3 Data Visualization
3.2
Appendices (i.ii, iii)
May be added as Appendix I, Appendix ii etc.
References
ABSTRACT

This internship report encapsulates a comprehensive journey through the


convergence of data analysis, web development, and data visualization over the
course of a three-month internship. The report provides a detailed account of the
experiences, challenges, and insights gained while navigating the dynamic
landscapes of these interconnected domains.

The internship commenced with an immersive exploration of web development,


where fundamental concepts of HTML, CSS, JavaScript, and frameworks were
employed to create dynamic and responsive web interfaces.

Subsequently, the internship delved into the realm of data analysis methodologies,
encompassing data collection, cleaning, exploration, and modelling. Leveraging
tools such as Python, R, and SQL, diverse datasets were analysed to extract
meaningful insights, patterns, and trends, laying the foundation for informed
decision-making.

Furthermore, the internship journey traversed into the realm of data visualization,
Highlighting the significance of conveying complex information through visually
compelling representations. Utilizing libraries such as Matplotlib, Folium, Software
tools like Microsoft’s Power Bi were employed to create interactive dashboards,
charts, and graphs, enabling to explore data-driven insights intuitively. Throughout
the internship, various challenges were encountered, including data cleaning
complexities, design considerations for effective visualization, and optimization for
web performance. Strategies devised to overcome these challenges are discussed,
along with reflections on lessons learned and recommendations for future
endeavours in the domain.
CHAPTER 1
INTRODUCTION
1.1 INTRODUCTION TO THE ORGANIZATION

Cognifyz Technologies is a technology company Located in Nagpur (Maharashtra)


that provides software solutions for businesses. The company offers a range of
products and services, including artificial intelligence (AI), machine learning (ML),
and data analytics tools.

One of the main offerings of Cognifyz Technologies is their AI-powered chatbot


platform, which can be integrated with various communication channels such as
websites, social media, and messaging apps. The chatbot platform allows businesses
to automate their customer support and engagement, reduce response time, and
improve customer satisfaction.

Cognifyz Technologies also provides ML-based solutions for predictive analytics,


fraud detection, and recommendation engines. These tools help businesses to
analyze large amounts of data and make data-driven decisions in real-time.

Furthermore, our comprehensive suite extends to web solutions, digital marketing,


and app development. With an unwavering commitment to excellence,
professionalism, and innovation, Cognifyz Technologies ensures clients confidently
navigate the ever-evolving tech landscape.

Location Email
Nagpur, Maharashtra
cognifyztechnologies@gmail.com

1.2 INTERNSHIP STRUCTURE

 Web Development: - Duration One Month


As a web development intern, I actively participate in designing and implementing
a website while adhering to industry standards. My responsibilities included:

 Proposing innovative ideas for web development. (e.g. Design the


frontend of a web site etc.,)
 Familiarity with databases (e.g. MySQL, Mongo DB etc.).
 Exposure to programming languages (e.g. JavaScript, Python, HTML,
CSS Etc.).
 Creating visualizations using JavaScript (e.g., React.JS, Express etc.).

 Data Analysis: - Duration One Month.

During the internship, I collected and processed large datasets, and performed
statistical analyses. Key responsibilities included:

 Data Collection: Gathering relevant data from various sources.


 Data Cleaning: Ensuring data quality by removing inconsistencies and errors.
 Statistical Analysis: Applying statistical techniques to extract meaningful
insights.
 Data Visualization: Creating visual representations of data using tools like
Python, and libraries like Matplotlib, Folium etc.
 Data Visualization: -Duration One Month.

As a data visualization intern, I will have the opportunity to work with Power BI, a
powerful tool for creating interactive and insightful visualizations. My key
responsibilities included:

 Developing Dashboards: To created and maintained advanced reporting


dashboards using Power BI.
 Visual Display of Data: I focused on building accurate, interactive, and
aesthetically pleasing visual representations of data. The goal to clearly
convey the value of data and transform it into actionable insights.
 Data Preparation: Before analyzing data in Power BI, I ensured data
cleanliness by performing necessary transformations (e.g., converting all
Numeric data units into similar formats, removing null values etc.).

During This three-month internship, I engaged in a multifaceted exploration of


web development, data analysis, and data visualization, I navigated challenges such
as data inconsistency, complex data transformations, and ensuring web
compatibility across different platforms, demonstrating proficiency in problem-
solving and adaptability in the dynamic fields of data-driven insights and web
technology.
1.3 What is The Need for Web Development?

As human beings, we pride ourselves on our superb adaptation skills and


ability to change with the times. Stemming from this, when the social world shifted
from a place of interpersonal connections to internet connections. so did the world
of business. We are simple creatures in that we like convenience, and there's nothing
more convenient than accessing a whole host of information by simply clicking a
button, which is what millions of people do when they go online every day.

Web development is a way to make people aware of the services and/or


products you are offering, understand why your products are relevant and even
necessary for them to buy or use, and see which of your company's qualities set it
apart from competitors.

Web development is indispensable for businesspersons as it provides the


foundation for establishing a strong online presence, reaching a global audience, and
enhancing credibility of your business. To generate more business, your voice needs
to be heard, your brand needs to be seen, and your goals need to be reached.

Web development is the key to making those things happen. It empowers


businesses to stay competitive by leveraging e-commerce opportunities, enhancing
marketing efforts, and continuously adapting to evolving customer needs in the
dynamic digital landscape.
1.4 What is The Need for Data Analysis?

Living in the 21st century, you might have often come across the word ‘Data
Analytics’. Data analytics takes raw data and turns it into useful information. It uses
various tools and methods to discover patterns and solve problems with data. Data
analytics helps businesses make better decisions and grow.

Companies around the globe generate vast volumes of data daily, in the form
of log files, web servers, transactional data, and various customer-related data. In
addition to this, social media websites also generate enormous amounts of data.
Companies ideally need to use all of their generated data to derive value out of it
and make impactful business decisions. Data analytics is used to drive this purpose.

Data analytics allows them to tailor customer service according to their needs.
It also provides personalization and builds stronger relationships with customers.
Analyzed data can reveal information about customers’ interests, concerns, and
more. It helps to give better recommendations for products and services to the
customers.
1.5 What is The Need for Data visualization?

Our eyes are drawn to colors and patterns. We can quickly identify red from
blue, and squares from circles. Our culture is visual, including everything from art
and advertisements to TV and movies. Data visualization is another form of visual
art that grabs our interest and keeps our eyes on the message. When we see a chart,
we quickly see trends and outliers. If we can see something, we internalize it
quickly.

Data visualization is the practice of translating information into a visual context,


such as a map or graph, to make data easier for the human brain to understand and
pull insights from. The main goal of data visualization is to make it easier to identify
patterns, trends and outliers in large data sets. The term is often used
interchangeably with information graphics, information visualization and statistical
graphics.

Data visualization is one of the steps of the data science process, which states
that after data has been collected, processed and modeled, it must be visualized for
conclusions to be made. Data visualization is also an element of the broader data
presentation architecture discipline, which aims to identify, locate, manipulate,
format and deliver data in the most efficient way possible.

Data visualization is important for almost every professional discipline.


Teachers use it to display student test results, computer scientists to explore
advancements in artificial intelligence (AI). Data visualization provides a quick and
effective way to communicate information in a universal manner using visual
information. Business professionals have different areas and levels of expertise, but
visualizations are meant to be understandable by anyone. Visualizations make it
easier for employees in an organization to make decisions and act based on insights
derived from them.

CHAPTER 2
LITERATURE REVIEW
2.1 What is Web Development?

Web development, also known as website development, refers to the tasks


associated with creating, building, and maintaining websites and web applications
that run online on a browser. It may, however, also include web design, web
programming, and database management.

Web development is closely related to the job of designing the features and
functionality of apps (web design). The term development is usually reserved for the
actual construction of these things (that is to say, the programming of sites).

The basic tools involved in web development are programming languages called
HTML (Hypertext Markup Language), CSS (Cascading Style Sheets), and
JavaScript. There are, however, a number of other programs used to “manage” or
facilitate the construction of sites that would otherwise have to be done “from
scratch” by writing code. A number of content management systems (CMS) fall into
this category, including WordPress, TYPO3, and Adobe Experience Manager,
among others.
The most common programming languages involved in web development are:

 HTML (Hypertext Markup Language)

HTML is a markup language that web browsers use to interpret and compose
text, images, and other material into visible or audible web pages. Default
characteristics for every item of HTML markup are defined in the browser, and
these characteristics can be altered or enhanced by the web page designer's
additional use of CSS. HTML can embed programs written in a scripting
language such as JavaScript, which affects the behavior and content of web
pages.

 CSS (Cascading Style Sheets)

Cascading Style Sheets (CSS) is a style sheet language used for specifying the
presentation and styling of a document written in a markup language such as
HTML or XML CSS is designed to enable the separation of content and
presentation, including layout, colors, and fonts.

The name cascading comes from the specified priority scheme to determine
which declaration applies if more than one declaration of a property match a
particular element. This cascading priority scheme is predictable

This separation can improve content accessibility, provide more flexibility


and control in the specification of presentation characteristics, enable multiple
web pages to share formatting by specifying the relevant CSS in a separate “.css
file”, which reduces complexity and repetition in the structural content; and
enable the “.css file” to be cached to improve the page load speed between the
pages that share the file and its formatting.

Separation of formatting and content also makes it feasible to present the


same markup page in different styles for different rendering methods, such as
on-screen, in print, by voice (via speech-based browser or screen reader), and on
Braille-based tactile devices. CSS also has rules for alternate formatting if the
content is accessed on a mobile device.
 JavaScript

JavaScript often abbreviated as JS, is a programming language and core


technology of the Web, alongside HTML and CSS. 99% of websites use JavaScript
on the client side for webpage behavior.

Web browsers have a dedicated JavaScript engine that executes the client code.
These engines are also utilized in some servers and a variety of apps. The most
popular runtime system for non-browser usage is Node.js.

JavaScript is a high-level, often just-in-time compiled language that conforms to


the ECMAScript standard. It has dynamic typing, prototype-based object-
orientation, and first-class functions. It is multi-paradigm, supporting event-driven,
functional, and imperative programming styles. It has application programming
interfaces (APIs) for working with text, dates, regular expressions, standard data
structures, and the Document Object Model (DOM).

JavaScript allows developers to define actions (functions) that should be


triggered in response to certain events, such as clicking a button, submitting a form,
or scrolling the page. This enables the creation of interactive and responsive web
applications.

JavaScript has a vast ecosystem of libraries and frameworks that simplify


common tasks and provide additional functionality. Popular libraries include
jQuery, which simplifies DOM manipulation and event handling, and frameworks
like React, Angular, and Vue.js, which facilitate the development of complex web
applications by providing reusable components and managing state.
2.2 What is Data Analysis?

In the contemporary business landscape, gaining a competitive edge is


imperative, given the challenges such as rapidly evolving markets, economic
unpredictability, fluctuating political environments, capricious consumer sentiments,
and even global health crises. These challenges have reduced the room for error in
business operations. For companies striving not only to survive but also to thrive in
this demanding environment, the key lies in embracing the concept of data analysis.
This involves strategically accumulating valuable, actionable information, which is
leveraged to enhance decision-making processes.

Data analysis plays a pivotal role in today's data-driven world. It helps


organizations harness the power of data, enabling them to make decisions, optimize
processes, and gain a competitive edge. By turning raw data into meaningful
insights, data analysis empowers businesses to identify opportunities, mitigate risks,
and enhance their overall performance.

Data can be used to answer questions and support decisions in many different
ways. Identifying the best way to analyze your data can help familiarize yourself
with the four types of data analysis commonly used in the field.

 Descriptive analysis

Descriptive analysis tells us what happened. This type of analysis helps


describe or summaries quantitative data by presenting statistics. For example,
descriptive statistical analysis could show sales distribution across a group of
employees and the average sales figure per employee.
Descriptive analysis answers the question, “What happened?”

 Diagnostic analysis

If the descriptive analysis determines the “what,” diagnostic analysis


determines the “why.” Let’s say a descriptive analysis shows an unusual influx of
patients in a hospital. Drilling into the data might reveal that many of these patients
shared symptoms of a particular virus. This diagnostic analysis can help you
determine that an infectious agent—the “why”—led to the influx of patients.

Diagnostic analysis answers the question, “Why did it happen?”

 Predictive analysis

Predictive analytics uses data to form projections about the future. Using
predictive analysis, you might notice that a given product has had its best sales
during September and October each year, leading you to predict a similar high point
during the upcoming year.

Predictive analysis answers the question, “What might happen in the future?”

 Prescriptive analysis

Prescriptive analysis takes all the insights gathered from the first three types of
analysis and uses them to form recommendations for how a company should act.
Using our previous example, this type of analysis might suggest a market plan to
build on the success of the high sales months and harness new growth opportunities
in the slower months.
Prescriptive analysis answers the question, “What should we do about it?”

2.3 What is Data visualization?

Data visualization is the representation of data through use of common


graphics, such as charts, plots, infographics and even animations. These
visual displays of information communicate complex data relationships and
data-driven insights in a way that is easy to understand.
………………………..
CHAPTER 3
WORK DONE
3.1 TASK PERFORMED

3.1.1 Web development: -

TASK 1 HTML/CSS:
1.Create a simple webpage with a heading, paragraph, and image using
HTML and CSS.
2.Build a basic form with a single input field and a submit button using
HTML and CSS.
3.Design and code a simple navigation menu with three links using HTML
and CSS.

TASK 2 JavaScript:
1.Develop a basic button that changes its color when clicked using
JavaScript.
2.Create an alert box that displays agreeing message based on the current
time using JavaScript.
3.Build a basic calculator that adds two numbers together and displays the
result using JavaScript.

TASK 3 Front-end Frameworks:


1.Use a front-end framework like Bulmaor UI Kit to create a responsive card
component with an image and text.
3.Implement a basic responsive grid layout using a front-end framework like
Bootstrap or Foundation.

TASK 4 Responsive Design:


1.Convert a basic webpage into a responsive design that adapts to different
screen sizes using CSS media queries.
2.Create a mobile-friendly navigation menu that collapses into a hamburger
menu on smaller screens using HTML and CSS.

3.1.2 Data Analysis (Using Python): -


(Dataset was given during internship)

TASK 1 1.Determine the top three most common cuisines in the dataset.
2.Calculate the percentage of restaurants that serve each of the top cuisines

TASK 2 1.Identify the city with the highest number of restaurants in the dataset.
2.Calculate the average rating for restaurants in each city.
3.Determine the city with the highest average rating.

TASK 3 1.Create a histogram or bar chart to visualize the distribution of price ranges among
the restaurants. 2.Calculate the percentage of restaurants in each price range
category.

TASK4 1.Determine the percentage of restaurants that offer online delivery.


2.Compare the average ratings of restaurants with and without online delivery.

TASK 5 1.Analyze the distribution of aggregate ratings and determine the most common
rating range.
2.Calculate the average number of votes received by restaurants.

TASK 6 1.Identify the most common combinations of cuisines in the dataset.


2.Determine if certain cuisine combinations tend to have higher ratings.

TASK 7 1.Plot the locations of restaurants on a map using longitude and latitude coordinates.
2.Identify any patterns or clusters of restaurants in specific areas.

TASK 8 1.Identify if there are any restaurant chains present in the dataset
2.Analyze the ratings and popularity of different restaurant chains.
3.1.3 Data Visualization (Using Power Bi): -
(Dataset was given during internship)

TASK 1 Data Exploration and Summary:


Objective: Understand and summarize key statistics in the dataset.

TASK 2 Gender-based Analysis:


Objective: Analyze and visualize gender-based differences in investment
preferences.

TASK 3 Objective Analysis:


Objective: Analyze the relationship between savings objectives and investment
choices.

TASK 4 Investment Duration and Frequency:


Objective: Analyze investment durations and monitoring frequencies.

TASK 5 Reasons for Investment:


Objective: Analyze and visualize the reasons for investment.

TASK 6 Source of Information:


Objective: Analyze the sources from which individuals gather investment
information.

TASK 7 Combine Insights into a Dashboard:


Objective: Create a comprehensive dashboard incorporating all insights.

You might also like