Internship (CS015) Report - ANGELINA MATHEWS
Internship (CS015) Report - ANGELINA MATHEWS
“ WEB DEVELOPMENT”
Submitted in Partial fulfillment for the award of degree of
Bachelor of Engineering
in
COMPUTER SCIENCE AND ENGINEERING
Submitted by
ADITHI KM
1MJ20CS005
“INVENTERON Technologies”
Bangalore, Karnataka
CERTIFICATE
This is to certify that the Internship report entitled “FULL-STACK WEB
DEVELOPMENT” is a bonafide work carried out by ADITHI KM (1MJ19CS005) in partial
fulfillment for the award of the degree of Bachelor of Engineering in Computer Science and
Engineering of Visvesvaraya Technological University, Belagavi during the academic year
2023 – 2024. It is certified that all the corrections/suggestion indicated fir Internal Assessment
have been incorporated in the report. The Internship report has been approved as it satisfies the
academic requirements in respect of Project work prescribed for the said degree.
DECLARATION
I, ADITHI KM, hereby declare that the Internship titled “FULL STACK WEB
DEVELOPMENT” embodied in this report has been carried out by me during VIII Semester
of B.E degree at MVJCE Bangalore affiliated to VISVESVARAYA TECHNOLOGICAL
UNIVERSITY, BELGAUM. The work embodied in this report is original and it has not been
submitted in part or full for any other degree in any University.
ADITHI KM
1MJ19CS005
Date:
Place: BANGALORE
INTERNSHIP CERTIFICATE
ACKNOWLEDGEMENT
The satisfaction and euphoria that accompany a successful completion of any task would be
incomplete without the mention of the people who made it possible, success is the epitome of
hard work and perseverance, but steadfast of all is encouraging guidance.
So, with gratitude, I acknowledge those whose guidance and encouragement served as
beacons of light and crowned our effort with success.
I would also like to express my sincere gratitude to Dr. M A Lourdu Antony Raj,
Controller of Examinations, MVJCE, Bengaluru, for his persistent guidance.
I consider it a privilege and honour to express my sincere gratitude to Dr. Kiran Babu T S,
HOD of CSE Department for his constant encouragement and all the support provided
during this course.
I convey my sincere thanks to my guide Ms. Navya V k., Assistant Professor, Department
of CSE for her valuable guidance throughout the tenure of this course, and whose support
and encouragement made this work possible.
It’s also a great pleasure to express my deepest gratitude to all my faculty members of my
department for their cooperation and constructive criticism offered, which helped me a lot
duringmy project work.
Finally, I would like to thank all my family members and friends whose encouragement and
support was invaluable.
Thanking you,
i
ABSTRACT
The internship at Inventeron involved Full stack Web Development project It is a Java based
project. This project mainly focuses on advancements in the field of technology and as the
environment around us grows, we have to grow with it as well. Our idea of modernization in
technology leads us to design something which will lead to advancement in social media
application use.
Our project idea was to implement a social media app by using technology - React.js. The
project is just a basic implementation of that of a social media app which you can identify
by the way it looks. Our work was based around implementation and UI design and now
we are trying to get this Idea towards finalization.
ii
CONTENTS
Acknowledgement i
Abstract ii
CHAPTER 1.............................................................................................................................1
Introduction.....................................................................................................................1
CHAPTER 2..........................................................................................................................2-4
About the Organization..................................................................................................2
2.1 Introduction..........................................................................................................2
2.2 Vision...................................................................................................................2
2.3 Mission.................................................................................................................3
2.4 Services................................................................................................................3
2.4.1 Corporate Training Program......................................................................4
2.4.2 Certification Programs...............................................................................4
2.4.3 Online Courses...........................................................................................4
2.4.4 Workshops and Seminars...........................................................................4
2.4.5 Consultancy services..................................................................................4
CHAPTER 3..........................................................................................................................5-6
About the Department....................................................................................................5
3.1 Introduction..........................................................................................................5
CHAPTER 4..........................................................................................................................7-8
Internship Domain..........................................................................................................7
4.1 Introduction..........................................................................................................7
4.2 Project Management............................................................................................8
CHAPTER 4........................................................................................................................9-14
System Design..................................................................................................................9
5.1 Existing System...................................................................................................9
5.1.1 Disadvantages............................................................................................9
5.2 Proposed System................................................................................................10
5.2.1 Working...................................................................................................10
5.2.2 Output......................................................................................................12
5.2.3 Advantages...............................................................................................14
CHAPTER 6...........................................................................................................................15
System Requirements...................................................................................................15
4.1 Hardware requirements......................................................................................15
4.2 Software requirements.......................................................................................15
CHAPTER 7...........................................................................................................................16
Future Aspects...............................................................................................................16
CONCLUSION.......................................................................................................................17
REFERENCES.......................................................................................................................18
TABLE OF FIGURES
4.3 UI 37
4.4 FINALIZED LOOK OF APP 38
DATA SCIENCE
CHAPTER -1
INTRODUCTION
Data science is considered a discipline, while data scientists are the practitioners within that field.
Data scientists are not necessarily directly responsible for all the processes involved in the data
science lifecycle. For example, data pipelines are typically handled by data engineers—but the
data scientist may make recommendations about what sort of data is useful or required. While
data scientists can build machine learning models, scaling these efforts at a larger level requires
more software engineering skills to optimize a program to run more quickly. As a result, it’s
common for a data scientist to partner with machine learning engineers to scale machine learning
models.
Data scientist responsibilities can commonly overlap with a data analyst, particularly with
exploratory data analysis and data visualization. However, a data scientist’s skillset is typically
broader than the average data analyst. Comparatively speaking, data scientist leverage common
programming languages, such as R and Python, to conduct more statistical inference and data
visualization.To perform these tasks, data scientists require computer science and pure science skills
beyond those of a typical business analyst or data analyst. The data scientist must also understand
the specifics of the business, such as automobile manufacturing, eCommerce, or healthcare.In short,
a data scientist must be able to: Know enough about the business to ask pertinent questions and
identify business pain points.
Data science is a field that involves using statistical and computational techniques to extract
insights and knowledge from data. It encompasses a wide range of tasks, including data cleaning
and preparation, data visualization, statistical modeling, machine learning, and more. Data
scientists use these techniques to discover patterns and trends in data, make predictions, and
support decision-making. They may work with a variety of data types, including structured data
(such as numbers and dates in a spreadsheet) and unstructured data (such as text, images, or
audio). Data science is used in a wide range of industries, including finance, healthcare, retail,
and more.
Data science is a multidisciplinary field that uses statistical and computational methods to extract
insights and knowledge from data. It involves a combination of skills and knowledge from
various fields such as statistics, computer science, mathematics, and domain expertise.
The process of data science involves several steps, including data collection, cleaning,
exploration, analysis, and interpretation. These steps are often iterative, and the process may be
refined based on the results obtained. One of the primary goals of data science is to extract
insights from data that can be used to inform decision-making. This may involve identifying
patterns or trends in data, making predictions about future outcomes, or identifying opportunities
for optimization or improvement.
Data science is used in a wide range of applications, including business, healthcare, social science,
engineering, and many others. Some examples of data science applications include fraud
detection, personalized marketing, medical diagnosis, predictive maintenance, and
recommendation systems. Data science has become increasingly important in recent years, driven
by the growth of big data and the availability of powerful computing resources. As a result, data
science has become an in-demand field, and there is a growing demand for professionals with
data science skills and expertise. Data Science is kinda blended with various tools, algorithms,
and machine learning principles. Most simply, it involves obtaining meaningful information or
insights from structured or unstructured data through a process of analyzing, programming and
business skills. It is a field containing many elements like mathematics, statistics, computer
science, etc. Those who are good at these respective fields with enough knowledge of the domain
in which you are willing to work can call themselves as Data Scientist. It’s not an easy thing to
do but not impossible too. You need to start from data, it’s visualization, programming,
formulation, development, and deployment of your model. In the future, there will be great hype
for data scientist jobs. Taking in that mind, be ready to prepare yourself to fit in this world.
Data science is a field that involves using statistical and computational techniques to extract
insights and knowledge from data. It is a multi-disciplinary field that encompasses aspects of
computer science, statistics, and domain-specific expertise. Data scientists use a variety of tools
and methods, such as machine learning, statistical modeling, and data visualization, to analyze
and make predictions from data. They work with both structured and unstructured data, and use
the insights gained to inform decision making and support business operations. Data science is
applied in a wide range of industries, including finance, healthcare, retail, and more. It helps
organizations to make data-driven decisions and gain a competitive advantage.
CHAPTER-2
2.1 Introduction
Internshala is an internship and online training platform, based in Gurgaon, India. Founded by
Sarvesh Agrawal, an IIT Madras alumnus, in 2010, the website helps students find internships with
organizations in India. The platform started as a WordPress blog which aggregated internships
across India and articles on education, technology and skill gap in 2010. The website was launched
in 2013. Internshala launched its online trainings in 2014. The platform is used by 2.0 Mn + students
and 70000+ companies. At the core of the idea is the belief that internships, if managed well, can
make a positive difference to the student, to the employer, and to the society at large. Hence, the ad-
hoc culture surrounding internships in India should and would change. Internshala aims to be the
driver of this change
2.2 Vision
Internshala vision is to become a premier provider of high-quality education and training services to
students, professionals, and organizations in India and around the world. They aim to achieve this by
offering innovative and industry-relevant courses, leveraging the latest technologies and teaching
methods, and working closely with industry partners to ensure that their graduates are equipped with
the skills and knowledge needed to succeed in their chosen fields.
Internshala is committed to providing a world-class learning environment that fosters creativity,
innovation, and excellence. They strive to promote a culture of lifelong learning and continuous
improvement, and to empower their students and faculty to reach their full potential. Cranes
Varsity's vision is to be a leading provider of technical education and training services, with a focus
on delivering high-quality, industry-relevant courses that enable students and professionals to
succeed in their careers and organizations to thrive in a rapidly changing world.
2.3 Mission
Internshala is a company that provides technical training and education services in various fields
such as engineering, aviation, robotics, and management. The company's mission is to provide
world-class technical education and training to students and professionals to help them acquire the
knowledge, skills, and expertise necessary to succeed in their chosen fields.
The specific objectives of Internshala's mission include:
Bringing out the best in everyone we touch, motivate, inspire and empower each other to do
things they never thought were possible.
To leverage the latest technologies and teaching methods to deliver high-quality education and
training that is both engaging and effective.
To collaborate with leading universities, research institutions, and industry experts to stay up-
to- date with the latest developments in technology and industry best practices.
To foster a culture of innovation, creativity, and lifelong learning among students and
professionals.
To help students and professionals achieve their career goals and contribute to the growth and
development of their respective industries.
2.4 Services
Internshala is an education and training company that specializes in providing technical training and
certification programs for working professionals in various industries.
Internshala offers customized training programs for companies and organizations, designed
to meet their specific needs and requirements. These programs cover a wide range of
technical topics, including IoT, robotics, data analytics, cybersecurity, and more.
Internshala offers certification programs that are globally recognized and accredited by
various organizations. These programs are designed to help the professionals acquire the
knowledge and skills required to advance their careers and stay competitive in their fields.
Internshala offers online courses that can be accessed from anywhere, at any time. These
courses cover a variety of technical topics and are designed to provide flexible learning
options for working professionals.
Overall, Internshala provides a comprehensive range of services to help professionals stay up-to-
date with the latest developments in their fields and advance their careers.
CHAPTER -3
3.1 Introduction
Internshala is a training institution that offers courses and certifications in various technical
fields such as Data Science and machine learning ,software development, networking,
cybersecurity, cloud computing, artificial intelligence, etc. It is located in Bangalore, India, and
is known for its comprehensive training programs and state-of-the-art facilities.
The Department of Data Science at Internshala is focused on providing students with a strong
foundation in the python programming language, as well as in-depth knowledge of the various
technologies and tools used in Data Science. The course curriculum is designed to cover all
aspects of Data Science , including cleaning of data using python libraries and applying the
appropriate algorithm based on the data and its analysis..
- Introduction to Python
- Exception handling
- File handling,OOP
- Introduction to Regression
The department has highly qualified faculty with industry experience, who are committed to
providing students with practical, hands-on training. The training methodology includes
lectures,
case studies, and project-based learning to ensure that students gain a deep understanding of the
concepts and are able to apply them in real-world scenarios.
The department also offers career guidance and placement assistance to students, helping them
to secure internships and job opportunities in leading software development companies.
Overall, the Department of Data Science and Machine Learning at Crane's Varsity is a highly
regarded program that provides students with the skills and knowledge needed to succeed in the
rapidly evolving field of Data Science and Machine Learning.
Internshala offers training to Graduates – under the Finishing School Model, Industry connects
University programs, Upskilling programs for Working Professionals, and Customized training
to Corporate & Defence sectors.
The in-house placement team further ensures that these students get placed in leading corporate
firms – with whom Internshala has decades-old relationships. We stand by our principle – We
Assist Until We Place.
Being a trusted recruitment & training partner with Corporate, we engage with them for the
“Hire, Train & Deploy” Model.
Our Learning Approach Model is EEE – Educate, Evolve, Employment through our
Pedagogical practices that integrate Learning Management Systems (LMSS). We continuously
aim for our participants’ satisfaction and placement commitment through focused Training by
our Subject- Matter Experts and Professionals.
CHAPTER -4
INTERNSHIP DOMAIN
4.1 Introduction
Internshala offers a Data Science and Machine Learning Internship for engineering students. Data
science became the most in-demand skill-set of the 21st century due to the increased amount of data
generated by the online users and collecting same by most the companies, as data collected by these
companies has to be utilized effectively to scale up the business, the need fora skilled data scientist
is very high. The internship program in data science by cranes varsity provides the interns with a
varied skill-set for one to master themselves in the domain of data science.
Data Science as a multi-disciplinary subject that uses mathematics, statistics, and computer science
to study and evaluate data. The key objective of Data Science is to extract valuable information for
use in strategic decision making, product development, trend analysis, and forecasting.Data Science
concepts and processes are mostly derived from data engineering, statistics, programming, social
engineering, data warehousing, machine learning, and natural language processing.
During the internship program, we got good exposure to Python programming concepts, Machine
learning techniques and will also learn about the Project life cycle of data science. These skill-sets
are learned to enable us to stand out during the interview process and can expect better job
opportunities. Data Science is a very popular field and there are a ton of companies looking for
people with this skill set.
Course Objectives:
Internshala offers training programs in project management, designed to provide individuals with
the skills and knowledge needed to effectively manage projects of varying sizes and complexities.
The project management programs at Crane's Varsity cover a range of topics, including project
planning, execution, monitoring, and control, as well as risk management, stakeholder management,
and team leadership. The project management courses at Crane's Varsity are taught by experienced
instructors who have real-world experience in managing projects across different industries. The
courses are designed to be highly interactive, with a focus on practical, hands-on learning. Students
are given opportunities to work on real projects, develop project plans and schedules, and practice
techniques for managing project scope, time, cost, quality, and risk.
Some of the key features of the project management programs at Internshala include:
Industry-relevant curriculum: The project management programs are designed to align with
industry standards such as the Project Management Institute's (PMI) Project Management Body
of Knowledge (PMBOK)
Practical, hands-on learning: The courses are designed to provide students with practical
experience in managing projects, with opportunities to work on real-world projects and
scenarios.
Experienced instructors: The project management courses are taught by experienced instructors
who have real-world experience in managing projects across different industries.
Flexibility: The project management programs are offered in various formats, including
classroom, online, and hybrid formats, to suit the needs of different learners
Certification: Internshala offers certification programs in project management, which can help
individuals demonstrate their expertise and gain a competitive edge in the job market.
Overall, the project management programs at Internshala provide individuals with the skills and
knowledge needed to manage projects effectively, helping them to succeed in their careers and
contribute to the success of their organizations.
CHAPTER -5
SYSTEM DESIGN
Problem Statement
Your client is a retail banking institution. Term deposits are a major source of income for a bank.
A term deposit is a cash investment held at a financial institution. Your money is invested for an
agreed rate of interest over a fixed amount oftime, or term.
The bank has various outreach plans to sell term deposits to their customers such as email
marketing, advertisements, telephonic marketing and digital marketing.
Telephonic marketing campaigns still remain one of the most effective way to reach out to people.
However, they require huge investment as large call centers are hired to actually execute these
campaigns. Hence, it is crucial to identify the customers most likely to convert beforehand so that
they can be specifically targeted via call. You are provided with the client data such as : age of the
client, their job type, their marital status, etc. Along with the client data, you are and month of the
call, etc. Given this information, your task is to predict if the client will subscribe to term deposit.
Data
You are provided with following files:
1. train.csv : Use this dataset to train the model. This file contains all the client and call
details as well as the target variable “subscribed”. You have to train your model using this
2. test.csv : Use the trained model to predict whether a new set of clients will subscribe the
term
CHAPTER -6
SYSTEM REQUIREMENTS
Python: Install the latest version of Python, as many data science libraries and
frameworks are Python-based. Python 3.x is commonly used.
Jupyter Notebook: Install Jupyter Notebook, which provides an interactive development
environment for data analysis, visualization, and model building. You can install it using
pip or Anaconda distribution.
Data Science Libraries: Install the necessary libraries, such as NumPy, Pandas,
Matplotlib, scikit-learn, TensorFlow, PyTorch, etc., depending on the specific
requirements of your project. Use pip or conda package managers to install these libraries.
Integrated Development Environment (IDE): While Jupyter Notebook itself serves as
an IDE, you can also consider using other IDEs like PyCharm, Spyder, or Visual Studio
Code for a more comprehensive development environment.
CHAPTER -7
FUTURE ASPECTS
The future aspects for Today, the nation is in the formative phase of data science education, where
educational organizations are pioneering their own programs, each with different approaches to
depth, breadth, and curricular emphasis (e.g., business, computer science, engineering,
information science, math-ematics, social science, or statistics). It is too early to expect consensus
to emerge on certain best practices of data science education. However, it is not too early to
envision the possible forms that such practices might take. Nor is it too early to make
recommendations that can help the data science education community develop strategic vision and
practices.
1. Data scientists today draw largely from extensions of the “analyst” of years past trained in
traditional disciplines. As data science becomes an integral part of many industries and
enriches research and development, there will be an increased demand for more holistic
and more nuanced data science roles.
2. A critical task in the education of future data scientists is to instill data acumen. This
requires exposure to key concepts in data science, real-world data and problems that can
reinforce the limitations of tools, and ethical considerations that permeate many
applications. Key concepts involved in developing data acumen include the following:
Mathematical foundations,
Computational foundations,
Statistical foundations,
Data management and curation,
Data description and visualization,
Data modeling and assessment,
Workflow and reproducibility.
3. Data scientists are likely to face an increasing prevalence of cloud computing.
4. The work of data scientists will become much more “operationalized,” in part by
organizations employing new sets of tools that are able to capture the workflows of data
scientists and their best practices and quickly and easily train the enterprise on those best
practices.
5. Finally, some data scientists will have the opportunity to make a “quantum leap.”
CONCLUSION
Data science education is well into its formative stages of development; it is evolving into a self-
supporting discipline and producing professionals with distinct and complementary skills relative
to professionals in the computer, information, and statistical sciences. However, regardless of its
potential eventual disciplinary status, the evidence points to robust growth of data science
education that will indelibly shape the undergraduate students of the future. In fact, fueled by
growing student interest and industry demand, data science education will likely become a staple
of the undergraduate experience. There will be an increase in the number of students majoring,
minoring, earning certificates, or just taking courses in data science as the value of data skills
becomes even more widely recognized. The adoption of a general education requirement in data
science for all undergraduates will endow future generations of students with the basic
understanding of data science that they need to become responsible citizens. Continuing education
programs such as data science boot camps, career accelerators, summer schools, and incubators
will provide another stream of talent. This constitutes the emerging watershed of data science
education that feeds multiple streams of generalists and specialists in society; citizens are
empowered by their basic skills to examine, interpret, and draw value from data.
REFERENCES
[1] https://deepnote.com/workspace/jayjburgess-73d60384-0ae9-4bce-b708-
4cd8db25fc1e/project/Find-Movie-Similarity-from-Plot-Summaries-2407ab30-36ba-4506-
a9c8-54ba62fe48d6/%2Fmovies.csv
[2] https://towardsdatascience.com/how-to-clean-your-data-in-python-8f178638b98d
[3] https://www.datacamp.com/blog/machine-learning-projects-for-all-levels
[4] https://www.learndatasci.com/glossary/cosine-similarity/
[5] https://www.analyticsvidhya.com/blog/2021/12/comprehensive-project-on-building-a-movie-
recommender-website/