Internship - Report Guru Pratheek
Internship - Report Guru Pratheek
A Internship Report on
Submitted by
Guru Pratheek JK
1CR16EE027
2019-2020
CMR INSTITUTE OF TECHNOLOGY
DEPARTMENT OF ELECTRICAL & ELECTRONICS ENGINEERING
AECS Layout, Bengaluru-560 037
Certificate
Certified that the Internship work entitled “Ellucian Internship Program” carried out by
Mr. Guru Pratheek JK (1CR16EE027) is a bonafied student of CMR Institute of
Technology, Bengaluru, in partial fulfillment for the award of Bachelor of Engineering in
Electrical & Electronics Engineering of the Visvesvaraya Technological University,
Belgaum, during the year 2019-2020. It is certified that all corrections/suggestions indicated
for Internal Assessment have been incorporated in the Report deposited in the departmental
library.
The internship report has been approved as it satisfies the academic requirements in
respect of internship work prescribed for the said Degree.
--------------------------------
----------------------------- Dr. K. Chitra -----------------------------
Mrs.Sanitha Michail.C Professor & HOD Dr. Sanjay Jain
Associate Professor EEE Department Principal,
EEE Department CMRIT, Bengaluru
External Viva
1.
2.
ii
Company Logo
CERTIFICATE OF ATTENDANCE
This is to certify that Guru Pratheek JK has completed internship from 16/01/2020 to
15/04/2020 at “Ellucian Higher Education Systems India Pvt Ltd” under my guidance.
During the internship period, we found his/her conduct to be good. We wish him/her all the
best for his/her future endeavours.
Sign Sign
iii
AECS Layout, Bengaluru-560 037
DECLARATION
I, Mr. Guru Pratheek JK (1CR16EE027) hereby declare that the report entitled “Ellucian
Internship Program” has been carried out by me for the internship completed under Ellucian
Higher Education Systems India Pvt Ltd for the duration of 3 months (from 16/01/2020 to
15/02/2020), under the guidance of Mrs. Sanitha Michail.C, Associate Professor, Department of
Electrical & Electronics Engineering, CMR Institute of Technology, Bengaluru, in partial
fulfillment of the requirement for the degree of BACHELOR OF ENGINEERING in
ELECTRICAL & ELECTRONICS ENGINEERING, of Visveswaraya Technological
University, Belgaum during the academic year 2019-20.The work done in this report is original
and it has not been submitted for any other degree in any university.
iv
Acknowledgement
The satisfaction and euphoria that accompany the successful completion of any
task would be incomplete without the mention of people, who are responsible for the
completion of the project and who made it possible, because success is outcome of hard
work and perseverance, but stead fast of all is encouraging guidance. So with gratitude I
acknowledge all those whose guidance and encouragement served us to motivate towards
the success of the internship work.
I take great pleasure in expressing our sincere thanks to Dr. Sanjay Jain,
Principal, CMR Institute of Technology, Bengaluru for providing an excellent
academic environment in the college and for his continuous motivation towards a
dynamic career. I would like to profoundly thank Dr. B Narasimha Murthy, Vice-
principal of CMR Institute of Technology and the whole Management for providing such
a healthy environment for the successful completion of the project work.
Finally, i acknowledge the people who mean a lot to me, my parents ,for their
inspiration, unconditional love, support, and faith for carrying out this work to the
finishing line.
Lastly, to the Almighty, for showering His Blessings and to many more, whom I
v
didn’t mention here.
Completion certificate from Company (scanned copy)
vi
CONTENTS
Title Page i
Certificate ii
Declaration iv
Acknowledgements v
Chapter 5: References 22
vii
LIST OF FIGURES
ABBREVIATIONS USED
viii
7
TCSI : Transforming the Collection of Student Information
CHAPTER 1
ix8
INTRODUCTION
The HEIMS/TCSI APIs provide the Banner software access to the data elements (or in
API terms, endpoints) in near real time. The education provider gets access to only the
information based on their information access rights. The APIs are designed to be easy to
consume, with a content structure similar to the data and file elements that the industry
has come to know and is familiar with, to enable ease in adoption.
Transforming the Collection of Student Information, or TCSI, is a joint project between
the Department of Education (DE) and the Department of Human Services (DHS)
working together with education providers to build a better solution facilitating the
efficient collection of student information.
The project seeks to provide the following benefits to the different stakeholders in this
information collection process.
For education providers it will:
• Be a more streamlined data exchange with government
• Clearer point of interface with government
• Improve data availability
9
For government it will:
• Reduce administrative and system inefficiencies
• Reduce student debt
• Reduce staff processing
TCSI will provide solutions that will replace the Higher Education Provider Client
Assistance Tool (HEPCAT) for all education providers and the Centrelink Academic
Reassessment Transformation (CART) process for universities.\
The solutions provide two interaction channels that will enable education providers to
continue data submission and comply with reporting requirements. These two interaction
channels are:
• A Business-to-Government (B2G) channel for education providers using student
management software to manage student information and their reporting requirements.
TCSI will introduce TCSI APIs (Application Programming Interface) which the software
will be able to interact and perform queries and data submissions.
• A Provider Portal for the education providers who are unable to adopt the B2G
solution. The Provider Portal will be available for providers to upload data files such as a
spreadsheet to support data submission and reporting needs from this group of providers.
10
CHAPTER 1
11
CHAPTER 1
The data model, which will integrate Ellucian solutions and partner
solutions, culls data from various software platforms so that it can be
transformed into a comprehensive, high-definition snapshot of the student
and track progress from recruitment to career placement. This
comprehensive view will enable higher education institutions to better
understand and make use of data surrounding each student.
12
CHAPTER 1
Nature of work
13
should be sent for the Code Review.
14
CHAPTER 1
Contribution:
15
CHAPTER 2
The coding part was done with Eclipse IDE, which is most commonly
used by Java developers.
Figure 1
The databases were accessed by using SQL Developer.
16
Figure 2
CHAPTER 2
After writing the code , it has to be unit tested, below is the screenshot of
the Terminal while Testing. It gives us the information regarding how
many records were taken up to process, how many were processed
successfully and how many failed
FIGURE 3
17
To check whether the records has been posted/patched successfully we use
the Postman app to hit the endpoints.
METHODOLOGY
Figure 4
CHAPTER 2
After reviewing from the post man, the code is pushed into the Dev Branch and it’s built
using jenkins, after building the code it will be available to the client page(UNIVERSAL
REVIEW PAGE). The picture of the Universal Review page is shown below.
FIGURE 5
TASKS PERFORMED:
18
Building the functionality for the Aggregated Awards Course Specialization
Delete Process, and testing it.
An aggregated award is given to a student who has completed a few courses in
one university and wishes to do the rest from the other institution/university.
Coding for the Early Exit Awards Get API.
An early exit award is given to a student who has completed all the essential work
to complete a course before completion of it’s actual duration.
Fixing the Bugs raised, regarding the Course On Campus.
Performing the code clean up for all the APIs, and testing them again for their
functionality.
Code cleanup includes removal of all the unnecessary imports, removing unused
variables, formatting the code and to remove hardcoded code by replacing it from
the written library.
CHAPTER 2
POST: The Post method is used to send the records/data to the TCSI server. On
successfully posting the server returns an Unique Identifier (UID)for that
particular record
19
GET-UID: The Get Uid is performed to get the details like the UIDs and other
fewer related fields of all the Records which are already posted. The data is
returned in the form of JSON array. This Data is segregated and filled into the
corresponding rows of the Collector Tables.
GET: The Get method is performed to access all the data which has been posted for a
record. This data can be obtained by hitting the endpoint with the particular record’s UID.
The server will return all the fields along with the fields which are already obtained in the
GET UID method. The obtained Data is checked for few validations, and if all the
validations are successful, then the data is entered into the collector table.
DELETE: The delete operation can be performed by hitting delete API with the
particular endpoint along with UIDs. The data will be deleted from the TCSI server as
well as Collector tables but in the bulk Table the Uid column will be made null but the
entire record exists for future use.
CHAPTER 3
The main take away from the internship is learning of new technologies
like JAVA, DBMS, GIT etc
Learning how to write queries to pick up data from the tables using SQL,
i.e Structured Query Language.
Learning how to convert the query raised by the customer and converting
it into work to solve or achieve the goal.
Learning how to debug code in an efficient manner and not getting lost
while doing so.
20
Learnt how to interact in daily Standup calls (MEETINGS).
CHAPTER 4
CONCLUSIONS
The overall experience was good as I learnt a lot of new and relevant technologies
required to carry out the assigned work.
The main take away was that “Quality” comes first, rather than just completing
the job.
Leant a whole new ways in which teams should work in a corporate environment.
APIs give a whole new level of solutions for problems related to higher education.
Continuous learning is the only way to achieve Excellency and speed while
working.
FUTURE WORK
21
To develop working code quickly without compromising it’s quality.
To learn JavaScript and HTML to develop front end for the projects.
CHAPTER 5
REFERENCES
For textbooks – “Head First Java” ,Book by Bert Bates and Kathy
Sierra.
22
23