You are on page 1of 31

MET – ICS Project Report

Project Report on
Buddy Portal

Submitted By
Mr. Zubair Javed Khan
Roll No: 820
MCA Batch: 2017 - 2020

Institute of Computer Science


Mumbai Educational Trust
University of Mumbai

1
MET – ICS Project Report

Project Report on
Buddy Portal

Submitted in partial fulfilment for the degree of


Masters of Computer Applications
Of
University of Mumbai

Based on the work carried out at


Mobicule Technologies

Submitted By
Mr. Zubair Javed Khan
Roll No: 820
MCA Batch: 2017 - 2020

Institute of Computer Science


Mumbai Educational Trust
University of Mumbai

2
MET – ICS Project Report

CERTIFICATE OF APPROVAL

This is to certify that the project report titled


Buddy Portal

Is a bonafide record of the work done by


Mr. Zubair Javed Khan

Under the guidance of


Mr. Omprakash Mandge

_______________ ____________
Dr. Abhijit N. Banubakode Mr. Omprakash Mandge
Principal Project Guide
MET - ICS MET - ICS

3
MET – ICS Project Report

CERTIFICATE OF APPROVAL

This is to certify that the project report titled


Buddy Portal

Is a bonafide record of the work done by


Mr. Zubair Javed Khan

This project is approval for the degree of


Masters of Computer Applications
University of Mumbai

Internal Examiner External Examiner


Sign: Sign:
Name: Name:
Date: Date:

4
MET – ICS Project Report

ACKNOWLEDGEMENTS

I would like to express my deep gratitude to my guide Mr. Shyam Yadav


for his/her patient guidance, enthusiastic encouragement and useful
critiques during my project. I would also like to thank Mr. Omprakash
Mandge for his advice and assistance in keeping my progress on
schedule. My grateful thanks are also extended to Dr. Abhijit
Banubakode, Principal MET-ICS for his support that enabled me to
successfully complete my project.

Finally, I wish to thank my parents for their support and encouragement


throughout my study.

Zubair Javed Khan

5
MET – ICS Project Report

CONTENTS

1. Introduction
2. Project Description
3. Tools and Methodology
4. System Design and Development
5. Modules
6. Testing
7. Conclusion
8. References

6
MET – ICS Project Report

CONTENTS

1. Introduction
1.1 About the Organization
2. Project Description
2.1 Overview of present system
2.2 Motivation for the project
2.3 Project Objective
2.4 User Requirements
3. Tools and Methodology
3.1 Software Requirements
3.2 Hardware Requirements
3.3 Methodology
4. System Design and Development
5. Modules
6. Testing
7. Conclusion
8. References

7
MET – ICS Project Report

INTRODUCTION

About the Organization:

Mobicule Technologies has extensive experience in implementing


turnkey enterprise solutions targeted towards mobile workforce utilizing
the potential of modern-day mobile devices integrated with core back-end
systems. Mobicule has worked with large blue-chip enterprises in the
country to implement compelling and successful mobile solutions across
large field teams.
At Mobicule we address the challenges and complexity involved in
enterprise mobility, taking industry best practices and our own
experiences to deliver success stories. We have the right mix of products
and solutions to provide a competitive mobile edge to your business that
is vital for succeeding in today’s competitive global market. Our vast
domain experience across verticals has helped us deliver mission critical
applications to leading enterprises. Our extensive R&D in the mobility
space has enabled us to extend the consumer mobile strategy of leading
brands.
Mobicule is driven by a strong R&D and technology practice that is
constantly working on new technologies in mobility such as hybrid
development, hardware devices integration, back-end integration
platforms and frameworks on all popular mobility platforms such as
iPhone, Android, RIM and Windows.

8
MET – ICS Project Report

PROJECT DESCRIPTION

1. Overview of present system:

The existing feedback process does not have any mobile application.
Hence, the feedback about their associates or the department is given
manually, that is by using paper (feedback forms) and pen. The feedback
is then collected, and further analysis is done, and a report is generated by
the HR.

The final report is viewed, and the performance is estimated by the higher
officials and then appropriate actions are taken. The feedback is conveyed
to the associates by the HR itself. The feedback related to departments are
conveyed to the head of the department and he/she decides what must be
done if any improvements are required.

This system has many drawbacks like it is very time consuming as


evaluating the handwritten forms is a difficult process. Also, it was
difficult maintain all the feedbacks and to keep records. Another
drawback is that the person giving the feedback cannot easily hide his/her
identity. 

9
MET – ICS Project Report

2. Motivation for the project:

The purpose of developing feedback system is to get rid from the


traditional way of taking feedback. As it was tedious job in terms of
maintaining records. And whole process was very time consuming.

Another purpose for developing this software is to generate the report


automatically at the end of the session or in between the session. It is lot
easier and safer to store data digitally in terms of maintenance. Also, it
will help to provide a seamless access to feedback system to the
employees of an organization.

10
MET – ICS Project Report

3. Project Objective:

In Buddy app feedback system is an android application connected with a


