T003a TMU Project Report Template v1.3

You might also like

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 21

Contacts App

Project Report

Industrial Training (ECS 591)


Degree

BACHELOR OF TECHNOLOGY (CSE)

PROJECT GUIDE: SUBMITTED BY:


Mr Mahendra Singh Sagar Aditya Jain (TCA1709127)
Rishi Bajj (TCA1709117)
Mrs Anu Sharma
Yash Gandhi (TCA1709178)

December, 2019-2020

COLLEGE OF COMPUTING SCIENCES AND INFORMATION TECHNOLOGY


TEERTHANKER MAHAVEER UNIVERSITY, MORADABAD
ACKNOWLEDGEMENT

The success and final outcome of this project required a lot of guidance and
assistance from many people and we are extremely privileged to have got this all
along the completion of my project. All that we have done is only due to such
supervision and assistance and We would not forget to thank them.

We respect and thank Mr Vikram Singh Shekhawat & Mr. Sarjee Rai, for providing
me an opportunity to do the project work and giving us all support and guidance
which made us complete the project duly. We are extremely thankful to him for
providing such a nice support and guidance.

We would not forget to remember the members of VGT Softwares Technologies


and Ypsilon IT Solutions Pvt Ltd, Indore, of for their encouragement and more
over for their timely support and guidance till the completion of our project work.

We heartily thank our internal project guide, Mr. Mahendra singh and Mrs Anu
Sharma , Professor, CCSIT, TMU for his guidance and suggestions during this
project work.

We are thankful to them and fortunate enough to get constant encouragement,


support and guidance from all Teaching staffs of CCSIT which helped us in
successfully completing our project work.

Aditya Jain (TCA1709127)


Rishi Bajj (TCA1709117)
Yash Gandhi (TCA1709178)

Place: Moradabad, UP

Date: 3/Dec/2019
DECLARATION
We hereby declare that this Project Report titled “Contacts App” submitted by us
and approved by our project guide, to the College of Computing Sciences and
Information Technology (CCSIT), Teerthanker Mahaveer University, Moradabad, is
a bonafide work undertaken by us and it is not submitted to any other University
or Institution for the award of any degree diploma / certificate or published any
time before.

Project Group : Contacts App

Student Name: Aditya Jain Signature

Student Name: Rishi Bajj Signature

Student Name: Yash Gandhi Signature

Project Guide : Mr Mahendra Singh Sagar Signature


(Internal)
Project Guide : Mrs Anu Sharma Signature
(Internal)
TMU-CCSIT Version 1.0 T003a-Project Report

Table of Contents
1 Project Title ............................................................................................ Error! Bookmark not defined.
2 Problem Statement ............................................................................................................................... 9
3 Project Description................................................................................................................................ 9
3.1 Scope of the Work ........................................................................................................................ 9
3.2 Project Modules .......................................................................................................................... 10
3.3 Context Diagram (High Level) ........................................................ Error! Bookmark not defined.
4 Implementation Methodology............................................................................................................ 10
5 Technologies to be used ..................................................................................................................... 13
5.1 Software Platform ....................................................................................................................... 13
5.2 Hardware Platform ..................................................................................................................... 13
5.3 Tools ............................................................................................................................................ 13
6 Advantages of this Project .................................................................................................................. 14
7 Assumptions, if any ............................................................................................................................. 14
8 Future Scope and further enhancement of the Project ..................................................................... 14
9 Project Repository Location ................................................................................................................ 15
10 Definitions, Acronyms, and Abbreviations...................................................................................... 15
11 Conclusion ....................................................................................................................................... 16
12 References ...................................................................................................................................... 16

Appendix
A: Data Flow Diagram (DFD)
B: Entity Relationship Diagram (ERD)
C: Use Case Diagram (UCD)

Project Title: Contacts App Page 4 of 21


TMU-CCSIT Version 1.0 T003a-Project Report

About the Company

Training -
YPSILON is no. 1 in the field of Software & Embedded Training programs for engineering
& other students.

Consultancy -
YPSILON provides job consultancy to the YPSILON certified students.

