You are on page 1of 8

INTERNSHIP PROGRAM AT MANGALORE

INSTITUTE OF TECHNOLOGY (MITE) -


MOODABIDRI

INTERNSHIP REPORT

USN Number & Name: 4MT15CS010 , Ananta innanje


Team Members- 4MT15CS048, Kaveesh Shetty

4MT15CS036, Fawaz Ahmed

4MT15CS042, Joswy Pio Barboza

Specialization: Computer Science & Engineering

Area: Python Programming – Data Analytics & Machine Learning

Role Played: Scrum Master & Developer

1. OBJECTIVE
Dlithe offers various services to business entities in the field of competency development, innovation & product
development. Dlithe’s vision is to create an agile workforce which competent in domain, technology & personality.

We make students professionals with our proactive steps in training & mentoring in various fields such as research,
development.

Dlithe conducted 4 weeks of training with project development work @ MITE, for the Final year students (Computer
Science, Information Science, Electronics & Communication, Mechatronics)

The internship approach is industry aligned and follows unique approach of Camps @ Campus and brings industry
experts to mentor students in person.

Dlithe follows the below during 4 weeks of Internship.

 Pre-Assessment – Evaluate the current understanding before starting the training


 Training
o Technology - Instructor lead session with practical’s
o Personality Development – Career guidance
o Domain
 Project Execution
o Industry Segments
o Requirements Gathering – process, types & techniques
o Development – Coding, Unit Testing, Peer Reviews
o Testing – Functional & Non-Functional
o Acceptance
o Agile methodology – Sprint based executions, releases
 Post Assessment – Evaluate post training effectiveness
 Objective type evaluation – Evaluate technical understanding based on training
 Periodic Reviews

Dlithe prefers students to execute projects throughout the semester to keep their pace with technology trends, coding
& testing practices. The batches are created and projects are explained for students to execute it in appropriate
manner.

Trainings & project requirements are provided in the following:

 Java Programming with IOT integrations


 Microsoft Technologies – Cloud computing (Azure)
 Python programming with Data Analytics & Machine Learning

Disclaimer: Internship programs are conducted based on student’s interest & their self-enrollment. Neither college or
management enforces to undergo programs given by Dlithe. Dlithe aim’s to make students technically effective to be
able to face upcoming on & off campus drives and excel in their career.

2. What Is It in Me
As part of internship program, I learnt about

 Industry overview, the pain areas & business requirements that can arise from various industry segments.
 Information Technology is playing major role to solve the problems and backbone for all industry segments
 Requirement Gathering Process
o Problem & Solution space
o Implementation Full & Free requirements
o Techniques
 Individual Techniques
 Interviewing
 Document Analysis
 Reuse Requirements
 Group Techniques
 Brainstorming
 Workshop
o Type of requirements
 Conscious, Unconscious, & Unrealistic
 Functional & Non-Functional
 Software Development Life Cycle – Agile Methodology
o Backlog creation
o Sprint planning & execution
o Releases
o Retrospective (Lesson Learnt, Knowledge Sharing)
 Technology Areas
o Python Programming
o Data Analytics
o Machine Learning
o Neural Networks
o Data science s
 Personality Development
o Resume building
o Group Discussions
o Psychometrics assessments
o How to communicate effectively
o How to face interviews

3. Project Background and Description


During the technical session, the industry needs are discussed and explored the pain areas. These pain areas have
become input for problem statements / need for business.

Industry expert from Dlithe, students participating in the internship program have used brainstorming technique to
come up with problem statements and project description.

Purpose of the project execution is to

 Practice agile methodology while developing a project


 Learn best practices in requirements, development & testing
 Learn the best practices used in the industry – like documentation, coding, testing standards

Project Description:

 While global payment transactions are becoming more digital, security of transactions equally become important. It is
important for financial institutions to protect the data and alert customers. A case management system must help
financial institutions to analyze the trend and send alerts to customers.

Input: Payment transactions in message queue

Solution: An algorithm with rule engine to read these payment transaction and based on the pattern build a case for
Analyst to analyze the case and make some decision 

4. Project Scope
The scope of project is to develop an algorithm with rule engine to read these payment transaction and based on the
pattern build a case for Analyst to analyze the case and make some decision 

. Following are the scope of the project

 Identifying stakeholders and Requirement gathering


 Design & Development (Coding, Unit/ Functional Testing)
 System & Integration Testing (wherever applicable)
 Acceptance

The project requirements are gathered using: Questionnaires, Document Analysis & Observation.

5. Stakeholders
 Banker

6. High-Level Requirements
 Ability to allow both internal and external users to access the application without downloading any software
 Ability to interface with the existing data warehouse application
 Ability to incorporate automated routing and notifications based on business rules

7. Deliverables
 Requirement Specification
 Design document – Flow Charts
 Code – Unit / Functionally Tested
 Unit/ Functional - Test Cases
 System Test Cases (Wherever applicable)
 Test Report

8. Requirement Specification
Complexity
Functional ( Simple/
Rqmt Conscious/ / Non Medium/
Id RQMT Description Unconscious Functional Priority Complex)
1 Previous Transactions- Customers Credit Unconscious Functional High Complex
and Debit transaction details.

These requirements are considered as backlogs for sprint planning

9. Design Document

Start

Input the credit card


transaction details

Analyze the data set

Output the decision

