You are on page 1of 41

MY CITY

ABSTRACT

If you are desirous to give a web based platform to your city to be showcased for all it has in
terms of unique business, places, jobs, bus routes, emergency information, historical places,
static and dynamic maps provided city over view, political and social information, things to do,
secure registration of users, facility to provide communication between users. easygo is a web-
based product used to store the details of particular city and helps all the users who just visits our
website related information, marketing details, ,shopping detail. The website contains the
complete information about particular city like places to be visited,site maps route maps,
Business environment, Job portal, information about organization that rovide transport,
Hospitality and total history of the city.This website can be used by any person who is having
general knowledge about internet. All the users will be first considered as anonymous user later
if he needs any service then he will be treated as registered user. This system provides a
registration form for all who wants to get the services. This can be categorized based on the type
of users. It provides different registration forms for different categories.
MY CITY

CONTENTS

CHAPTER TITLE PAGE NO

1 INTRODUCTION 7
2 PROJECT ANALYSIS 8
2.1 PURPOSE OF THE PROJECT 8
2.2 PROPOSED SYSTEM 9
3 DEVELOPING TOOLS 10
3.1 ANDROID SDK 10
3.2 OFFICIAL DEVELOPING TOOLS 10
3.3 ANDROID SDK PLATFORM TOOLS 11
3.4 FLASK PLATFORM 12
3.5 BACKEND 13
3.6 PYTHON PLATFORM 14
4 SYSTEM ANALYSIS 16
4.1 INDRODUCTION 16
4.2 TECHNOLOGICAL DENFINITION OF
17
MY CITY
4.3 PROBLEM AND REDEFINITION 18
4.4 INITATIVE BASED ON CITIZEN 18
4.5 PROBLEM REGARDING MY CITY 19
5 LITERATURE SURVEY 20
5.1 BACKGROUND LITERATURE 20
5.2 WHAT HAS BEEN DONE 21
5.3 HOW MYCITY HELPS IN EDUCATION
21
FIELD
5.4 HOW MY CITY HELPS IN
22
RESTAURANT FIELD
5.5 HOW MYCITY HELPS IN BUSINESS
24
FIELD
MY CITY

5.6 HOW MY CITY HELPS IN TOURSIM 25


FIELD
6 SYSTEM SPECIFICATION 27
6.1 HARDWARE SPECIFICATION 27
6.2 SOFTWARE SPECIFICATION 27
7 SYSTEM DESIGN 28
7.1 INTRODUCTION 28
7.2 INPUT DESIGN 28
7.3 OUTPUT DESIGN 29
7.4 DATABASE DESIGN 29
7.5 DATAFLOW DIAGRAM 30
7.6 WHAT IS DATAFLOW DIAGRAM 31
7.7 HISTORY OF DATAFLOW DIAGRAM 31
7.8 RULES IN CONSTRUCTION OF DATA
32
FLOW DIAGRAM
8 SYSTEM MAINTENANCE 33
9 SYSTEM SECURITY 34
10 SYSTEM IMPLEMENATION 36
11 SCREENSHOT 37
12 CONCLUSION 42
REFERENCE 43
MY CITY

LIST OF FIGURES

CHAPTER FIGURES TITLE PAGE NO

11 11.1 HOME PAGE 37


11.2 LOGIN PAGE 37

11.3 ADMIN PANEL 38

11.4 SHOP PANEL 38


11.5 REGISTRATION OF NEW SHOP
39
OR RESTAURANT
11.6 ADVERTISMENT BY SHOP 37
11.7 ENQUIRY BY CUSTOMER TO 40
SHOP KEEPER
11.8 CHANGING PASSWORD 40
11.9 SHOP/RESTAURANT CUSTOMER 41
FEEDBACK
MY CITY

CHAPTER 1
INTRODUCTION

City Guide is an essential when ever we are visiting a particular city.It gives us the valuable
information about the city and saves the time. Our project laid a web based platform for the city
guide and can search every place in the city with out taking the help of any personal guide. You
can search a city for its prominent places of the city user, and can get social and political
information of the city, city culture,security ,entertainment, Business ,Hotels,Jobs etc.,The main
aim of this project services provided to the users who have registered in the site. The services
regarding to city political, historical, conventional places, busroutes, business companies profile
and jobs details.

Our project title is „MY CITY‟, a web-based product used to store the details of particular city
and helps all the users who just visits our website. This site also provides all the services like
Hotel booking for tourists, Ticket booking, Transport facility providing, business related
information , marketing details, citynews ,shopping detail. The website contains the complete
information about particular city like places to be visited,site maps route maps, Business
environment, Job portal, information about organization that rovidetransport, Hospitality and
total history of the city.This website can be used by any person who is having general
knowledge about internet. All the users will be first considered as anonymous user later if he
needs any service then he will be treated as registered user.

Overall description consists of background of the entire specific requirement. It also gives
explanation about actor and function which is used. It gives explanation about architecture
diagram and it also gives what we are assumed and dependencies. It also support specific
requirement and also it support functional requirement, supplementary requirement other than
actor which is used. It also gives index and appendices.
MY CITY

CHAPTER 2

PROJECT ANALYSIS

2.1 PURPOSE OF THE PROJECT

The main aim of this project services provided to the users who have registered in the site. The
services regarding to city political, historical, conventional places, busroutes, business
companies profile and jobs details. Smart city is a web-based product used to store the details of
particular city and helps all the users who just visits our website. This site also provides all the
services like Hotel booking for tourists, Ticket booking, Transport facility providing, business
related information , marketing details, citynews ,shopping detail. The website contains the
complete information about particular city like places to be visited,site maps route maps,
Business environment, Job portal, information about organization that providetransport,
Hospitality and total history of the city.This website can be used by any person who is having
general knowledge about internet. All the users will be first considered as anonymous user later
if he needs any service then he will be treated as registered user.