Development -
YPSILON development deals in software as well as embedded production development.

Brief Description about YPSILON :-


Ypsilon It Solutions Private Limited is a Private incorporated on 21 February 2008. It is
classified as Non-govt company and is registered at Registrar of Companies, Gwalior. Its
authorized share capital is Rs. 100,000 and its paid up capital is Rs. 100,000. It is inolved in
Software publishing, consultancy and supply [Software publishing includes production,
supply and documentation of ready-made (non-customized) software, operating systems
software, business & other applications software, computer games software for all
platforms. Consultancy includes providing the best solution in the form of custom
software after analyzing the user’s needs and problems. Custom software also includes
made-to-order software based on orders from specific users. Also, included are writing of
software of any kind following directives of the users; software maintenance, web-page
design].

Project Title: Contacts App Page 5 of 21


TMU-CCSIT Version 1.0 T003a-Project Report

Ypsilon It Solutions Private Limited's Annual General Meeting (AGM) was last held on 30
September 2018 and as per records from Ministry of Corporate Affairs (MCA), its balance
sheet was last filed on 31 March 2018.
Directors of Ypsilon It Solutions Private Limited are Tuessy Parwal, Sarita Jain, .
Ypsilon It Solutions Private Limited's Corporate Identification Number is (CIN)
U72200MP2008PTC020373 and its registration number is 20373.Its Email address is
parwalpranay@gmail.com and its registered address is Flat No. 305, Mamta Tower, 1/1
Manoramaganj, Indore Indore MP 452001 IN , - , .
Current status of Ypsilon It Solutions Private Limited is - Active.

Website
http://www.ypsilonitsolutions.com
Industries
Information Technology and Services

Company size
51-200 employees

Headquarters
Indore, Madhya Pradesh

Type
Company – Private

Founded
2008

 Primary
8/1,Dr .R.S. Bhandari Marg, Race Course Road,
Indore, M.P 452001.

Project Title: Contacts App Page 6 of 21


TMU-CCSIT Version 1.0 T003a-Project Report

About the Company

Training -
VGT is no. 1 in the field of Software & Embedded Training programs for engineering & other
students.

Consultancy -
VGT provides job consultancy to the YPSILON certified students.

Development -
VGT development deals in software as well as embedded production development.

Brief Description about Vikram Genuine Technology

We are in the business of change, managing complexity with an unparalleled insight, looking
beyond the horizon of IT with resources focused on solutions.

