You are on page 1of 37

A System Design Project Report on

Know Your Neighbour


Submitted in partial fulfillment of the degree of
Bachelor of Computer Applications
VI Semester

Submitted by

Gulab Kumawat

Mohd. Aman

Toshi Mathur

Vandana Mathur

Vijeyeta Sharma

Under the Supervision of


Deepak Mathur
Assistant Professor

Faculty of Computer Science

Faculty of Computer Science


Lachoo Memorial College of Science & Technology (Autonomous)
Jodhpur

2018-19
Faculty of Computer Science
Lachoo Memorial College of Science & Technology
(Autonomous)

CERTIFICATE

This is to certify that the System Design Project entitled

Know Your Neighbor

Has been designed and developed by

Gulab Kumawat

Mohd. Aman

Toshi Mathur

Vandana Mathur

Vijeyeta Sharma

in partial fulfillment of the degree of BCA VI Semester Examination 2018-19, under


my supervision and guidance.

Prof. (Dr.) Priyadarshi Patni Dr.Deepak


Mathur
Director Assistant Professor,
Faculty of Computer Science Faculty of Computer
Science
Date:
Acknowledgement

Our special thanks goes to all teaching facility whose guidelines helped us a lot during the
entire course of this project work. They helped us during the entire course of this project
work and spared their precision time from the busy schedule to help us in its completion.

We express our sincere thanks to Dr. Rajeev Mathur Head of computer science department,
Dr. Priyadarshni Patni, Assistant professor, Dr. Krishna Kumar Bohra and Assistant
professor
Dr. Deepak Mathur for their inspiring guidance and constant encouragement in this work.

The idea of this project is not only ours but it is shared equally by my friends. We all are here
gathered in Lachoo Memorial College of science & technology not only to get the knowledge
of computer but also to shape our personality in a very dignified manner.So great to staff
members of “Department of Computer science” for their direct or indirect help in this
project. Their excessive support has been the source of motivation to perform our best
regarding the project.

At last we would like to express our deep gratitude towards our parents who have been their
not only in this project but through all our entire life. If their helping hand, moral as well as
financial support, had not been there we wouldn’t have been able to finish in such a proficient
way. We are grateful for their aid and support. Also, we would like to thank our friends and
great God for blessing and encouragement.

Gulab Kumawat
Mohd. Aman
Toshi Mathur
Vandana Mathur
Vijeyeta Sharma
Contents

1. Introduction 1

2. Recognition of Need 3

3.Existing System with Limitations 4

4.Proposed System with Advantages 5

5.Process/Working 6

6.Feasibility Study 9

7.Data Flow Diagrams 10

8.E R Diagram and Database Tables 12

9.Project Design (Screenshots) 15

10.Future Enhancement 27

11.Conclusion 28

12.References 29

Appendix
Project Title 1

1. Introduction
An overview of Know Your Neighbour
The project entitled “know your neighbor” aims to create and sustain friendly relationship
among people who, without even knowing about it, spend a significant part of their lives
within close proximity of each other. In this context, a neighbor is defined as anyone within
one’s daily life, such as actual street neighbors, members at the same gym, participants in the
same poetry class etc. The goal of KYN initiative is to recognize those individuals we see
every day and establish a connection to create a more caring and welcoming environment.

About know your neighbor web application:

It will help people of a particular locality to know about people living in their surrounding
area and access the required information as and when required. The user can register to it and
provide the necessary information like name, contact details, occupation, age and many other
necessary details. User can also search people by their name or occupation or ID number and
many other user friendly features have been included.

The following things can be done with this website. You can find more about features in the
project report. Here, we have listed out some basic features:

 Record user details


 Record details of individual house member
 Provide search panel
 User can give feedback
 User can view details of other neighbours
 Sub admin can manage the neighbor details
 Sub admin can add neighbors
 Super admin can manage sub-admin as well as the users along with
feedback provided by them

BCA 2016-2019
Project Title 2
Project objective:

 To record and manages the details of neighbours


 Provide features to search particular neighbour by their occupation or name.
 Secure the details by introducing sub admin(s) feature
 Feature to interact with other neighbour(s) via GROUP CHAT option
 Modification of recorded details i.e. delete or update
 Accept user feedback and manage the feedbacks.