It facilitate communication between users,experts and general public through chat/polls/mail.


This will definitely help the users for the purpose of saving their valuable time which can‟t be
got back which is also economically viable.This system provides a registration form for all who
wants to get the services. This can be categorized based on the type of users. It provides
different registration forms for different categories. In case of students if they need to download
any material or to get information about coaching centres and college institutions/Incase of
businessmen to get the information about any kind of business/Incase of tourists to get the
hospitality facilities/in case of jobseekers to get the information about available job details they
need to give their ID&PASSWORD for security purpose and AC.NO only at the time of
transactional providence.
MY CITY

2.2 PROPOSED SYSTEM

The Proposed System provides an online information about the particular city going to visit. It
also provides additional services to the registered user. The development of this new system
contains the following activities, which try to automate the entire process keeping in the view of
database integration approach.

• User Friendliness is provided in the application with various controls provided by


system Rich User Interface.

• The system makes the overall project management much easier and flexible.

• It can be accessed over the Intranet.

• The city information files can be stored in centralized database which can be
maintained by the sys
MY CITY

CHAPTER 3

DEVELOPING TOOLS

3.1 ANDROID SDK

Android software development is the process by which new applications are created for devices
running the Android operating system. Google states that "Android apps can be written using
Kotlin, Java, and C++ languages" using the Android software development kit (SDK), while
using other languages is also possible. All non-JVM languages, such as Go, JavaScript, C, C++
or assembly, need the help of JVM language code, that may be supplied by tools, likely with
restricted API support. Some programming languages and tools allow cross-platform app
support (i.e. for both Android and iOS). Third party tools, development environments, and
language support have also continued to evolve and expand since the initial SDK was released in
2008. In addition, with major business entities like Walmart, Amazon, and Bank of America
eyeing to engage and sell through mobiles, mobile application development is witnessing a
transformation. The official Android app distribution mechanism to end users is Google Play; it
also allows staged gradual app release, as well as distribution of pre-release app versions to
testers.

3.2 OFFICAL DEVELOPING TOOLS

The Android software development kit (SDK) includes a comprehensive set of development
tools.These include a debugger, libraries, a handset emulator based on QEMU, documentation,
sample code, and tutorials. Currently supported development platforms include computers
running Linux (any modern desktop Linux distribution), Mac OS X 10.5.8 or later, and
Windows 7 or later. As of March 2015, the SDK is not available on Android itself, but software
development is possible by using specialized Android applications. Until around the end of
2014, the officially-supported integrated development environment (IDE) was Eclipse using the
Android Development Tools (ADT) Plugin, though IntelliJ IDEA IDE (all editions) fully
supports Android development out of the box,and NetBeans IDE also supports Android
development via a plugin. As of 2015, Android Studio, made by Google and powered by
IntelliJ, is the official IDE; however, developers are free to use others, but Google made it clear
that
MY CITY

ADT was officially deprecated since the end of 2015 to focus on Android Studio as the official
Android IDE.Additionally, developers may use any text editor to edit Java and XML files, then
use command line tools (Java Development Kit and Apache Ant are required) to create, build
and debug Android applications as well as control attached

Android devices (e.g., triggering a reboot, installing software package(s)


remotely).Enhancements to Android's SDK go hand-in-hand with the overall Android platform
development. The SDK also supports older versions of the Android platform in case developers
wish to target their applications at older devices. Development tools are downloadable
components, so after one has downloaded the latest version and platform, older platforms and
tools can also be downloaded for compatibility testing. Android applications are packaged in
.apk format and stored under /data/app folder on the Android OS (the folder is accessible only to
the root user for security reasons). APK package contains .dex files (compiled byte code files
called Dalvik executables), resource files, etc

3.3 ANDROID ADK PLATFORM TOOLS

The Android SDK Platform Tools are a separately downloadable subset of the full SDK,
consisting of command-line tools such as adb and fastboot. The Android Debug Bridge (adb) is
a tool to run commands on a connected Android device. The adbd daemon runs on the device,
and the adb client starts a background server to multiplex commands sent to devices. In addition
to the command-line interface numerous graphical user interfaces exist to control adb. The
format for issuing commands is typically: adb [-d|-e|-s <serialNumber>]

<command> where -d is the option for specifying the single USB-attached device,

-e for the single running Android emulator on the computer,

-s for specifying a USB-attached device by its unique serial number.

If there is only one attached device or running emulator, these options are not necessary.

In a security issue reported in March 2011, ADB was targeted as a vector to attempt to install a
rootkit on connected phones using a "resource exhaustion attack".

"Fastboot" redirects here. For the PC fast booting ability, see Instant-on.
MY CITY

Fastboot is a protocol and it has a tool with the same name included with the Android SDK
package used primarily to modify the flash filesystem via a USB connection from host
computer. It requires that the device be started in a boot loader or Secondary Program Loader
mode, in which only the most basic hardware initialization is performed. After enabling the
protocol on the device itself, it will accept a specific set of commands sent to it via USB using a
command line.[22] Some of the most commonly used fastboot commands include:

• flash – rewrites a partition with a binary image stored on the host computer.

• erase – erases a specific partition.

• reboot – reboots the device into either the main operating system, the system recovery
partition or back into its boot loader.

• devices – displays a list of all devices (with the serial number) connected to the host
computer.

format – formats a specific partition; the file system of the partition must be recognized by the
device.

3.4 FLASK PLATFORM

