You are on page 1of 10

Netaji Subhas University of Technology

Training and Internship Report

Submitted By:
Dheeraj Kumar(2020UCO1639)
COE-2(7th Semester)

1
Contents
Serial Description Page Number
No.
1. Acknowledgement 3
2. About the Company 4
3. About my Team 6
4. Project Title & Description 7
5. Technical Aspects of the Project 8
6. Key Takeaways and Learning 9
7. Internship Certificate 10

2
Acknowledgement

I would like to extend my sincere gratitude to Samsung Research &


Development Institute of Bangalore for giving me the opportunity to learn
and grow. I am thankful to Mrs. Shruti Joshi (Sr. HR Manager) and Ms.
Shivani CU(HR Dept.) for their continuous efforts in creating a positive
and inclusive work environment. I would like to give a special thanks to
my seniors Mr. Godawari Sudhakar Rao(Tech. Team Leader), Ms.
Yashaswini R(Team Member) and Mr. Bhagirathi(Team Member) for
mentoring me and managing my work throughout the intern period.
Finally, I would like to thank the Training and Placement Cell of NSUT for
providing me with an on-campus opportunity and my seniors and fellows
who helped me to prepare for this internship.

3
About the Company
Samsung Research is the advanced R&D hub of Samsung’s Device eXperience (DX)
Division to prepare the future of Samsung Electronics.

We lead the development of future technologies with about 10,000 researchers and
developers working in overseas R&D centers.

Under the vision of “Shape the Future with Innovation and Intelligence”, Samsung
Research is actively conducting research and development to identify new future
growth areas and secure advanced technologies to create new value and improve
people’s lives.

Samsung Research is focusing to pursue advances across a wide range of research


areas, including:

In particular, we are expanding our research scope to new promising fields to realize
a new lifestyle based on AI technologies.
Samsung Research is a global organization with 15 overseas R&D centers and 7
global AI centers around the world to secure innovative technologies and enhance
Samsung's global R&D capacity. We are equally maximizing technological
cooperation through active open innovation with distinguished universities, research
institutes, and partner companies globally that have the world’s best technologies.

4
Over the years, Samsung Research has been the cradle of technologies.
Among the technologies it pioneered are: 4G LTE, 5G, Tizen, HEVC (High Efficiency
Video Coding), LED Display technology, etc.

At present, relevant business units in the SET (End-products) business are preparing
for the commercialization of these technologies. Samsung Research continues to
concentrate on the development of future-oriented advanced technology and
contribute further in finding new growth engines and creating new markets.

About SRI-B: Samsung R&D Institute India-Bangalore (SRI-B) is the largest R&D
Center outside of South Korea and a key innovation hub in the Samsung group.
With the best of talent from India and overseas, our focus is on creating cutting
edge technologies across multiple areas of Samsung’s business, that transform
experiences of users both globally, as well as in local markets.

The specific purpose of SRI-B in the Samsung family is twofold: to create USPs for
global flagship devices with by creating significant advancements in Modem,
Multimedia, AI, Internet of Things, and to make for India by catering to the
specific needs of Indian consumers.
At SRI-B, employees not only have an opportunity to work on areas involving
pure research but also carry it forward as proof of concept towards Advanced
Development, by seeing the research being implemented.

5
About My Team

Language and Voice AI: We develop technologies to allow devices to communicate


with people on a human level by interpreting their intent while talking to them. In
order to achieve this, we are working on key technologies such as speech recognition
and synthesis, language understanding and conversation response, machine translation,
and Q&A. These technologies operate efficiently across all devices, at the edge, and
on the cloud. Additionally, we are conducting preemptive research for future devices
such as lightweight speech and language engines as well as understanding large
languages. As a result of this research, all devices around you should provide you with
ease of living, which will improve your quality of life. Besides "understanding
complex and diverse speech", we also aim to develop user-centered technologies that
can "understand even if you say less."
This team compromises of 8 members where Mr. Godawari Sudhakar Rao was my report
manager to whom I have to report before submitting my assignments and tasks and Ms.
Yashaswini R. was my direct mentor to whom I have to report about my project current
situation and steps that I am taking to complete the project or any doubts regarding the
task. Mr. Bhagirathi was another senior who helped me at the time of testing and
Presentation making.
Our team primary objective was to make programs related to voice, for example, to
develop a program which will make a input command for the device using the voice
recorded from the person who have given the command to the device.

6
Project Title & Description
Throughout my internship I worked on two projects both were based on the Regexes.
1. Pre-Processing Module: In this project I was given with various input strings
which was collected from various commands given by people in string format. I
have to make regexes based on those strings and pre-process those strings using
the regexes. In pre-processing, I have to make sure to find any spelling mistakes
in input string or any missing word in the command. Using regexes, I have to
search for those irregularities and change those commands accordingly. After
Pre-Processing these commands were sent to next step which is Number
Conversion Module.

