You are on page 1of 34

My Internship

at
Orion Informatics Limited.
PRESENTED BY
MOBASHIR SADAT
BSSE 0507
INSTITUTE OF INFORMATION TECHNOLOGY,
UNIVERSITY OF DHAKA

Presentation Outline

Section 1: What I did During Internship

Section 2: Skills Development

Section 3: Biggest Challenge During Internship &


Conclusion

1.What I did During Internship:


I have been involved in 3 projects in last 5 months:

Kanban Board

Browser Based Editing(BBE)

Digital Dhaka

1.1 Kanban Board

What is a Kanban Board?

A Kanban board is a work and workflow visualization


tool that enables us to optimize the flow of our work.

Usage:
Kanban board can be used to organize many areas of
an organization and can be designed accordingly. The
simplest Kanban board consists of three columns: "todo", "in progress" and "done.

1.1 Kanban Board Contd

Fig 1.1.1: Kanban Board

1.1.1 Kanban Board


Technologies Used

Node JS

MongoDB

Mongoose

SocketIO

ZeroMQ

Jquery

Admin LTE

ExpressJS

1.1.2 Kanban Board My Work


Although the projects name was Kanban Board, it had
many other features too. Here are some features of the
application:
1.

Entry/Exit

2.

User Creation

3.

Group List

It had many other features too but these are the features I
worked on.

1.1.2.1 Kanban Board Entry/Exit

The objective of this feature is to show the entry and


exit of a specific user to or from office in real time on a
browser .

The users are supposed to enter and exit after


scanning their ID cards by an RFID reader installed at
the gate.

I used ZeroMQ to send the read data from the RFID


reader to the server and SocketIO to show it in the
browser.

1.1.2.1 Kanban Board Entry/Exit


Contd

Fig 1.1.2: Entry/Exit Page

1.1.2.1 Kanban Board Entry/Exit


Contd

The Whole Scenario:

Database

Mongoose

Server

ZeroMQ

Data reader
From an
RFID reader

SocketIO

Browser

Fig 1.1.3: Entry/Exit Page The Whole Scenario

10

1.1.2.2 Kanban Board User


Creation
The user creation part was already done. I just updated
it a little.

Fig 1.1.4: User Creation Page

11

1.1.2.3 Kanban Board Group List


Every user was assigned to a group. This features objective was to
show the group names, edit and delete options of the group.

Fig 1.1.5: Group List Page

12

1.1.3 Kanban Board - Challenges

New Technologies

Less Experience with Javascript.

13

1.2 Browser Based Editing(BBE)

BBE is a complementary product of CRA Wiz. BBE is


given as a free product with CRA Wiz license. It is a
web-based portal for editing the Mortgage, Small
Business and Community Development data
contained in CRA Wiz.

CRA wiz applies a wide range of automation


technologies to the CRA (Community Reinvestment
Act) reporting process.

14

1.2 Browser Based Editing(BBE)


Contd

Fig 1.2.1: BBE Login Page

15

1.2.1 Browser Based Editing


Technologies Used

ASP .Net

AngularJS

Jquery

Microsoft SQL Server

Jqtree

16

1.2.2 Browser Based Editing My


Work
BBE is a very big project. Following are the tasks which
were assigned to me:

Filter Pop Up

Keyboard Accessibility

17

1.2.2.1 Browser Based Editing


Filter Pop Up

Fig 1.2.2: BBE Community Development Page

18

1.2.2.1 Browser Based Editing


Filter Pop Up Contd

Fig 1.2.3: BBE Filter Page

19

1.2.2.2 Browser Based Editing


Keyboard Accessibility

20

BBE was not completely accessible via keyboard. So,


myself and Rifat Arefin was assigned to this task. We
divided the work between us.

Fig 1.2.4: BBE Select Lar Page Keyboard Accessibility Requirements

1.2.2.2 Browser Based Editing


Keyboard Accessibility Contd

Fig 1.2.5: BBE Filter Page

21

1.2.2.2 Browser Based Editing


Keyboard Accessibility Contd

22

Fig 1.2.6: BBE Default Queue Page Keyboard Accessibility Requirements

1.2.3 Browser Based Editing Challenges

Big Project

New Technologies

Working with Team Foundation Server(TFS)

23

1.3 Digital Dhaka

This is a project being developed by Orion for Dhaka


City Corporation.

An android app is being developed for the citizens.

A web based admin panel is being developed for the


authorities of Dhaka City Corporations. I worked on a
feature for the admin panel.

24

1.3.1 Digital Dhaka Technologies


Used

ASP .Net

Microsoft SQL Server

Jquery

Android

Google Maps API

25

1.3.2 Digital Dhaka - My Work

Fig 1.3.1: CCTV Monitor Page Initial Look

26

1.3.2 Digital Dhaka - My Work


Contd

Fig 1.3.2: CCTV Monitor Page After Clicking a Marker

27

2. Skills Development
I have a earned quite a few skills which can be divided
into two categories:

Technical Skills

Soft Skills Development

28

2.1 Technical Skills Development

NodeJS

MongoDB

Jquery

ASP .Net

Visual studio

Team Foundation Server

29

2.2 Soft Skills Development

Communication skills

Punctuality

Working with a team

Learning fast

Meeting deadlines

30

Biggest Challenge During


Internship:

31

Conclusion

Thanks to Orion Informatics Ltd.

Thanks to Intern Placement Office, IIT, DU.

32

Any Questions?

33

34

You might also like