Flask is considered more Pythonic than the Django web framework because in common
situations the equivalent Flask web application is more explicit. Flask is also easy to get started
with as a beginner because there is little boilerplate code for getting a simple app up and
running. python

app.py

The above code shows "Hello, World!" on localhost port 5000 in a web browser when run with
the command and the Flask library installed.

The equivalent "Hello, World!" web application using the Django web frame work would
involve significantly more boilerplate code.
MY CITY

Flask was also written several years after Django and therefore learned from the Python
community's reactions as the framework evolved. Jökull Sólberg wrote a great piece articulating
to this effect in his experience switching between Flask and Django.

Flask was originally designed and developed by Armin Ronacher as an April Fool's Day joke in
2011. Despite the origin as a joke, the Flask framework became wildly popular as an alternative
to Django projects with their monolithic structure and dependencies.

Flask's success created a lot of additional work in issue tickets and pull requests. Armin
eventually created The Pallets Projects collection of open source code libraries after he had been
managing Flask under his own GitHub account for several years. The Pallets Project now serves
as the community-driven organization that handles Flask and other related Python libraries such
as Lekto, Jinja and several others

3.5 BACKEND

Pythom platform

Python is a high-level, interpreted, interactive and object-oriented scripting language. Python is


designed to be highly readable. It uses English keywords frequently where as other languages
use punctuation, and it has fewer syntactical constructions than other languages.

 Python is Interpreted − Python is processed at runtime by the interpreter. You do


not need to compile your program before executing it. This is similar to PERL and
PHP.

 Python is Interactive − You can actually sit at a Python prompt and interact with
the interpreter directly to write your programs.

 Python is Object-Oriented − Python supports Object-Oriented style or technique of


programming that encapsulates code within objects.

 Python is a Beginner's Language − Python is a great language for the beginner-


level programmers and supports the development of a wide range of applications
from simple text processing to WWW browsers to games

 Python was developed by Guido van Rossum in the late eighties and early nineties
at the National Research Institute for Mathematics and Computer Science in the
Netherlands.
MY CITY

 Python is derived from many other languages, including ABC, Modula-3, C, C++,
Algol-68, SmallTalk, and Unix shell and other scripting languages.

 Python is copyrighted. Like Perl, Python source code is now available under the
GNU General Public License (GPL).

 Python is now maintained by a core development team at the institute, although


Guido van Rossum still holds a vital role in directing its progress.

3.6 PYTHON FEATURES

 Easy-to-learn − Python has few keywords, simple structure, and a clearly defined
syntax. This allows the student to pick up the language quickly.

 Easy-to-read − Python code is more clearly defined and visible to the eyes.
 Easy-to-maintain − Python's source code is fairly easy-to-maintain

 A broad standard library − Python's bulk of the library is very portable and
cross-platform compatible on UNIX, Windows, and Macintosh

 Interactive Mode − Python has support for an interactive mode which allows
interactive testing and debugging of snippets of code.

 Portable − Python can run on a wide variety of hardware platforms and has the
same interface on all platforms.

 Extendable − You can add low-level modules to the Python interpreter. These
modules enable programmers to add to or customize their tools to be more
efficient.

 Databases − Python provides interfaces to all major commercial databases.

 GUI Programming − Python supports GUI applications that can be created and
ported to many system calls, libraries and windows systems, such as Windows
MFC, Macintosh, and the X Window system of Unix

 Scalable − Python provides a better structure and support for large programs than
shell scripting .

 It supports functional and structured programming methods as well as OOP.


MY CITY

 It can be used as a scripting language or can be compiled to byte-code for building


large applications.

 It provides very high-level dynamic data types and supports dynamic type
checking.

 It supports automatic garbage collection.


 It can be easily integrated with C, C++, COM, ActiveX, CORBA, and Java.
MY CITY

CHAPTER 4

SYSTEM ANALYSIS

4.1 INDRODUCTION

Over the last decades cities have been facing new challenges that are expected to become even
bigger in the short term. The fact that 54% of world‟s population live in cities and the
expectation that it will increase up to 66% by 2050, are incessantly repeated data that appears in
almost every paper or publication regarding urban planning or cities . These facts are usually
used for highlighting the urgency with which new approaches must be made to improve citizens‟
conditions now and for the near future. In this context, many models have emerged claiming to
be the solution for the upcoming challenges: eco-city, high-tech city or real-time city. One of the
most successful ones is Smart City (SC), and many initiatives and much research have been
developed in recent years around it. The objective of this study is to make a critical analysis of
different initiatives developed within this model based on the role of citizens in each one of
them. Citizen implication is a fact that can guarantee

the success of the initiatives and its economic and social viability, which is of major interest for
all the parties involved in the develop of cities [5][6]. According to the results of the
investigation, it is intended, in the following phase of this research, to develop new initiatives
for the SC based on citizens‟ interest, integrating user- centered design methodologies. It
becomes clear that intensive research and numerous proposals have been developed under the
SC label lately, but yet there is not a unique definition for SC, and the indicators of the
“smartness” of a city are still far from indisputable Nevertheless, the analysis of urban
governance has appeared as a promising approach for measuring the impact of innovation in
urban daily processes, and for this end, it is interesting to analyse the role of citizen in the whole
process. Thus, analysing publications of the last fifteen years, more than one thousand research
articles can be found in Scopus with “smart cities” within their title. In those, two broad
categories can be established on SC initiatives when it regards to the role of the citizens:

 The first, more abundant in publications, comprises proposals that focus on the
integration of Information and Communication Technologies (ICT) to city services and
infrastructure. In general, they respond to a top-down approach, in which the initiatives
are mainly developed by administrations and/or companies, with citizens as mere end
users
MY CITY

 The second one, in some ways opposite, includes initiatives that pose a redefinition of