Stop
10. Assumption
 Project team shall use their own test data to simulate the scenarios wherever applicable
 Project team will mock / hard code any test data incase on non-availability of any integrations
 Some work will have to do with the error type (false positive, false negative, true positive and true negative)
and this will help guide us to a conservative evaluation of the transaction default rate.
 The solution will come from thorough Random forest, svm, encoding the data for machine learning
processing.
 From the initial research, the algorithms that will be most useful for this project are random forest and svm.

11. Implementation Plan


Project teams are identified by Dlithe. A scrum master is identified as single point of contact for the project execution.

Project execution is based on the schedule defined by Dlithe. I.e. 3 months of schedule starting effective from 1st
August is allocated to the project team. The project team consists of a Scrum Master, Developers & Testers.

Project team size is typically defined min of 3 people & max of 5 people. The project team will get around 300 hours
to complete the project.

Project team have defined 1 Sprint cycle as 2 weeks(10-12 days), there by approximately 6-7 Sprints cycles per
project is expected.

Project team will co ordinate each other during working / non-working hours ( after college regular sessions) to utilize
minimum of 1 hour per day towards project execution

Project will be deployed in institution’s internal systems like any private cloud / repositories. The required support will
be given by institutions IT team.

Dlithe will have project review fortnightly. Scrum master is expected to present the project status along with team
members.

12. High-Level Timeline/Schedule


Mention the sprint wise deliverables

Sprint # Sprint Start Sprint End Deliverable Remarks


1 01-08-2018 15-08-2018 Requirement Collection Completed
2 16-08-2018 19-08-2018 Retrospective Meeting Completed
3 20-08-2018 30-08-2018 Planning Completed
4 31-08-2018 05-09-2018 Sprint review session & team Completed
meetings
5 06-09-2018 19-09-2018 Sprint stories Completed
6 20-09-2018 28-09-2018 Sprint task Completed
7 29-09-2018 05-10-2018 Daily scrum Completed
8 06-10-2018 11-10-2018 Story time Completed
9 12-10-2018 31-10-2018 Sprint review Completed
13. Retrospective meeting
Mention the outcome of retrospective meetings

Retrospective
Sprint # Lesson Learnt / Knowledge Sharing Meeting Date
1 We learnt that Requirement Collection for any type of project is the difficult 16-08-2018
task and we successfully collected our project requirement
3 Planning should be proper and it must be followed very strictly in order to 23-08-2018
complete the project.

PERSONALITY DEVELOPMENT:
This section provides details of Self introspection

1. Tell me about yourself?


Thank you for giving me this opportunity to introduce myself. I am Kaveesh shetty from Mangalore. I have done
my B. in Computer science and Engineering branch from MITE. I have done my internship/project with Dlithe,
MITE for 1 month. Where I learnt various technical and non-technical skills. At Dlithe, I worked practically on
different technologies like Data Analytics, Python programming and machine learning.

2. Can I know your SWOT (Strength, Weakness, Opportunities,


Threats)?

Strength Weakness Opportunities Threats

(1). Enthusiastic (1). Self-involved: When I (1). Good position at work (1). Balancing work and
am onto something, I home
(2). Ready to do multiple focus and give my 100% (2). Support from
task which keeps me busy company (2). No Promotion
whole day so that I can for the higher studies
(3). Hardworking miss some of the
important work.

2. I get nervous when


presenting something to
public, and this fear of
public speaking often
takes the passion out of
my presentations.

3. Why should I hire you?


I fell there are 4 reasons why you should hire me. One, I am very focused person who likes to overcome
challenges and ready to learn new technologies.
Second, I am a team player with good knowledge on leadership and team organization.
Third, I am looking for a long-term career with your organization.
Fourth, I feel that the role and exposure to knowledge which your company will provide me is totally in line with
my expectations and interests.

4. What are your short term & long term goals. Short term is 3-6
months, long term is more than a year
My short term goal is to clear all subjects without backlog in 8th Semester with at least 70% marks.
My long term goal is to expand my father’s business by applying some new technology which I have learnt during
my engineering days and I would like to buy my own house in Mangalore by the time I reach 30 years.

5. What do you know about my company <xyz>?


TCS

TCS is both product and service oriented company. Rajesh Gopinathan is the CEO of your company. You provide
IOT, CLOUD APPLICATION AND CYBER SECURITY services. Your companies some products are CHROMA,ignio

Rajesh Chairman of the Board of Tata Sons, the holding company


and tocsin.

and promoter of more than 100 Tata operating companies

6. Would you like to ask anything to me?


What is the career model in your company for fresher’s? What are the facilities given if there is going to be night shift
work?

What will be my role exactly if I am given an opportunity so that, I can concentrate on that domain.

How do you train new joiners?


PROJECT ACCEPTANCE
Name Title Area Date
Ms. Rekha P Freelancer. Dlithe Java with IOT 30/10/2018
Mrs. Gayathri PA Developer, Renewin Technologies MS Azure 30/10/2018
Mrs. Pooja Freelancer, Dlithe Python – DA &ML 30/10/2018

APPROVAL AND AUTHORITY TO PROCEED


We approve the project as described above, and authorize the team to proceed.

Name Title Date


Arun V Rajpurohit Founder, Dlithe 31/07/2018

Arun V Rajpurohit 31/07/2018


Approved By Date Approved By Date

You might also like