Академический Документы
Профессиональный Документы
Культура Документы
Swinburne University
Of Technology
ICT80004 Internship Project
Final Report on
Internship Project of
Prompa
4921232
ICT80004
SATISH KRIS
4921232
ICT80004
Abstract
This document will provide a detailed description about my learning
and experience during my internship at Swinburne Software
Innovation
Labs.
SATISH KRIS
4921232
ICT80004
Table of contents
ABSTRACT
TABLE OF CONTENTS
INTRODUCTION
ORGANIZATION
PROJECT
ACTIVITIES
LEARNING EXPERIENCE
CONCLUSION
10
HANDOVER PROMPA
12
SATISH KRIS
4921232
ICT80004
Introduction
Organization
The Swinburne Software Innovation Labs (SSIL) is a software
research and development lab delivering high-impact software
solutions and research to Victorian industry.
SSIL is a Research-Driven Innovation for High-Impact Software
Solutions some of their solutions have saved lives, created more
sustainable cities and increased the competitiveness of business.
SATISH KRIS
4921232
ICT80004
spaces.
Advanced Software Infrastructure: developing operating
systems to support a range of devices across existing and
emerging platforms.
Digital Business Process: using ICT to optimise how
businesses
operate
for
increased
competitiveness
and
sustainability.
The NICTA Swinburne Software Lab will give Victorian companies
access to some of the worlds best researchers in areas such as
software engineering, data analytics and optimisation, matched
with the ability to quickly transform that research into clear
commercial benefits Professor Hugh Durrant (NICTA CEO)
Some of SSILs top clients are Alfred Hospital, VicRoads, Australian
Government Department of Defence, Telstra, Prompa and many
more.
Project
The purpose of this document is to provide a comprehensive
description of Prompa Simple Staffing Solution project in which I
worked on during my final semester degrees internship unit at
Swinburne University of Technology. This document will also explain
the implementation and the improvements made in Prompas frontend and backend during the three months of internship. All activities
SATISH KRIS
4921232
ICT80004
of
Prompa.
Additional
diagram
and
images
like,
Managing
Staf
profile,
staf
rating,
timesheets, and their payroll information all in one platform and the
goal is to make it simpler for end users to use. Check-in, log
timesheets and communicating with other staf and supervisors in
one place, no more SMS and also no more tedious process of
maintaining paper timesheets with the implementation of new
feature for automated timesheet and uploading to payroll software.
Currently Im involved in adding user interface for current roster
work information and all previous work history information of
SATISH KRIS
4921232
ICT80004
SATISH KRIS
4921232
ICT80004
Activities
The objectives and tasks in this project is to fulfil the work to be
done on the front-end web interfaces of Prompa. However some of
the tasks are listed but not limited to,
1. Designing web pages for front-end interface
a. Adding glyphicons for user profile ratings.
2. View and add additional modals and events to certain
modules
3. Improvements in the Staf section
a. Created roster table and populate data from the APIs
b. Created work history table and populate data from the
APIs
c. Adding payroll generation modal with attributes as
configuration
4. Generate Payroll Modal
a. The user can use this modal to generate payroll data
like start and end date, name and number of hours
worked. The data can be downloaded in .csv format.
This is only the front-end functionality.
b. Creating a PayScale Model in ruby.
c. Created a PayScale API on Rails using ruby to populate
the payscale wage information from the postgres
database according to the job categories in Angular JS.
5. As mentioned in the Software Requirements Specification
document, Prompa project is already been developed however
there are certain functionalities need to be added like rating.
6. Minor issues
a. Testing the model by adding dummy data to the model
and using Postman client a Google chrome extension to
test the API.
b. Few issues were faced during integration of work done
on git repository like merging issues, but it was
eventually resolved.
7. Integrating the work on Git Repository
SATISH KRIS
4921232
ICT80004
Learning experience
This internship with SSIL gave me the learning platform for latest
technologies that are being used. It is also an opportunity and
pathway to the professional working culture in ICT industry. I had
previously done few assignments as part of my programming units
in my degree and some freelance project but I was not confident
then as I am now. The assignments that were completed very small
scale limited to basic requirements of project and testing of those
assignments were not done up to the standards. But this experience
was very much exiting it gave me an opportunity to learn and
understand the working culture in an actual environment including
the actual project structure, coding standards followed in developing
any project what approach should be followed in delivering the
tasks.
In my tenure I learnt about developing and delivering the projects
on time following the deadline and working in a time constrained
environment.
Managing
the
tasks
and
prioritizing
the
tasks
At the end of
SATISH KRIS
4921232
10
ICT80004
Specifically
to
work
on
Prompa
using
Angular
JS
front-end
understanding
communication
in
the
code,
organisation,
maintaining
improving
professional
interpersonal
reflecting
professionalism
behaviour
and
it
has
SATISH KRIS
4921232
11
ICT80004
Conclusion
The past three months of my internship have been an excellent and
rewarding experience. SSIL has ofered me lot of opportunities to
learn and improve my in numerous regions. I have possessed the
capacity to meet and network with lot of multi-talented individuals
that I am certain with this experience I will have the capacity to face
any circumstances and work confidently in future companies. This
has also helped me a lot to enhance my logical thinking abilities and
programming capacity.
A lot of tasks and activities that I worked during my term in this
internship were similar to what I studied in my previous units,
although the languages like AngularJS, Ruby and CofeeScript were
knew to me, I took reasonable time to learn and implement them in
the program. Another primary thing that I have adapted through this
internship is time management skill and self-motivation. I learnt that
I needed to be organised in my work and be ready with questions to
ask relating to the current and the future tasks. I also learnt to
motivate myself through working the office to fix the problems by
finding solutions.
There is a major diference between the university assignments and
the tasks and activities in real work environment. In assignments we
learnt to study the problem and write a branch of the simple
solution, whereas in actual work I learnt how to implement in live
projects without breaking down the website.
I had fun during my software development internship experience at
Swinburne Software Innovation Labs. My mentor during this
internship was Allan Jones, who guided me a lot in bring me on par
with the current project and helping me in troubleshooting the
issues that came along. I learnt a lot from him and he introduced me
SATISH KRIS
4921232
12
ICT80004
to new ways of approaching to write the code and test the written
programs that makes debugging and programming quicker. As a
software engineer with more than 4 years of experience he has
quality and up to date knowledge in the working areas that I
explained in my activities. He was extremely helpful and continually
giving me advice and guidance which I appreciate. I have attempted
to take in as much as possible from Allan during my term and learn
from him.
This internship was with out doubt very beneficial for me and Im
appreciative and grateful to have been given this opportunity by the
Director Kon Mouzakis and Head of R&D Dr Rajesh Vasa of SSIL to
learn and experience many things.
SATISH KRIS
4921232
13
ICT80004
Handover Prompa
Purpose
The purpose of this document is to detail the activities and
responsibilities of the team member leaving the organization to be
handed over to the host organization and the incoming team
member.
Key activities
The key activities carried out by me during the period of my
internship are:
Declaration:
I,
Satish
Krishnamurthy
have
completed
all
the
task
and
policies
and
the
procedure
of
Swinburne
international
SATISH KRIS
4921232
14
ICT80004
___________________________
________________________
Signature
Date: 28-05-2015
SATISH KRIS
4921232
15