web portal for employee/department feedback to be tracked in an
organization.

The main objective of the project is to provide a seamless access to


feedback system to the employees of an organization. There is a provision
to view the reports on the handheld devices as well as on Buddy portal.
The feedback received is sorted by the filters.

The purpose of developing feedback system is to computerize the


traditional way of taking feedback. Another purpose for developing this
software is to generate the report automatically at the end of the session
or in between the session.

This system also helps in evaluating an employee based on the feedback


received. Also, will be helpful to providing suggestions for improvement
in departments and work environment.

11
MET – ICS Project Report

4. User Requirements:

 To provide an app running in mobile and Web portal.


 To provide a facility to give feedback through mobile app.
 To provide a facility to give feedback anonymously.
 To provide a facility to mark the feedback as ‘Inappropriate’, if its
abusive.
 To provide a facility to view feedback statistic across the
organization.
 To provide categorization of the feedback such as General
feedbacks, Inappropriate feedbacks, Associates related feedbacks,
Department related feedbacks, etc.

 To provide a functionality to export the feedback data into


stylesheets.

12
MET – ICS Project Report

TOOLS AND METHODOLOGY

1. Software requirements

Net beans IDE 7.0.1 

MS SQL server 2005 

Android Studio 3.0 

2. Hardware requirements

RAM : 4GB

Hard Disk : 250GB

Operating System : Windows/Linux. 

13
MET – ICS Project Report

3. Methodology

AGILE methodology is a practice that promotes continuous iteration of


development and testing throughout the software development lifecycle of
the project. Both development and testing activities are concurrent unlike
the Waterfall model. 

The agile software development emphasizes on four core values:

1. Individual and team interactions over processes and tools 

2. Working software over comprehensive documentation 

3. Customer collaboration over contract negotiation 

4. Responding to change over following a plan

Agile metrics Metrics that can be collected for effective usage of


agile is:

Drag factor
Effort in hours which do not contribute to sprint goal Drag factor
can be improved by reducing number of shared resources,
reducing the amount of non-contributing work New estimates can
be increased by percentage of drag factor -New estimate = (Old
estimate + drag factor) 

Velocity Amount of backlog converted to shippable functionality of sprint 

No of Unit Tests added 

Time taken to complete daily build 

Bugs detected in an iteration or in previous iterations 

Production defect leakage

14
MET – ICS Project Report

SYSTEM DESIGN AND DEVELOPMENT

1. Use case diagram

15
MET – ICS Project Report

2. Activity diagram

For Device – Feedback submission

16
MET – ICS Project Report

For Portal – View and export feedback

17
MET – ICS Project Report

3. Sequence diagram

18
MET – ICS Project Report

4. Dataflow diagram

19
MET – ICS Project Report

5. Table Schemas

Table: feedbacks

Field Type
ID bigint(20)
TYPE varchar(5)
FB_CATEGORY varchar(10)
FB_TO bigint(20)
DIM_ID bigint(20)
WIO_REMARK varchar(1000)
WCBDB_REMARK varchar(1000)
IS_ANONYMOUS varchar(5)
SKILL_ID bigint(20) unsigned
ENDO_REMARK varchar(1000)
CONGO_REMARK varchar(1000)
ABUSIVE_FLAG varchar(5)
ABUSIVE_DATE datetime
ABUSIVE_BY bigint(20) unsigned zerofill
ACCEPTANCE_STATUS varchar(5)
ACCEPTANCE_BY bigint(20) unsigned zerofill
ACCEPTANCE_DATE datetime
DELETED_BY bigint(20)
DELETE_FLAG varchar(2)
DELETED_DATE datetime
CREATED_ON datetime
MODIFIED_ON datetime
CREATED_BY bigint(20) unsigned
MODIFIED_BY bigint(20) unsigned
DEPT_ID bigint(20) unsigned
REQ_ID varchar(20)
FB_BIFURCATION varchar(20)
IS_AGREE varchar(5)
IS_REPORTED varchar(5)
CONGO_FLAG varchar(2)
AWARD_WINNER_ID bigint(20)
SPOT_AWARD_CONGO_FLAG varchar(2)
SPOT_AWARD_ID bigint(20)
ASS_OF_MONTH_FLAG varchar(2)
ASS_OF_MONTH_Id bigint(20)

20
MET – ICS Project Report

Table: user_table