the ICT approach, and offers a user-centered design focus. It responds to a bottom- up
approach, in which citizen participation is encouraged throughout the process

4.2 TECHNOLOGICAL DEFINITION OF MYCITY

The first approach defines SC as the city that is using new ICT´s innovatively and strategically
to achieve its aims. According to this definition, the Smart City is characterized by its ICT
infrastructures, which facilitate an urban system increasingly, smart, interconnected and
sustainable. The paradigm that supports the need of this ICT deployment is the Internet of
Things (IoT), which proposes a system in which the pervasive presence of a variety of devices
able to interact with each other without the intervention of people. In this context, SC is driven
and enabled by interconnected objects placed in the urban space. Based in technology such as
modern wireless sensing machine to machine (M2M), Radio Frequency Identification (RFID) or
Wireless Sensor Networks (WSN), IoT is supposed to successfully contribute to a more efficient
and accurate use of the resources allowing access to a large amount of information (Big Data)
that can be processed for its subsequent use by data mining techniques. The futuristic concept of
a SC where citizens, objects, utilities, etc., are seamlessly connected using ubiquitous
technologies is almost a reality, so as to significantly enhance the living experience in 21st
century urban environments [10]. Proposals undertaken with this approach have been developed
within the field of transport, services and energy efficiency of cities, and all those related with
big data and data mining, can be included within this approach too. Many of them also have
been supported, promoted and/or advertised by large ICT´s companies, such as Endesa-Enel and
IBM in Malaga (Spain), IBM in Songdo City (South Korea), TECOM Investments in
SmartcityMalta (Malta), Cisco Systems in Holyoke, Massachusetts (USA) and Telefonica in
Santander (Spain). But this point of view has not only been encouraged by companies. The
European Commission itself started promoting a SC model with bigger focus on energy
efficiency, renewable energy and green mobility than in citizens themselves. This tendency has
slightly changed

recently, but not significantly yet. This issue has also been the subject of much academic
research, mainly within the fields of Computer and ICT sciences. Therefore, the investigation
has focus primarily on issues such as the architecture protocols and infrastructure needed for the
deployment of this model, as mobile crowd sensing (MCS) , or adaptations of previously
existent architectures, such as Extensible Messaging and Presence Protocol (XMPP), for
developing new services for this city model
MY CITY

4.3 PROBLEMS AND REDEFINITION

The previous definition of SC and its associated initiatives has, however, been questioned. On
the one hand, it has been argued that while there were no general consensus on the meaning of
the SC term or what its describing attributes were, there have been an intensive “wiring” of
cities and the collection of big amounts of information, without consideration of some of the
possible associated problems, such as the need of ensure the privacy of participants when data
are collected by directly instrumenting human behaviour . Accordingly, “cities often claim to be
smart, but do not define what this means, or offer any evidence to support such proclamations”.
On the other hand, when analysing most of the initiatives developed within the field of SC, it
can be seen that the results only slightly resemble their ambitious initial objectives. It appears to
become difficult to “transform the higher level concepts found in SC literature into actionable
and effective policies, projects and programs that deliver measurable value to citizens”. With
pressure growing for cities to get even smarter, smart city claims have a self-congratulatory
nature that is causing a kind of anxiety around the development of this model .

4.4 INITIATIVES BASED ON CITIZENS

In response to the problems arising from the technological predominant SC model, a current of
opinion has claimed that the design of the genuine smart city only could be possible by the
emergence of smart citizens, who would be the ones that will conferred the "smart" attribute to
cities . Instead of considering people as just another one of the enabling forces of the SC, these
proposals have opted for the application of citizen-centric and participatory approaches to the
co-design and development of Smart City. This model is emerging as a new and specific type of
SC, the Human Smart City . In spite of that, most of the proposals in which the emergence of
smart citizens is supposedly intended have limited citizen‟s participation to roles of data provider or
tester of a pre-designed model or service , but on rare occasion have implicated them in the entire
process. The main exception, and the environment that has made possible the emergence of projects in
which citizens have played a major role throughout the entire process, have been the experiences of
Living Labs developed in the field of smart city
MY CITY

4.5 PROBLEMS REGARDING MYCITY

Considering the experiences and studies developed, it is not so clear which category of
methodologies LL could be included in. Although it has been claimed to be a User Driven
methodology, one of the main problems of European LL has been the difficulty for citizens to
forward their initiatives and ideas to the LL, so users can not be considered as those who
actually run the innovation process. According to that, LL could be better considered as a
methodology between User Centered Design and Participatory Design. But much investigation
is yet needed for defining the characteristics and potentials of LL methodologies [32]. Besides, it
has been difficult to create a really consistent audience for these initiatives, so that sometimes
the results are not significant or do not allow to obtain sufficient data for processing. It has got
difficult, mainly in countries with little tradition of citizen involvement such as Spain, to get
citizens involved implicated in those projects. As the common good, understood as the social
benefit achieved by citizenship by the active participation in the realm of politics and public
services, has not been interiorized as desirable by society, the social benefit finally is not
achieved. Thus, many of the projects have remained in academia. Finally, initiatives related to
LL have still relied largely on the involvement of an administration for its development, which
on one hand has limited its scope of action because of the context of crisis of recent years
MY CITY

CHAPTER 5

LITERATURE SURVEY

5.1 BACKGROUND LITERATURE

