0% found this document useful (0 votes)
116 views30 pages

R No24 TejasKulkarni Internshipreport

The document appears to be an internship report submitted by Tejas Kulkarni to fulfill the requirements for a Bachelor of Engineering degree in Computer Engineering. It provides details of Tejas' 6-week internship at Austere Systems Private Limited, including an offer letter, completion certificate, details of the company and supervisor, modules covered, roles and responsibilities, tasks completed involving software development using PHP, MySQL and JavaScript, and the benefits and skills gained from the internship experience. The report concludes by mapping the internship outcomes to the program outcomes for the degree.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
116 views30 pages

R No24 TejasKulkarni Internshipreport

The document appears to be an internship report submitted by Tejas Kulkarni to fulfill the requirements for a Bachelor of Engineering degree in Computer Engineering. It provides details of Tejas' 6-week internship at Austere Systems Private Limited, including an offer letter, completion certificate, details of the company and supervisor, modules covered, roles and responsibilities, tasks completed involving software development using PHP, MySQL and JavaScript, and the benefits and skills gained from the internship experience. The report concludes by mapping the internship outcomes to the program outcomes for the degree.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 30

Savitribai Phule Pune University

INTERNSHIP REPORT
Submitted in partial fulfillment of the requirement for the award of the degree of

BACHELOR OF ENGINEERING IN
COMPUTER ENGINEERING
[T.E. Computer Engineering]

By

Tejas Kulkarni
PRN No: 72159777H
Roll No: 24
(Duration: 06th February 2023 to 06th March 2023)

Department of Computer Engineering

BHARATI VIDYAPEETH’S COLLEGE OF ENGINEERING


LAVALE, PUNE–412115
Academic Year 2022 -2023
BHARATI VIDYAPEETH’s COLLEGE OF ENGINEERING
LAVALE, PUNE–412115.
Department of Computer Engineering

This is to certify that, the Internship report on “Software Development” submitted by Tejas Kulkarni,
is work done by him and submitted during Academic Year 2022-23, in partial fulfillment of the
requirement for the award of the Bachelor of Engineering in COMPUTER ENGINEERING at Austere
Systems Private Limited as laid down by the Savitribai Phule Pune University.

Place: Pune.
Date:

Prof. P.J. Chate Dr. U. C. Patkar


Internal Guide HOD
Dept. Of Computer Engineering. Dept. of Computer Engineering.
ACKNOWLEDGMENT

The report would not have been completed without the encouragement and support of many people
who gave in the precious time and encouragement throughout the period.

I want to thank my advisers and every one at the company for their patience and assistance during my
on-site training also to my Internal Guide Prof P. J. Chate. Thanks to their guidance, I was able to
develop back end application in PHP programming, some backend technologies and search
engine optimization , MySql as database as well as use CSS , HTML and Javascript as a
frontend.

I am also grateful to Dr. U. C. Patkar (Head of the Department of Computer Engineering), Bharati
Vidyapeeth’s College of Engineering Lavale, Pune for continuous motivation , support in all aspects. I
would like to thank Prof. M. A. Patil Internship Coordinator for Department of Computer Engineering
for their support and advices to get and complete internship.

I am most grateful to our honorable Principal Dr. R N Patil for giving us the permission for internship.
I sincerely thank to the entire team of staff members, our college, company, our family and those who
knowingly and unknowingly have contributed in their own way in completion of this Internship report.

Student Name: Tejas Kulkarni


PRN No: 72159777H
Roll No: 24
Software development Internship report

Internship Offer Letter


Software development Internship report
Software development Internship report

Internship Completion Certificate


Software development Internship report

Internship Place Details

Company Name: Austere Systems Private Limited

Objective:

Austere Systems Pvt. Ltd is a personalized software company that turn the digital dreams
of their clients into a reality. They conducted an internship program called Summer
Internship Program back from February.
We believe in providing a unique and distinct online presence for your business. For this
reason, we recommend your web presence be made specific to your line of business and
customized in a unique way which gives you a distinct online identity. Austere Systems Pvt
Ltd also offers integration of SMS (Short Message Service) across the globe, with websites
we develop.

Supervisor Name: Amey Inamdar.


Location: A square sector, near Akurdi station Nigdi Pune-411044
Industries: Software Development.
Company size: 120+ employees.

Type Sole: Proprietorship.

Founded: 2015- Onwards