Field Type
ID bigint(20)
EMPLOYEE_ID bigint(20)
USERNAME varchar(255)
PASSWORD varchar(255)
FIRST_NAME varchar(255)
LAST_NAME varchar(255)
IMEI_NO varchar(255)
CREATED_ON datetime
CREATED_BY bigint(20)
MODIFIED_ON datetime
MODIFIED_BY bigint(20)
DELETE_FLAG char(1)
BLOCKED_STATUS varchar(255)
LAST_LOGGED_IN datetime
MOBILE_NUMBER varchar(20)
EMAIL_ADDRESS varchar(100)
LOGIN_TYPE varchar(10)
LOGIN_STATUS varchar(10)
TOKEN varchar(500)
DEVICE_TYPE varchar(20)
MIDDLE_NAME varchar(255)
GENDER varchar(20)
LEVEL varchar(10)
GRADE varchar(10)
DATE_OF_BIRTHDAY varchar(255)
DEPARTMENT varchar(255)
CELL varchar(255)
LOCATION varchar(255)
DATE_OF_JOINING varchar(255)
COMPANY varchar(255)
MANAGER_CODE varchar(255)
HOD_CODE varchar(20)
HOC_CODE varchar(20)
CONFIRMATION_STATUS varchar(255)
PERSONEL_NO_LOCKED varchar(255)
TRAVEL_APPROVER_ID varchar(20)
TRAVEL_EXCEPTION_ID varchar(20)

21
MET – ICS Project Report

EMP_STATUS varchar(255)
PROJECT_NAME varchar(255)
REVIEW_AUTHORITY_MANAGER_CODE varchar(20)
EMP_POSITION_CODE varchar(255)
DATE_OF_CONFIRMATION varchar(255)
SEPARATION_DATE varchar(255)
RESIDENCE_LOCATION varchar(255)
REIMBURSEMENT_BANK_NAME varchar(255)
REIMBURSEMENT_BANK_PAYEE_NAME varchar(255)
REIMBURSEMENT_BANK_ACC_NO varchar(20)
PERSONNEL_AREA varchar(255)
DESIGNATION varchar(255)
CODE varchar(255)
PROFILE_IMAGE longblob
GCM_TOKEN varchar(500)
IOS_TOKEN varchar(500)
DEVICE_REGISTRATION datetime
COUNTRY varchar(40)
REPORTING_MANAGER_CODE bigint(8)
ATTENDANCE_MANAGER_CODE bigint(8)
WORK_SCHEDULE_CODE varchar(4)
WS_EFFECTIVE_DATE varchar(10)
TIME_ADMIN_ID bigint(8)
CROSSDEPT_NOTF_DATE datetime
WEEKLY_NOTF_DATE datetime
UPWARD_NOTF_DATE datetime
FORTNIGHT_NOTF_DATE datetime

22
MET – ICS Project Report

MODULES
1. Screenshot of login page

2. Screenshot of homepage

23
MET – ICS Project Report

3. Screenshot of View feedback

4. Screenshot of view feedback without any filter

 
 

24
MET – ICS Project Report

5. Screenshot of search feedback based on user filter

6. Screenshot of view feedback based on user filter

25
MET – ICS Project Report

7. Screenshot of search feedback with department filter

8. Screenshot of search feedback with associate filter

26
MET – ICS Project Report

9. Screenshot of export feedback

10. Screenshot of general feedback

27
MET – ICS Project Report

11. Screenshot of inappropriate feedback

28
MET – ICS Project Report

TESTING 
Sr Test cases Inputs Expected Actual output Status
No result
1 To check the With valid Redirect to Redirected to Pass
functionality credentials homepage homepage
of login page
With invalid Show alert Shown alert Pass
credentials message as message as
Invalid Invalid
credentials credentials

2 To check the User clicks Session should Session was Pass


functionality logout button be terminated terminated and
of logout and redirect to redirected to
login page login page

3 To check the
functionality
of sending
feedback

4 To check the Selecting view Able to show all Shown all Pass
functionality feedback tab feedbacks feedbacks
of viewing
feedback Selecting Able to show shown non- Pass
general non-abusive abusive
feedback tab feedbacks feedbacks

Selecting Able to show shown abusive Pass


Inappropriate abusive feedbacks
feedback tab feedbacks

Selecting Able to show shown Pass


Associate filter associate associate
feedbacks feedbacks

Selecting Able to show shown Pass


department department department
filter feedbacks feedbacks

5 To check the clicking the Able to create created xl/xls Pass


functionality export button xl/xls file with file with all
of export all feedbacks feedbacks
feedback

29
MET – ICS Project Report

CONCLUSION
This project will help the organization to tackle the issues which are faced
in the current feedback system with ease and in an effective manner. 
The Feedback module will help employees to provide feedback digitally
through Mobile App and receiver will get notification immediately.

System will have all the data in a digital manner on mobile devices as
well as web portal. This system utilizes the resources and reduces the
time to search for the feedback record as per the filters. 

Also, it will help to export the data in stylesheet to make softcopy as well
as hard copy. This system reduces the manual work and directs the same
into the digital way and makes life of the workers or the officials easy.

30
MET – ICS Project Report

REFERENCE

1. Java: The Complete Reference by Herbert Schildt 


2. J2EE: The Complete Reference by McGraw Hill 
3. Android Application Development All-in-One For Dummies
3by Barry A. Burd 
4. Spring 3 With Hibernate 4 Project by Sharanam Shah 
5. My SQL Conceptual Architecture pdf by Ryan Bannon 
6. http://www.javatutorials.com 
7. https://developer.android.com/ 
8. www.stackoverflow.com

31

You might also like