In a my city people are always active participants to its sustainable development. They endeavor
continuously to raise the quality of life in integrated systems. This is possible which culminates
into smarter city that can only be achieved in collaborative and participatory environment
through technology use in e-administration flushed with spirit of rendering services to its
citizens with political will. This particularly implies to industries and their production processes,
smarter education, smarter healthcare, public-safety, smarter transportation and smarter
government etc. These elements globally make all cities sustain quality of life. Sustainability is
the survival of a smarter city which is possible only if the citizens involve themselves
meaningfully directly or indirectly and also remain instrumented / interconnected with a sense of
community for the sake of good governance. Sustainable development can be achieved in cities
that are resource based. A resource based is one which depends largely on its own natural
resources and exploitation of its own natural resources as its main industry, while the other
aspects of its sustainability is economic growth and technological progress, as also
environmental sustainability. Economic growth is very much possible by bringing people
together using the ICTs which ultimately result in technological progress which is an essential
factor for sustained development. The educated citizens in a Smart City have learned to learn
innovative technological channels that have revolutionized all aspects of life. Citizen
participation and their connectivity are imperative component of Smart City. Therefore, they
need to be able to use the technology for technological progress of the city. The collaborative
and participatory environment through technology tends to foster sense of community amongst
the citizens which is key for survival of a my City visà-vis good governance with true sense of
rendering services to the people
MY CITY

5.2 WHAT HAS BEEN DONE

In view heretofore, one can safely conclude that citizens and government are key stakeholders in
the smart city. Banathy (1996) claims that it is important that all involved stakeholders are
parties make their voice heard when designing systems

These ideas require sustainable technologies and methodologies. One of such approaches is
planning. For a smart city to develop the prerequisite is the government transforming itself to
become egovernment with applications of technologies. The technological infrastructure shall
essentially pave the way for a city to become smarter with significant organizational changes.
To help support this process the key requirements are sustained changes in technologies required
for underlying infrastructure. The administrative policy fields shall automatically provide better
e- government at the city level to make it a smarter city. However, the process to work itself
needs planning for multiple communication technologies and the infrastructure for e-
government to provide e-services to citizens in more and more efficient and effective manner. A
holistic system meant to be integrated vision of a city as is composed of parts that are interactive
and interdependent for community integration into one organic whole covering all major
systems of a city as its components categorized into:

i) Education

ii) Resturant

iii) Business

iv) Toursim

5.3 HOW MYCITY HELPS IN EDUCATION FIELD

The new-age schools and education system in Smart Cities would possess software- mediated,
highly coded, and data-driven infrastructure, where students would learn through digital media.
Under such educational and learning programs, the students would decode real time solutions.
Students would also be able to receive learning beyond classroom knowledge, and know the
world better Along with the Smart City project, there have also been advancements in building „Smart
Schools‟ for students. These schools have been proposed with emerging technologically advanced
programs that would make way for the future of education. Education is the backbone for development.
Thus, by introducing smart educational programs, smart citizens can be educated and trained.

Digitized education will also help students in contributing towards enhancing the society, and
will also encourage them to help the environment. At present, numerous organizations have
started foreseeing education as a smart social institution. IBM is launching a „Smarter
MY CITY

Education‟ program via its „Smart Cities‟ agenda, and Microsoft is introducing its CityNext
initiative which promotes an „Educated Cities‟ program. Many cities have already brought up
advanced infrastructures for educational institutes.

Moreover, with advance technology implemented in schools, it would also be easy to evaluate
each student. This will help weaker students without hindering the ones with potential, giving an
equal opportunity to every single student. This will further help in building the students as active
citizens.

Thus, the changes that will take place in the schools in a smart city are:

 Constant flow of real-time knowledge and learning, with respect to the world.

 Students would be able to experiment, analyze and implement what they learn

 Helping each student and giving them an equal opportunity to perform

 Inspiring students to become responsible citizens who can contribute towards the
development of their society

Educational institutions are one of the most important parts of a society, as they help to create a
future for the world. The quality of education and facilities that students get decides the quality
of citizens that they turn out to be. It is a moral duty to provide them with the best facilities and
implement the latest technologies so that they can achieve their full potential.

5.4 HOW MYCITY HELPS IN RESTAURANT FIELD

Tomorrow‟s smart cities will want, or demand through regulation, that smart “connected”
restaurants (and other businesses, too) monitor and manage their resources to minimize their
impact on the community. Therefore, in most every way that matters, a smarter restaurant is
essentially a more sustainable one, from its measurably reduced environmental footprint to its
ability to quickly respond to unexpected yet necessary changes. By 2050, it is estimated that 70
per cent of the world‟s population (of 8 billion) will be living in urban neighbourhoods. To
accommodate this growth, global cities are aiming to get smarter. The “Smart Cities“
movement has already invested billions in technologies and related services, often categorized
as the Internet of Things (IoT).
MY CITY

On one hand, this anticipated boom in urban living should present the restaurant industry with
substantial opportunities for growth, as smart cities will increasingly rely on foodservice
operations to help sustain their growing populations. However, the majority of citizens will be
coping with the high cost of living space and other daily realities of urban living; meaning this
growth will likely come at a price Smart cities use technology to better monitor and manage
resources (energy, water, waste, transportation) and respond more quickly and effectively to
events; businesses can and will be able to leverage similar technologies to do the same.

While we move forward at a rapid pace, it is essential to start preparing for a more sustainable
future now. How can your operation boost its “smarts” today?

In order to future-proof your operations, there are effectively two paths forward, depending on
your situation. You‟ll find complete details on both in this Sustainability Best Practices
Guide,but below are some highlights. a new build or reno is the ideal time to equip your
facilities with high-efficiency AND high-performance energy star rated kitchen appliances. This
includes water heaters and other energy-saving technologies, such as demand-control kitchen
ventilation (DCKV). Independent case studies by industry-leading experts, such as the Food
Service Technology Center, have documented how installing this equipment in most any kind of
restaurant operation will produce 10 to 30 per cent savings in year-over-year utility and
maintenance costs. As well, many utilities across Canada still offer substantial rebates and
incentives towards the purchase of qualified energy-efficient products.