Software development Internship report

TABLE OF CONTENTS
Acknowledgement..................................................................................................I.
Internship Offer....................................................................................................II.
Letter
Internship Completion Certificate......................................................................III.
Internship Place....................................................................................................IV.

SR. NO TITLE PG NO.


1 INTRODUCTION 1-2
Introduction to internship
2 ABOUT THE COMPANY 3
3 INTERNSHIP MODULE 4-7
Module details
Objectives
Tool and Technonogies
4 INTERNSHIP DETAILS 8
Roles and Responsibilities
5 WORKDONE UNDERTAKEN 9-13
1. TASK 1: Work on Daily attendance file

2. TASK 2. Develop a frontend page to load the file

3. TASK 3: Store the above data in the database as per

requirement 4.TASK 4: . Introduce Approve and reject


functionality
5.TASK 5: Working on Employee expences Reports
6.TASK 6: Introduce a popup frame for add new employee
7.TASK 7: Alignment in Admin Screen
8.TASK 8: Create Admin Dashboard

6 ATTENDANCE RECORD AND TASK DONE 14-15


7 CONCLUSION AND INTERNSHIP OUTCOME 16
8 REFERENCES 17
Software development Internship report

COURSE OBEJCTIVE AND COURSE OUTCOME


Software development Internship report

PROGRAM OUTCOME

CO-POMAPPINGMATRIX:

@TheCO-
POMappingMatrix
CO/ PO PO PO PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
PO 1 2 3
CO 2 2 2 2 3 1 1 1 1 2 1 1
1
CO 1 2 2 2 3 2 1 1 1 2 2 1
2
CO - - - - - 1 - - 2 2 1 1
3
CO 2 - - - - 2 2 3 - 1 - 2
4
CO - - - - - 1 2 1 1 1 2 1
5
CO - - - - - 1 - - 2 1 - 1
6
Software Development Internship

1. INTRODUCTION

1.1 Introduction to Internship

Software developement internships provide you with the opportunity to get hands-on
exposure using tools on real-life projects. You’ll work with leading PHP, MySql and
Javascript developers and have the chance to learn from them. Internships also improve
your communication, team working, time management, self-motivation, and organizational
skills.

Through Software programming and development internships, you can gain the experience
that employers need which can potentially help you save some time looking for a job.
Internships have a lot of benefits. As a Software development intern, you may be tasked
with writing code, finding assets, building software using concepts such as files, collection
frameworks and containers., designing and implementing Standalone Applications for real
world problems involving Database, being a part of meetings, or any number of things that
will help make you more familiar with the job.
In the 21st century, companies are looking forward to digitalizing their work system so as
to be agile and efficient in response to customers’ demands. Hence, we visulize that
‘technology/digital platform literacy’ for employee is crucial in the survival of today’s
business. According to a PWC research, a majority of college graduates frequently receive
further education and trainings to develop their digital skills, whereas only 19% voice
otherwise.
At present, students are able to search for internship program more extensively to includes
ones which may be outside of their homelands with aspirations for better learning
opportunities. This is due to the possibility of well-developed telecommunication platforms
and Internet, enabling companies to conduct online interviews with talents across the globe
who fulfill preliminary requirements in order to select the right talent which can make a
difference for the companies.

Internship should give students practical skills, experience and greater knowledge of an
industry, in exchange for the employer benefiting from their labor. With the emphasis
firmly on training, internships give students real-life experience of the workplace and field
they hope to break into. It can help students gain critical work skills and decide if the career
1
Software Development Internship

they

2
Software Development Internship

are experiencing is right for them or not, and also enables student to make valuable work
contacts and acts as an important stepping-stone to securing a job and climbing the first
rung on the career ladder.

An internship is a professional learning experience that offers meaningful, practical work


related to a student’s field of study or career interest. An internship gives a student the
opportunity for career exploration and development, and to learn new skills. It offers the
employer the opportunity to bring new ideas and energy into the workplace, develop talent
and potentially build a pipeline for future full-time employees

3
Software Development Internship

2. ABOUT THE COMPANY

2.1 Introduction