Project scope:

This project provides feature to add, delete of update the details of user. It will help the user
to interact with other neighbours in an easy way. It is compatible to various platforms. This
application is easy to use and understand with various outstanding features to support
neighborhood knowing and interactions etc.

BCA 2016-2019
Project Title 3

2. Recognition of Need

In today’s agile environment where people have highly hectic schedules, they are rarely
aware about the neighbors. It becomes mandatory to know who lives next to us in the cases of
emergency. According to the present scenario people living in a particular locality are not
much concerned about who lives next to them or what they do. It many cases it has turned out
to be a major serious problem.

In a time when technology gives us instant access to people all over the planet, the web app
called “know your neighbor” is connecting us to the folks who live nearby. In many cases
people may require to complain about something that is bothering them in their living area,
people may need to communicate to others living next , sometimes safety is also a major
concern and sometimes the problem may be about roads, lights, parking etc. In present days
communicating and knowing people across planet is given a priority rather than knowing the
people living next to us.

The “know your neighbor” would help the user to connect to the folks living next to them .It
provides features to access the necessary details (name, occupation , age etc.) of people
living to a certain distance .It also helps in communicating with neighbors by giving the
‘chat’ panel. It gives authority to the admin to manage, update or delete the neighbor details.
The admin can also manage feedbacks given by the users.

This web application is designed for storing, accepting, accessing, and searching the details
of neighbors. It also facilitates place-based groups in meaningful conversation. The chat
approach is interactive and designed to be conversational and non-threatening as possible. It
also prioritizes security of neighborhood details.

BCA 2016-2019
Project Title 4

3. Existing System with Limitations


The existing systems of the neighbourhood applications lack back with several disadvantages
that leads to the development of a more concise and compatible system. A neighbourhood
project always require to be less complex, user friendly and interactive in terms of attracting
users towards its usage. The existing system do not fulfil the appropriate and needed
functionalities which a user except from the application.

There are several problems or limitations that have been found in the existing system of
neighbourhood project.

Listed below are the problems encountered in the existing system of neighborhood
applications:

 Lack of security of data


 Less user-friendly
 Time consuming
 Unavaibility of proper information
 No solution for fake information
 Lack of guidelines to use the application
 Generally, feedback option is not provided
 Any user can register and feed data to the records
 Sometimes, complicated to use
 Validation may be missing
 More error prone

BCA 2016-2019
Project Title 5

4. Proposed system with advantages


In order to overcome all these limitations, the proposed system has been built in much better
way. The aim of proposed system is to develop a system of improved features and interactive
facilities. This system can overcome all the limitations of the existing system.

Listed below are the major advantages of the proposed system:

 The system is very simple in design and implementation


 KYN application require very low system resources
 This system will work in all configurations
 The system provides proper security of data
 User’s details are secured by introducing the ‘sub-admin’ feature
 The system consists FEEDBACK feature
 Fake information will be eliminated by the ‘super-admin’
 Only the registered admin(s) will be able to enter details of persons
thus, reducing the chances of fake users
 Very simple to use and provide many user friendly features
 Comfortable to use, Reduced complications or no complications in
using the application
 Proper and valid details of the neighbours will be available which
are easily accessible
 Super admin can remove or add sub admin to facilitate more
security
 Minimum hardware specifications
 Efficient database management
 Strong validation and less error prone

BCA 2016-2019
Project Title 6

5. Process / Working
Complete structure of the program:

The number of modules used in the KYN application and their function:

The Know Your Neighbor web application is divided into:

(a) Login module

 User login
 Admin login
 Super admin login

(b) User module

 View details of neighbour


 Search
 Feedback
 Delete details
 Update details
 Chat
 Help
(c) Admin module
 Add neighbour
(d) Super admin module
 Add sub admin
 Add user
 Delete sub admin
 Delete user
 Manage feedback

BCA 2016-2019
Project Title 7

The working of KYN web application is discussed with each module of the project as:

(a) Login module :

This module is the beginning of the application. It provides login for the user, the sub admin
or the super admin. The respective users need to enter the valid username and password to
proceed to other sections of the applications. Similarly, the respective admin will enter valid
username and password to continue their working.