Because the increasing costs of urban real estate aren‟t confined to home owners, redesigning
kitchen and service facilities around the latest class of smarter and more compact and versatile
“plug‟n‟play” appliances (such as induction cooktops, mini- combis and rolling reach-in
coolers) can also help you produce more in less space.

Most of these technologies are electric, and by installing them and embarking on this approach,
you reap two added benefits. The first is that they can more easily reconfigured to adapt to
rapidly shifting menu trends, or rearranged to suit other modes of operation, such as producing
meal kits or other service options for time-pressed urban diners. Secondly, you don‟t need a
crystal ball to predict that the global shift away from fossil fuels will, sooner than later, impact
natural gas use in commercial facilities.
MY CITY

5.5 HOW MYCITY HELPS IN BUSINESS FIELD

The future of a legacy business world has always been decided by the location and geography.
Along with the perfect geography for businesses, when a city starts implementing technology
and preparing itself for a better tomorrow that helps the citizens and businesses work efficiently
and showcase a sturdy and sustainable growth, it becomes a smart city.

A Smart city helps businesses and citizens get access to a comfortable work environment, which
leads to transforming lives for a better tomorrow. Smart cities are conceptualized keeping
science and lifestyle at the center of development.

It is estimated that infrastructural investment for smart cities will be a whopping $40 trillion,
cumulatively, over the next two decades. This investment will transform around 40 global cities
as smart cities.

Businesses not only benefit from the revenue generated by the core development of a smart city;
the benefits exponentially increase with the use of technology and advanced predictive analysis.
Let us take a look at some key benefits that businesses gain from smart cities.

In a world where population growth seems to be rapidly increasing, sustainability remains at the
heart of the smart cities‟ development. The existing resources of a city have a significant impact
on the environment and a smart city always seeks to reduce this and approach zero carbon
footprints.

Thus, developing a smart city means always being on the lookout for sustainable solutions to the
challenges the city faces.

business operating within a smart city must fit into this sustainable model. This essentially
means a sustainable approach to challenges, such as disposing of waste responsibly, a
heightened focus on conserving energy, focusing on ethical ways of treatment of employees, and
better use of technical and natural resources.

A study conducted by Neilson in 2015 showcased that 66% of respondents were willing to pay
more for a product or a service if the company was seriously committed to positive social and
environmental changes. Customer‟s demand for sustainability today is on the rise, so businesses
that are operating in a smart city model observe improved customer relations and increased
profits as a result.
MY CITY

5.6 HOW MYCITY HELPS IN TOURISM FIELD

Smart tourism destination can be defined as the following: “a platform, which is implementing
information and communication technologies (ICT) such as Artificial Intelligence, Cloud
Computing and Internet of Things to offer the tourist personalized information and enhanced
services established by mobile end-user devices” The smart tourism experience is rich and
efficient in meaning. Visitors are active vigorous participants in the creation of smart tourism by
not only consuming the service but also create, annotate or otherwise enhance the information
that constitutes the basis of the experiences for instance uploading the pictures taken on social
media etc. There are many ways to perform smartness as a tourism destination. Referring to the
technological aspect smartness is also shown by the implementation of tourism related
applications that can be used within Smart Cities components. The consensus definition of smart
tourism does not exist neither in IT industry nor tourism academia. Smart tourism is based on
the Internet of things (IoT), cloud computing, mobile communication, artificial intelligence
technology. Automatic perception, timely delivery and mining analysis is achieved by
embedding sensors in each kind of tourist resources, so various elements involved in tourism get
linked, the physical resources and information resources deeply activated and the entire tourism
industry chain integrated. Smart tourism and smart city are closely related. Smart Tourism arises
out of the concept of smart city, relies on its infrastructure, and in turn strengthens the linkages
of every subsystem of a smart city and the linkages of smart cities so enhance them. Smart
tourism can be considered as the application of smart city in the field of tourism, the service
objects extending from city residents outwards to tourists. As tourists and city dwellers differ in
characteristics and demands, and tours occur not only in the cities, the smart tourism has a
broader connotation than the smart city, always involving various fields and spanning various
places, also presents more problems of smart cities. A huge system of smart tourism covers
entire tour industry, the basic features including a center (large database storing vast amounts of
tourist information and cloud computing servers with powerful computing capability), network
(Internet, IoT, communications network), client-side (people travelling or residing in the tourist
site who need the smart tourism services), server-side (units or individuals providing services to
tourists directly or indirectly, including travel agencies, tourist bureaus, tour guides, hotels,
enterprises of the scenic spots and other service providers, departments of government which
guarantee the environment, public safety, transportation, disaster protection, health care and
quality inspection).
MY CITY

Various entities achieve mastery through a comprehensive cooperation to constitute the


seamless body of smart tourism. Smart tourism offers to the tourists of personalized travel
services, enterprises of complete marketing platforms, administrators of intelligent management
platforms, with better tourism order maintaining, traffic controlling, passenger flow estimating,
quality detecting, disaster preventing, emergency handling, real-time tourism resources and
environment monitoring
MY CITY

CHAPTER 6

SYSTEM SPECIFICATION

6.1 HARDWARE SPECIFICATION

Processor INTEL CORE i5 vPro

Hard disk & RAM 1 TB HD, 4GB RAM

Input devices Mouse, Keyboard, Wi-Fi or Modem

Output devices Monitor

6.2 SOFTWARE SPECIFICATION

Development Environment/IDE Eclipse ,pycharm

Frond End Mysql , android

Back End Flask 1.1.2. pip, phython