We, at the Austere believe in precision, quality and satisfaction. Consisting of a team of
120+ passionate employee sharing an experience of 4+ years which specialize in domains
such as website development, mobile app development, design services, L1/L2 support,
Data Analytics and customized ERP solutions. We have successfully delivered more than
100 projects till date for various small as well as large enterprises. We indulge in providing
fast, personalized, and affordable web-based solutions ranging from small scale all the way
upto large scale projects. Having a flexible engagement model with as table and an expert
team of developers each of which have an in-depth knowledge about the technologies they
are working in.
It all started in 2013 when our company was named as Austere Technology, it has been a
long journey since then and today what we are at present as Austere Systems is because of
our sharp designers, brilliant engineers/developers and poised business developers. With
clients around the globe, we have made a presence in the lives of millions of people by our
products and services delivered.
Austere Systems Pvt Ltd Offers web development services to from small scale business to
all levels of business by providing cost effective solutions to their business objectives.
Austere Systems Pvt Ltd does web development using latest trends and technologies
offering different hosting solutions for reliable, up and speedy network.
We specialize in developing Quality website designs adding dynamic behavior to your
website which enhance your online image and strengthen your web presence. Our integrated
team of web consultants, creative designers, developers and programmers are our core
strength.
We believe in providing a unique and distinct online presence for your business. For this
reason, we recommend your web presence be made specific to your line of business and
customized in a unique way which gives you a distinct online identity. Austere Systems Pvt
Ltd also offers integration of SMS (Short Message Service) across the globe, with websites
we develop.

Name of the Industry – Austere System Private Limited.


Address of the Industry – 3rd floor, A square sector, near
Akurdi station Nigdi Pune-411044
Company size: 120+ employees.
Proprietorship Founded: 2015- onwards.

4
Software Development Internship

3. INTERNSHIP MODULES

3.1 Module Details


A software engineer intern is responsible for assisting the technology department's
operations, using their class knowledge on performing practical applications. Software
engineer interns support software engineers on their processes, shadowing their daily
tasks, and performing duties under mentors' supervision. They assess ideas, contribute
to the development of new applications, and research current technology trends to help
with product innovations.
A software engineer intern must have excellent knowledge of the technology systems
industry, programming languages, and learn efficiently through observations.
The technologies used in Software Dvelopment are :
1. Javascript
2. PHP
3. MySql
4. HTML
5. CSS
6. Bootstrap
IDE used:
1. VScode
Operating System Used:
 Ubuntu 20.04

3.2 Objectives
The goal of Software Developer is to develop a small, reliable, portable, distributed, real-
time operating platform. The system includes a database where all the data will be securely
kept. The objectives of my internship are as follows:
A software engineer intern is responsible for assisting the technology department's
operations, using their class knowledge on performing practical applications. Software
engineer interns support software engineers on their processes, shadowing their daily tasks,
and performing duties under mentors' supervision. They assess ideas, contribute to the
development of new applications, and research current technology trends to help with
product innovations. A software engineer intern must have excellent knowledge of the
technology systems industry, programming languages, and learn efficiently through
observations.

5
Software Development Internship

Seeking a position in a dynamic organization where I can launch my career and work
towards building a strong skill set. A hard working individual looking for a challenging
position where I can showcase my skills and contribute to the growth of the organization.

3.3 Tools and Technology:

• PHP :
PHP code is usually processed on a web server by a PHP interpreter implemented as a
module, a daemon or as a Common Gateway Interface (CGI) executable. On a web server,
the result of the interpreted and executed PHP code – which may be any type of data, such
as generated HTML or binary image data – would form the whole or part of an HTTP
response. Various web template systems, web content management systems, and web
frameworks exist which can be employed to orchestrate or facilitate the generation of that
response. Additionally, PHP can be used for many programming tasks outside the web
context, such as standalone graphical applications and robotic drone control. PHP code can
also be directly executed from the command line.

The standard PHP interpreter, powered by the Zend Engine, is free software released under
the PHP License. PHP has been widely ported and can be deployed on most web servers on
a variety of operating systems and platforms.

The PHP language evolved without a written formal specification or standard until 2014,
with the original implementation acting as the de facto standard which other
implementations aimed to follow. Since 2014, work has gone on to create a formal PHP
specification.

• Javascript :
The first popular web browser with a graphical user interface, Mosaic, was released in 1993.
Accessible to non-technical people, it played a prominent role in the rapid growth of the
nascent World Wide Web. The lead developers of Mosaic then founded the Netscape
corporation, which released a more polished browser, Netscape Navigator, in 1994. This
quickly became the most-used.
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).