VGT (Vikram Genuine Technology Pvt. Ltd), a professionally managed organization, providing
solutions and training in emerging technologies like (MS.Net, Java-Java EE, Android,
PHP+MYSQL.

Established in 2-sep-2000, VGT is an Information Technology services firm specializing in


training, application development & engineering services & quality assurance. We are
headquartered in KOTA and JAIPUR India. We pioneered IT education and software
development in India since 2000. Over 19 years with expertise in training, our training and
development process has evolved to be one of the best in twin-cities. We serve the corporate
in providing the best and efficient solutions catering to their clients aboard, and to IT
professional in training delivery with consistency. We develop of range of curriculum for
people with diverse requirements, from IT professionals needing advanced training to
business managers seeking to develop a competitive edge.

Project Title: Contacts App Page 7 of 21


TMU-CCSIT Version 1.0 T003a-Project Report

We offer advance courses and software solutions on state-of-the-art technologies and


platforms. VGT received numerous accolades and is rated as one of Best Software Training
Center for Microsoft.NET and Java in KOTA city. VGT has already trained more than 10,000
candidates who has been placed around the world in various blue chip companies.

Website
www.vgtindia.org
Industries
Information Technology and Services

Headquarters
Kota, Rajasthan

Type
Company – Private

Founded
2002

 Primary
1-CHA-17 Dadabari Main Road , Kota, Rajasthan 324005
.

Project Title: Contacts App Page 8 of 21


TMU-CCSIT Version 1.0 T003a-Project Report

CONTACTS APP

Problem Statement
Contact App is an application based project. It is designed for people to store the information
about their contacts. Rather than going through the pages of their diaries and copies to search
a person information, a person can simply use this software to view any of his stored contacts.
A user can also add or update or delete the contact information according to his need. Big
Organizations need to have this software in order to keep the records of thousands of his
employees at one place without any paper work. Also registers maintained for this purpose can
be left around, or can be destroyed in any accident, but in software no such problem will occur.

Project Description
The project Contacts App provides a person to add its personal information like name , phone
number to the database. A user can search any other person or can update or add a new
contact into the application.
KEY GOALS
Provide an easy interface for user.
Easy to store records
No need to remember while storing that on what page we are storing as software will
automatically search the name you enter.
Updation can be done.
Deletion can also be done when you do not need a contact.
You can search a contact through his/her name, part of name.

Scope of the Work


• The main scope and deliverables of the project would be to:
• Understand and prepare detailed user requirement and specifications
• Prepare high level and detailed design specifications of the system
• Prepare Test Plan & Test cases
• Develop the system and coding
• Perform unit testing, integration testing and system testing

Project Title: Contacts App Page 9 of 21


TMU-CCSIT Version 1.0 T003a-Project Report

• Demonstrate a bug free application after suitable modification, if needed

Project Modules
1. Password
2. Add
3. Edit
4. Delete

Implementation Methodology

Flow Chart
It is a diagram of the sequence of movements or actions of people or things involved in a
complex system or activity.
Or, a graphical representation of a computer program in relation to its sequence of functions
(as distinct from the data it processes).

E-R Diagram:

Project Title: Contacts App Page 10 of 21


TMU-CCSIT Version 1.0 T003a-Project Report

An entity-relationship diagram (ERD) is a data modeling technique that graphically illustrates an


information system's entities and the relationships between those entities. An ERD is a conceptual and
representational model of data used to represent the entity framework infrastructure.

Code Efficiency

Efficiency is the amount of computing resources and code required by a program to perform its

functions. Efficient codes are required for the better performance of the system. Efficient

coding makes a system robust. A method is robust if it does not fail even if it receives improper

parameters. Robustness against internal bugs may be trade off against efficiency.

The need for efficiency arises due to the cost of consideration. If some resources are scarce and

expensive, it is desirable that those resources should be used efficiently. In the computer system

the resources the most often considered for efficiency are processor time and less memory. This

coding for the system has been started after completing the design phase, because all software

Project Title: Contacts App Page 11 of 21


TMU-CCSIT Version 1.0 T003a-Project Report

methodologies emphasize the importance of first designing then coding. The codes that construct

this system are structured, modular, efficient, and require less amount of computing resources.

All functions of this system are understandable since the functions are small and coherent.

Functions and variables are meaningful variable names to increase the readability and avoided

abbreviations that may confuse the users.

In order to execute the database queries faster used the following methods. During the retrieval

of data from the database using SELECT statement all the known conditions are specified in the

WHERE clause.

If we want to find the maximum, minimum, sum and average value or the count of a database

column, use a Select list with aggregate functions instead of computing the aggregates within the

program. The RDBMS is responsible for aggregated computations instead of transferring large

amount of data to the application. Overall network, application server and database load is also

considerably less. Simplicity and clarity are the main properties of the coding.

Some points are kept in mind while making the project:

 The code repeating again was made as a module which is common for all

 Proper indentation is given to understand the code

 The forms are designed in a way that all the data and buttons are properly

viewed and spaced. User can easily see and understand.

 Any person can use it easily as it is user friendly

Project Title: Contacts App Page 12 of 21


TMU-CCSIT Version 1.0 T003a-Project Report

Software testing is an investigation conducted to provide stakeholders with information about

the quality of the product or service under test.[1] Software testing can also provide an

objective, independent view of the software to allow the business to appreciate and

understand the risks of software implementation

Unit testing is a method by which individual units of source code, sets of one or more computer

program modules together with associated control data, usage procedures, and operating

procedures are tested to determine if they are fit for use.

Integration Testing is the phase in software testing in which individual software modules are

combined and tested as a group

Technologies to be used
Software Platform
Front-endTechnologies Used:
Java
Android
Back-end
PHP
My SQL (for Database)

Hardware Platform
RAM, Hard Disk, OS, Editor, Browser etc.

1.1 Tools, if any


Android Studio

Project Title: Contacts App Page 13 of 21


TMU-CCSIT Version 1.0 T003a-Project Report

Advantages of this Project


Contact App is an application based project. It is designed for people to store the information
about their contacts. Rather than going through the pages of their diaries and copies to search
a person information, a person can simply use this software to view any of his stored contacts.
A user can also add or update or delete the contact information according to his need. Big
Organizations need to have this software in order to keep the records of thousands of his
employees at one place without any paper work. Also registers maintained for this purpose can
be left around, or can be destroyed in any accident, but in software no such problem will occur.

Assumptions, if any
None

Future Scope and further enhancement of the Project


Now only thing the user need to do is connect with his friends and family using the app. Once
connected both parties contact details are shared securely with each other.
Even if contact details change, LIN number doesn't change. Hence user just need to update LIN
profile with new contact details. All his connections will be notified of the change and next time
they open your contact details on app, they will be updated. All done automatically.
User has the flexibility to un-share details as well. This ensures users have control of how long and
with whom they share their contact details.

Same applies for businesses as well. Connect with their customers using LIN and voila, there
Contact Management systems will never has obsolete information.

It has many additional features like pin point address on map. So that your connections can reach
your exact address location with a single click. They don't have to rely on maps. User can point his
own location on map exactly where it is.

Project Title: Contacts App Page 14 of 21


TMU-CCSIT Version 1.0 T003a-Project Report

Project Repository Location

S# Project Artifacts Location Verified by Verified by Lab


(softcopy) (Mention Lab-ID, Server ID, Folder Project Guide In-Charge
Name etc.)

1. Project Synopsis Report


(Final Version)

2. Project Progress updates

3. Project Requirement
specifications

4. Project Report (Final


Version)

5. Test Repository

6. Project Source Code (final


version) with executable

7. Any other document

Definitions, Acronyms, and Abbreviations


Abbreviation Description
GUI Graphical User Interface
DFD Data Flow Diagram
UCD Use Case Diagram
ER Diagram Entity- Relation Diagram

Project Title: Contacts App Page 15 of 21


TMU-CCSIT Version 1.0 T003a-Project Report

Conclusion
By successfully implementing Contact App, a substantial knowledge has been acquired on the
implementation of an application based database system. This knowledge will be useful in the
future in creating any type of application or database systems
The objective of Contact Book was the creation of an application based system for the use on a
large scale as well as on a small scale and even for a personal use on the home basis. This
system can be easily modified to serve the needs of various people and make their life easier.

References
1.) www.google.com
2.) https://developer.android.com/
3.) www.github.com
4.) www.youtube.com

Project Title: Contacts App Page 16 of 21


TMU-CCSIT Version 1.0 T003a-Project Report

Annexure A
Data Flow Diagram (DFD)

1.) Zero-Level DFD:

It is the first level of DFD. This shows a overview of the project in a short form. If we
want to show a detailed functions of project we can make level 1 , level 2 dfd and so
on……. according to the need of project.

Project Title: Contacts App Page 17 of 21


TMU-CCSIT Version 1.0 T003a-Project Report

2.) Leval-1 DFD:

This level of DFD shows a little detailed pictorial description of the project.

Project Title: Contacts App Page 18 of 21


TMU-CCSIT Version 1.0 T003a-Project Report

3.) Leval-2 DFD:


This is the last phase of DFD according to the need of this project. The level 2 DFD is as
follows:

Project Title: Contacts App Page 19 of 21


TMU-CCSIT Version 1.0 T003a-Project Report

Annexure B
Entity-Relationship Diagram (ERD)
(Mandatory)

Project Title: Contacts App Page 20 of 21


TMU-CCSIT Version 1.0 T003a-Project Report

Annexure C
Use-Case Diagram (UCD)

Project Title: Contacts App Page 21 of 21

You might also like