Platform used WINDOWS 10 PRO


MY CITY

CHAPTER 7

SYSTEM DESIGN

7.1 INDRODUCTION

System design provides an understanding of the procedural details, necessary for implementing
the system recommended in the feasibility study. Basically it is all about the creation of a new
system. This is a critical phase since it decides the quality of the system and as a major impact
on the testing and implementation phases.

System design consist of three major steps

1. Drawing of the expanded system data flow charts to identify all the processing
functions required.

2. The allocation of the equipment and the software to be used.

3. The identification of the test requirements for the system.

4. A design should exhibit a hierarchical organization that makes intelligent use of


control among components of the software.

5. A design should be modular that is, the software should be logical

6. A design should contain distinct and separable representation of the data and
procedure.

7. A design should lead to interface that reduce the complexity of the connections
between modules and with the external environment.

7.2 INPUT DESIGN

Input design is the primary step in the system design, to design the input with in predefined
guidelines. The objective of the input layout is that easy to follow and does not include operator
errors.Input design is the process of converting user-oriented input into the computer based
output. Input data are collected and organized into groups of similar data. The goal of designing
input data is to make data entry easy, logical and free from errors as possible.In input design the
administrator checks that the entered data is valid or not. If the data is valid, administrator adds
data into the database otherwise rejects the data.
MY CITY

7.3 OUTPUT DESIGN

The output design has been an ongoing activity. Computer output is the most important and
direct source of information to the user. Efficient, intelligible output design should improve the
system‟s relationship with the user and helps in decision making. Designing output requires
understanding user‟s output requirements. The system produces an output which varying
according to user requirements.

Here user interface is shown as graph in screen, printed reports are based on data. In this similar
output in the manual process, this will solve the user‟s problem and will be the ultimate result of
the application. The outline of the output design is detected by user‟s requirements.

7.4 DATABASE DESIGN

A database is a collection of logically related records. The main objective of database design is
to provide effective auxiliary storage without any applications and to contribute to the overall
efficiency of the computer program components of the whole system.

The organization of data in the database aims to achieve the following objectives.

1. Controlled redundancy
2. Ease of learning in use
3. Data independence
4. More information in low cost
5. Accuracy and integrity
6. Recovery from failures
7. Privacy and security
8. Performance
The design should be done in a way the information stored in the database can retrieved quickly
when even necessary. The general theme behind a database is to handle information as an
interfered whole. A database is a collection of interrelated data stored with minimum
redundancy to serve users quickly and efficiently. Database design runs parallel without
application design. As we collect information about what is to be done, we will obviously
collect information about data need to entered, stored messages and printed reports. The
designing of database is done outmost care and security during the designing phase of the
system. Special care was taken to develop minimum number of database for the maximum
efficiency of the system.
MY CITY

7.5 DATAFLOW DIAGRAM


MY CITY

7.6 WHAT IS A DATA FLOW DIAGRAM

A data flow diagram (DFD) maps out the flow of information for any process or system. It uses
defined symbols like rectangles, circles and arrows, plus short text labels, to show data inputs,
outputs, storage points and the routes between each destination. Data flowcharts can range from
simple, even hand-drawn process overviews, to in-depth, multi-level DFDs that dig
progressively deeper into how the data is handled. They can be used to analyze an existing
system or model a new one. Like all the best diagrams and charts, a DFD can often visually
“say” things that would be hard to explain in words, and they work for both technical and
nontechnical audiences, from developer to CEO. That‟s why DFDs remain so popular after all
these years. While they work well for data flow software and systems, they are less applicable
nowadays to visualizing interactive, real-time or database-oriented software or systems.

7.7 HISTORY OF THE DFD

Data flow diagrams were popularized in the late 1970s, arising from the book
Structured Design, by computing pioneers Ed Yourdon and Larry Constantine. They based it on
the “data flow graph” computation models by David Martin and Gerald Estrin. The structured
design concept took off in the software engineering field, and the DFD method took off with it.
It became more popular in business circles, as it was applied to business analysis, than in
academic circles.

Also contributing were two related concepts:

 Object Oriented Analysis and Design (OOAD), put forth by Yourdon and Peter Coad to
analyze and design an application or system

 Structured Systems Analysis and Design Method (SSADM), a waterfall method to


analyze and design information systems. This rigorous documentation approuch
contrasts with modern agile approaches such as Scrum and Dynamic Systems
Development Method (DSDM.)

Three other experts contributing to this rise in DFD methodology were Tom DeMarco, Chris
Gane and Trish Sarson. They teamed up in different combinations to be the main definers of the
symbols and notations used for a data flow diagram
MY CITY

Data flow diagrams represent one of the most ingenious tools used for structured analysis. DFD
has the purpose of clarifying system requirements and identifying major transformations that
will become progressive in system design. It is the major starting point in the design phase that
functionally decomposes the requirement specifications down to the lowest level of detail.

The DFD, also known as bubble chart and it has purpose of clarifying system requirements and
identifying transformations, which is the primary purpose of software development. A DFD
consists of series of bubbled joined by lines. The bubbles represent data transformations and the
lines represents data flow in the system.

7.8 RULES USED IN CONSTRUCTING DFD

1. Process should be named and numbered

2. The direction flow is from top to bottom and left to right

3. After exploding lower level details of process are to be numbered

4. The name of the data stores, sources and destination are written in uppercase
MY CITY

CHAPTER 8

SYSTEM MAINTANANCE

A process of modifying a software system or component after delivery to correct faults, to