2. Number Conversion Module: In this project I have to make regexes according


to the Pre-Processed command string and use those regexes to search for the
pattern and find any number written ain string format like “I am twenty one
years old”, then using pattern searching will find “twenty one” and convert that
into numerical representation of “21”.
In this project I have made various functions like
timePattern(): In this function, regexes used to search for patterns on commands
related to time.
datePattern(): Date related commands were handled in this function.
yearPattern(): Commands related to year were get converted in this function.
Itn_phone_numbers(): Commands which contains phone numbers will be
handled in this function.
Itn_numbers(): Any input string if it contains simple numbers will be handled in
this function.
Math_exp(): Any mathematicals commands were handled in this function.
Acronym_function(): This function handle any other random commands.

7
Technical Aspects of Project
I have to create this project using C++ programming language as these codes will be
going to used in embedding devices and those device supports low level programming
languages. I have used regex_search() for finding any matched pattern.
Working of regex_search():
The regex_search function is used to search for a pattern in a string that matches the
regular expression. The function takes three arguments: the string to be searched, the
regular expression to be used for the search, and an object of type smatch. The
function searches for the first occurrence of the pattern in the input string and returns
the matched string.
The regex_search function is implemented using the following algorithm:
1. The function starts at the beginning of the input string.
2. It tries to match the regular expression to the current substring of the input
string.
3. If the regular expression matches the current substring, the function returns the
matched string.
4. If the regular expression does not match the current substring, the function
moves on to the next substring.
5. The function repeats steps 2-4 until it reaches the end of the input string.
6. If the function reaches the end of the input string without finding a match, it
returns an empty string.

The regex_search function is a very powerful tool for searching for patterns in
strings. It can be used to find all occurrences of a particular pattern in a string, or to
find the first occurrence of a particular pattern in a string. The function is also very
efficient, and it can be used to search for patterns in very large strings.
After the completion of the project it can be integrated with the devices like
Washing Machine. Suppose, a command is given by a person, “Stop the machine after
fifteen minutes”, now the project that I had made will work on this command and
convert that “fifteen” into “15” and will show remaining time before stopping the
machine on the screen of the washing machine.
This project can be integrated with many other devices like, Mobile Phone, Air
Conditioner, Charging devices etc.

8
Key Takeaways and Learning
I learned a lot during the internship, I was able to not just able to contribute in the field
of developing the application, but in the managerial and designing aspect as well.
Some of the key takeaways are:
• The importance of documentation: The documentation part is something
that most developers hate, but at times when we have to re-use some one’s
product, tools, application the documentation reduces the time it takes to get
the application ready. Not just that the documentation also reduces the re
writing of the code and allows early corrections reducing both time and
efforts.

• Importance of clean code: here at the university level we do not focus on writing
clean code, we just try to make it work using lot of short-handed variable names.
But at the company level when a lot of people are working on same code, it
becomes impossible to understand previous code if the code quality is low.

• Importance of network: A network is something that is essential for every


employee be it a developer, manager, designer, business etc. With a wide network
we can get access to a lot of help and it helps us to understand the company and
the project at the wider level.

• Importance of Teamwork: Through teamwork, I've discovered the power of


shared ideas and diverse perspectives. It taught me that combining strengths leads
to greater efficiency and innovation. Collaborating with others has emphasized
the significance of mutual support and collective effort in achieving common
objectives. Overall, I've learned that successful outcomes often stem from a
unified team working towards a common goal.

• Importance of meetings: sometimes the developers think that meeting reduces


their available time to code. But when working for a longer duration I realized
that productive meetings actually reduces the overall time, since we can figure out
redundant work at early stage, reduce the errors and fixes at the later stage.

• Professional Communication: Interacting with colleagues, superiors, and clients


during an internship improves communication skills. It includes writing
professional emails, participating in meetings, and conveying ideas effectively in
a workplace setting.

9
SAMSUNG SamsungR&D institute Indi-Bangalore Pvt. Ltd.

Jul 14, 2023

Experience Certificate

This is to certifythat Mr.Dheeraj Kumar (Empl ID:23511616) has interned with Samsung
R&D Institute India - Bangalore Pvt. Ltd., rom 15-May-23 to 14-Jul-23.

For Samsung R& D Institute - BangalorePvt. Ltd.

ETUTE

INOIA-BANG
SRI-B 03

Chetan Swarup Purohit


Director
Human Resources
Mail ID: chetan.p@samsung.com
Contact Number: +91 809532-1213

Registered Office # 2870, Phoenix Building, Bagmane Constelation Business Park. Quter Ring Rogd, Doddanekundi Circle, Marathahali Post, Bangalore -560937
Tel:91-80-6126 1000,Fax:91-80-4681 3001, CIN :072200KA2004PTC035309

You might also like