During these formative years of the Web, web pages could only be static, lacking the
capability for dynamic behavior after the page was loaded in the browser. There was a
desire in the flourishing web development scene to remove this limitation, so in 1995,
Netscape decided to add a scripting language to Navigator. They pursued two routes to
6
Software Development Internship

achieve this: collaborating with Sun Microsystems to embed the Java programming
language, while also hiring Brendan Eich to embed the Scheme language.

• MySql :

MySQL is free and open-source software under the terms of the GNU General Public
License, and is also available under a variety of proprietary licenses. MySQL was owned
and sponsored by the Swedish company MySQL AB, which was bought by Sun
Microsystems (now Oracle Corporation).[8] In 2010, when Oracle acquired Sun, Wide us
forked the open-source MySQL project to create MariaDB.[9]

MySQL has stand-alone clients that allow users to interact directly with a MySQL database
using SQL, but more often, MySQL is used with other programs to implement applications
that need relational database capability. MySQL is a component of the LAMP web
application software stack (and others), which is an acronym for Linux, Apache, MySQL,
Perl/PHP/Python. MySQL is used by many database-driven web applications, including
Drupal, Joomla, php BB, and WordPress. MySQL is also used by many popular websites,
including Facebook, Flickr, Media Wiki, Twitter, and YouTube.

• HTML:
HTML stands for Hyper Text Markup Language. HTML5 is a markup language used for
structuring and presenting content on the World Wide Web. It is the fifth and final
major HTML version that is a World Wide Web Consortium (W3C) recommendation. The
current specification is known as the HTML Living Standard. Its goals were to improve the
language with support for the latest multimedia and other new features; to keep the
language both easily readable by humans and consistently understood by computers and
devices such as web browsers, parsers, etc., without XHTML's rigidity.

• CSS :
Cascading Style Sheets, fondly referred to as CSS, is a simply designed language intended
to simplify the process of making web pages presentable. CSS allows you to apply styles to
web pages. More importantly, CSS enables you to do this independent of the HTML that
makes up each web page

• Bootstrap :
Bootstrap is a free and open-source CSS framework directed at responsive, mobile-first
front-end web development. It contains HTML, CSS and (optionally) JavaScript-based
design templates for typography, forms, buttons, navigation, and other interface
components.
Bootstrap is an HTML, CSS and JS library that focuses on simplifying the development of
informative web pages (as opposed to web applications). The primary purpose of adding it
to a web project is to apply Bootstrap's choices of colour, size, font and layout to that
project. As such, the primary factor is whether the developers in charge find those choices

7
Software Development Internship

to their liking. Once added to a project, Bootstrap provides basic style definitions for all
HTML elements. The result is a uniform appearance for prose, tables and form elements
across web browsers. In addition, developers can take advantage of CSS classes defined in
Bootstrap to further customize the appearance of their contents. For example, Bootstrap has
provisioned for light- and dark-coloured tables, page headings, more prominent pull quotes,
and text with a highlight.

8
Software Development Internship

4. INTERNSHIP DETAILS
4.1 Roles and Responsibilities :

The Roles and Responsibilities which are given to the Software Development Intern are:
1. Assist in writing well designed, testable, efficient code by using best software
development practices.
2. Designing and developing applications using the Good HTML and CSS.

3. Maintain the Database safely and effiecintly

4. Planning and discovery.

5. Develop a efficient code that easy to understand and use.

6. Ensure designs are in compliance with specifications.

7. Assist in creating and maintaining software documentation.


8. Keep up to date into emerging technologies/industry trends and apply them into
operations and activities.

9
Software Development Internship

5. Work Done Undertaken


1) Task-1. Work on Daily attendance file : My first task was to read the file from
biometric machine using javascript and manipulate the data in the following file.

Approach: Below are the steps:


 First we need to use Fetch API to read the file
 Then we can use for loop to access first row of the file. Using that we can
successfully separate first row of data from the rest of the data.
 Again we need to use for loop for accessing particular column from first row .
 So technically we need to use Nested for loop to separate 1 column ,2 column
st nd

and last column from the file.

1
Software Development Internship

2) Task-2. Develop a frontend page to load the file:


Using HTML and CSS we need to develop a view page for our previous task that loads the
file as per our will.

We need to introduced choose button for select the file from device as we required.

Also we need to decorate the this page as per project theme for all screens.

1
Software Development Internship

3) Task-3. Store the above data in the database as per requirement:


for that we need to use MVC architecture to build a facility to store the manipulated data
into database as per database schema that we are created.
For this task we need to create total of five file as :
View, Js , Controller , Model and sevice

4) Task-4. Introduce Approve and reject functionality in Manager Screen:


As employee fill the input fields for attendance and work hours , but it should br cross
verified from the manager side . for that their attendance and work hours data there is
approve button is there in Manager login.
Also it works in HR login for approving and rejecting employee leave .

1
Software Development Internship

5) Task-5. Introduce a popup frame for add new employee:


In this task we need to add validation for the employee details in which employee should
not enter the invalid data.
Eg. Mobile number should be max 10 digits
Some of the fields are mandatory to enter likewise.

6) Task-6.Working on Employee expences Reports:


Here we work on Employees overall Expences and make a report on it.

1
Software Development Internship

7) Task-7. Alignment in Admin Screen :

8) Task-8. Create Admin Dashboard:

1
Software Development Internship

6. ATTENDENCE RECORD AND TASK DONE.

1st Week of Internship:

DATE Tasks Title


06/02/23 Complete the joining process and desktop allotted.
07/02/23 Take a Project clone and take a overview of all
files
08/02/23 Understand the flow of Project and MVC
architecture
09/02/23 Setting variables and envoirment
10/02/23 Task-1 is Assign: manipulate the given text file

11/02/23 Review the code and work on next step of the


given task

2nd Week of Internship:

DATE Tasks Title

13/02/23 Develop a frontend page to load the file


14/02/23 Resolve bugs from the code and review it .
15/02/22 Store the above data in the database as per
requirement.
16/02/23 Make important changes to database and commit the
following code.
17/02/23 Introduce Approve and reject functionality in
Manager Screen
18/02/23 Resolve the bugs that are show in test cases

1
Software Development Internship

3rd Week of Internship:

DATE Tasks Title

21/02/23 Introduce a popup frame for add new employee.

22/02/23 Help senior to create employees new credentials and store


in database
23/02/23 Working on Employee expences Reports

24/02/23 Making changes in above screen as per seniors


instruction.
25/02/23 Review the code by Manager and commit all .

4rd Week of Internship:

DATE ONLINE EXAMINATION

28/02/23 Understand the requirement and expected


functionalities for admin Dashboard
01/03/23 Create Admin Dashboard .
02/03/23 Resolving bugs and review code to final meeting .

03/03/23 Commit the overall functionality and check all test


cases
04/03/23 Give presentation to Director Sir before pushing phase 1
from QA to live
5th Week of Internship :
5th week 06/03/23 Deployment of project phase-1

1
Software Development Internship

7. CONCLUSION & INTERNSHIP OUTCOMES

7.1 Information of knowledge gain

With respect to my objectives of internship I have learn following methodologies in my


internship.
i) Efficient notes making:-
Creating notes is never a easy task. Making notes for the sake of making them is never a
good idea. We have to take the important points from what we have learned and then
present them in such a form that whenever we just look at them, we start to remember all
those things. I have learned this skill of making good notes in this duration of internship.
ii) Git/GitHub:-
While working on IT projects using a version control system like git really comes in
handy to manage the changes in code, track them down and retrieving code in case of
loss or errors. And GitHub is very useful for storing the source code of our projects in
this internship I have learned to use the GitHub for storing my projects.
Finally, I can claim it's internship that helps me gain experience. Thanks to Austere System
,I gained so much more in-depth knowledge of technical skills and personal skills This
project helped me gather theoretical and practical knowledge about
PHP,JAVASCRIPT,MYSQL and various programming language.

1
Software Development Internship

CONCLUSION:

Overall, this internship has been a transformative experience that has greatly expanded both
my technical and personal skills. Through the project, I was able to deepen my knowledge
of Java Programming language. As I reflect on my time here, I am struck by how much I
have grown both professionally and personally. In addition to developing my technical
abilities, I have become more independent and confident in my abilities to learn and adapt
in new situations. I am grateful for the opportunity to have taken part in this internship and
am excited to take the skills and lessons I have learned here into my future endeavors.

1
Software Development Internship

References

[1] https://github.com/topics/javascript-project

[2] https://openai.com/blog/chatgpt

[3] https://www.w3schools.com/?PHP

[4] https://docs.oracle.com/javascript/tutorial/

[5] https://www.canva.com/

You might also like