improve performance is known as software maintenance. A common perception of maintenance
is that it merely involves fixing defects. However, one study indicated that the majority, over
80%, of the maintenance effort is used for non-corrective actions. Software maintenance is a
very broad activity that includes error correction, enhancements of capabilities, deletion of
obsolete capabilities, and optimization. Because change is inevitable, mechanisms must be
developed for evaluation, controlling and making modifications. So any work done to change
the software after it is in operation is considered to be maintenance work. The purpose is to
preserve the value of software over the time. The value can be enhanced by expanding the
customer base, meeting additional requirements, becoming easier to use, more efficient and
employing newer technology. Maintenance may span for 20 years, whereas development may be
12 years

Corrective maintenance is done to repair the faults or defects found in day to day system
functions, that is software design, logic and coding errors. Adaptive maintenance is the
implementation of changes in a part of the system which has been affected by changes that
occurred in some other part of the system. The objective of perspective maintenance should be
to prevent failures and optimize the software. Minor adaptive changes should be handled by
normal maintenance process. Major adaptive changes should be carried out as a separate
development project
MY CITY

CHAPTER 9

SYSTEM SECURTIY

System security is a branch of technology known as information security as applied to


computers and networks. The objective of system security includes protection of information
and property from theft, corruption, or natural disaster, while allowing the information and
property to remain accessible and productive to its intended users. The terms system security,
means the collective processes and mechanisms by which sensitive and valuable information
and services are protected from publication, tampering or collapse by unauthorized activities or
untrustworthy individuals and unplanned events respectively. The technologies of system
security are based on logic. As security is not necessarily the primary goal of most computer
applications, designing a program with security in mind often imposes restrictions on that
program's behaviour. Internet is a part of everyday life, web applications are an essential
component of every business activity. Customers and trading partners expect fast, accurate and
secure applications with robust functionality. Companies want sites that are easy to maintain and
update, yet cost effective. Auditors and security officers want to ensure that the web applications
are controlled and that there is strong data integrity. All of these requirements need to be
blended to ensure that each web application meets the company‟s goals, satisfies the customers.

Any system developed should be secured and protected against possible hazards. Security
measures are provided to prevent unauthorized access of various levels. An uninterrupted supply
should be provided, so that the power failure or voltage fluctuations will not erase the data in the
files or database. Data security is the practice of keeping data protected from corruption and
unauthorized access. The focus behind data security is to ensure privacy while protecting
personal or corporate data. Data is the raw form of information stored as columns and rows in
our database, network servers and personal computers. Authorization ensures that the logged-in
user is allowed to use a page or perform an operation.

Authorization is typically based on one or more roles (sometimes called groups) to which the
user belongs. Password protection and simple procedure to hide their personal data are provided
to the users as a part of the security objectives. The system allows the users to use the app only
after signing in using their username and password provided during registration by the admin.
MY CITY

The admin is well protected by a password and username since all services are controlled by the
admin, any intrusion in to the admin can cause damage or a failure in the system. The user can
only access the service but can‟t modify any. Each user is treated individually and can‟t interrupt to
the details of another user account and make changes or modifications hence the activity of each
single user is well protected and secured.
MY CITY

CHAPTER 10

SYSTEM IMPLEMENTATION

System implementation is the final stage of software development life cycle. For the successful
implementation and cooperation of new systems users must be selected, educated and trained.
Unless the users are not trained, the system will become complex and it will feel as a burden for
them. A product software implementation method is a systematically structured approach to
effectively integrate software based service or component into the workflow of an organizational
structure or an individual end-user.A product software implementation method is a blueprint to
get users and/or organizations running with a specific software product.The method is a set of
rules and views to cope with the most common issues that occur when implementing a software
product: business alignment from the organizational view and acceptance from human view. It is
stated that the implementation of (product) software consumes up to 1/3 of the budget of a
software purchase. The complexity of implementing product software differs on several issues.

The implementation stage of the system begins by preparing a plan for implementation of the
system. According to this plan, activities are to be carried out,discussions are made regarding
the equipment to be required and resources and additional facilities required to implement the
system. The most critical stage in achieving a successful system is by giving users confidence
that the system will work based on their requirements and be effective.

The implementation involves the following formalities:

1. careful planning

2. investigation of the civil supply systems and constraints

3. design the methods to achieve the changes


MY CITY

CHAPTER 11

SCREESHOT

Fig .11.1 Home page

Fig 11.2 Login page


MY CITY

Fig 11.3 admin panel

Fig 11.4 shop panel


MY CITY

Fig 11.5 Registration of new shop or resturant

Fig 11.6 Advertistment by shop


MY CITY

Fig 11.7 Enquiry by customer to shop keeper

Fig 11.8 Changing password


MY CITY

Fig 11.9 shop/Restaurant customer feedback


MY CITY

CHAPTER 12

CONCLUSION

The smart cities concept has gained a lot of attention lately and it will most likely continue to do
so in the future. Cities are publishing smart plans, related conferences are trending and more and
more books are being written on the subject. Smart technologies can provide solutions for cities
by helping them save money, reduce carbon emissions and manage traffic flows. But the
complexity of the agenda is hindering its progress. It involves a large number of stakeholders
(local authorities, citizens, technology companies and academics) each having their own vision
of what a smart city should be; most of the debate gets bogged down on trying to understand
what „smart‟ means rather than focusing on how it can help cities meet their goals. Moreover,
since the market for smart technologies is relatively new, it needs new business models and
ways of working which are yet to be developed and implemented. At present, this market is
getting substantial support from the UK Government. Cities, the private sector and communities
are increasingly recognising that they need to work together in order to make the most of the
smart agenda.
MY CITY

REFERENCE

 http://en.wikipedia.org

 http://stackoverflow.com

 http://www.google.com

 http://www.wien.gv.at

 http://www.researchgate.net

You might also like