(b) User module:

This module provides functionalities to the user after the successful login. The user can view
complete details of neighbor by checking the ‘VIEW DETAILS’ tab ,user can search for
particular neighbor by clicking over ‘SEARCH’ tab or the user can send feedback via
‘FEEDBACK’ option.

The user can also manage their details. They can ‘UPDATE’ or ‘DELETE’ the
information/detail stored in the records.

User is also provided with ‘HELP’ option to access help if they face any problem while
surfing through the application. They may send ‘E MAIL’ to the respective admin.

The ‘CHAT’ option in this module facilitates meaningful group chat of the registered users.

(c) Admin module:

The sub admin after logging in with correct username and password , can add more neighbor
or users. It is the duty of the sub admin to fill the valid and required details of each person of
the house. The details comprises of the name, age, occupation, contact information, e mail
etc.

(d) Super admin module :

BCA 2016-2019
Project Title 8
This module provides functionalities related to the super admin after the verification of valid
username and password. The super admin has full authority over the system. He/she can add
more neighbors in the existing neighbors list. The super admin is responsible for managing
the wrong or fake information entered in the details of the neighbors’ panel. All the feedbacks
sent by the users are checked and managed by the super admin, if required he/she can delete
some feedbacks.

In this module, super admin had the power to ‘ADD ADMIN(s)’ , ‘ADD USER’ ,
‘DELETE ADMIN’ and ‘DELETE USER’. The feedbacks sent by the user are managed by
the super admin.

BCA 2016-2019
Project Title 9

6. Feasibility Study
It is feasible because it is being used in various local colonies, common housing wards etc.
In modern times, its usage is growing on a tremendous rate. Thus, it is feasible and can
provide the required details just on a click.
Three Phases of Feasibility:

1. Technical feasibility
It involves determining whether or not a system can actually be constructed to solve the
problem at hand. The technical issues raised during the feasibility stage of investigation are
related to achievability of project’s goal and possibility of completion of project. Also, it is
technical feasible in the way it requires minimum resources.

2. Behavioural Feasibility
The developed system will be very reliable and user friendly. All the features and operations
that we will implement in our project are possible to implement and thus feasible. This will
facilitate easy use and adoptability of system. With the use of menus, and proper validation
required it becomes fully understandable to the common user and operational with the user.

3. Economic Feasibility
This feasibility deals with the cost/benefit analysis. A number of intangible benefits like user
friendliness, robustness and security were pointed out. The cost that will be incurred upon the
implementation of this project would be quite nominal. The project design is simple and
requires comparatively less number of resources and thus considering the economic
feasibility, it can be designed and developed within a pre specified range. It works in pre
determined manner and does not require a high maintenance. In case of any error arising in
the working of project, it can be traced and removed easily without including any extra cost.

BCA 2016-2019
Project Title 10

7. Data Flow Diagrams

1. Context Level Diagram

Request

User Know your neighbor

Response

Admin

BCA 2016-2019
Project Title 11

2. Level 1 :

Add
Manage Neighbor
Nei
Admin Details
Update Details

Get User
Neighbor
User Details Details

Name
Name/Occup/
User Search
Occup House No.

H.N.

Feedback Sent
User Feedback

BCA 2016-2019
Project Title 12

8. ER Diagram and Database Tables

BCA 2016-2019
Project Title 13

DATABASE TABLES

 USER LOGIN TABLE:

Primary Key: ID

S. NO. FIELD NAME FIELD TYPE


1 ID int
2 Username Varchar(50)
3 UserPassword Varchar(50)

 ADMIN LOGIN TABLE:

Primary Key: ID

S.NO. FIELD NAME FIELD TYPE

1 ID int
2 AdminName Varchar(50)
3 EmailADD Varchar(50)
4 PassWord Varchar(50)
5 MobileNo Varchar(50)

 FEEDBACK TABLE:

Primary Key: ID

S.NO. FIELD NAME FIELD TYPE

BCA 2016-2019
Project Title 14

1 ID int
2 FBFrom Varchar(50)
3 FBTo Varchar(50)
4 FBM Varchar(999)

 NEW NEIGHBOR DETAIL TABLE:

Primary key: Id

S.NO. FIELD NAME FIELD TYPE


1 ID int
2 FullName Varchar(50)
3 HouseNO Varchar(50)
4 FullAddress Varchar(MAX)
5 Occupation Varchar(50)
6 Email Varchar(50)
7 MobileNO Varchar(50)

9. Project Design (Screenshots)

BCA 2016-2019
Project Title 15

BCA 2016-2019
Project Title 16

BCA 2016-2019
Project Title 17

BCA 2016-2019
Project Title 18

BCA 2016-2019
Project Title 19

BCA 2016-2019
Project Title 20

BCA 2016-2019
Project Title 21

BCA 2016-2019
Project Title 22

BCA 2016-2019
Project Title 23

BCA 2016-2019
Project Title 24

BCA 2016-2019
Project Title 25

BCA 2016-2019
Project Title 26

BCA 2016-2019
Project Title 27

10. Future Enhancements

Though the web application designed has been implemented as much as possible, but time,
resource and knowledge constraints prevent any system to be far from the best system is in
mind. Many enhancements can be identified from the present system. Technological
advancements are also improving the planning, budgeting, and forecasting processes and
helping organizations achieve outcomes and mitigate the risks of underperformance.

Many aspects of the developed application may be enhanced in future to make it the best
amongst all other neighborhood applications. It includes better chat environment, more
precise user data, more security and many other advanced features.

Our vision for the future of KYN application:

 Ease and efficiency


 Flexibility
 More secure information
 A platform for posting activities going around in the neighbourhood
 More features for connecting neighbours such as organizing personal chat
options
 Features for strengthening security in the neighbouring areas.
 More information about the places in the locality by providing map
 Personal user account for more enhancements and ease
 Features for posting and expressing one’s view on many social/political issues
etc.

BCA 2016-2019
Project Title 28

11. Conclusion
Know Your Neighbor project built in ASP.NET is an advanced version proposed to replace
the existing neighborhood applications. It works in an interactive and user friendly
environment ensuring data security, accuracy and greater efficiency overall.

The aim of this application is to provide necessary neighbor details and facility to add all
house members. It gives authority to the sub admin(s) to add more users/neighbors. Functions
of delete and updating the information is also provided to the user.

The developed application “know your neighbor” serves the user with many features to fetch
the neighbor details such as name, address, and contact information Etc. in a short span of
time. They may also interact with the people living in their surrounding by using group chat
option to get them know better.

Our project increases the security of user’s data by including the sub admin(s) feature to
prevent the deletion or updating of unwanted or illegal details of user i.e. only the sub
admin(s) has the authority to modify the user data. The security is strengthens by giving the
authority to manage sub admin(s) to the super admin.

It can be concluded that this application will be worth for us because of following:

Advantages:

 Secured information of users


 Solution of fake or invalid information
 Connecting neighbours by providing group chat
 Super admin has authority to delete or manage users and sub admin(s)

BCA 2016-2019
Project Title 29

12. References

Online Reference:

 https://blog.ring.com/2018/05/08/introducing-the-neighbors-app-the-new-
neighborhood-watch/
 https://blog.hootsuite.com/how-to-use-nextdoor/
 https://www.visual-paradigm.com/guide/data-modeling/what-is-entity-
relationship-diagram/
 https://www.truthfinder.com/infomania/lifestyle/best-neighborhood-apps/
 https://www.fastcompany.com/3065412/the-future-of-neighborhoods-five-
projects-that-show-how-well-live
 https://www.lucidchart.com/pages/data-flow-diagram/how-to-make-a-dfd
 https://www.niagarafoundation.org/know-your-neighbor-project/
 https://www.projectengineer.net/how-to-write-a-project-scope-statement/

Books:
Management Information system Gorden B.Davis

Margrethe H. Oison

Tata Mc Graw- Hill Publishing

BCA 2016-2019
Project Title 30

Appendix

BCA 2016-2019
Project Title 31

NOTES

BCA 2016-2019
Project Title 32

BCA 2016-2019
Project Title 33

BCA 2016-2019

You might also like