You are on page 1of 12

“City Guide”

“Information Technology”
FEB – 2019
BY

BHATT JAY (170163116003)


CHAUHAN ABHISHEK (170163116007)
KAGDA MAITRIK (170163116016)

Instructor: Prof. A.A.Prajapati

ABSTRACT

Guide means helper. This is Android base application. This application will
provide information related to various Colleges, Hostel and PG, Hospital,
Restaurant, ATM, Malls and Tourist Places of Ahmedabad city. This
application is helpful for students. In this Application, we provide topic’s
current Image, Name, Address, Contact number, etc. Tourist place can be
used for people who don’t know about its history. This application also
provides contact no so any user can contact to college, Hostel etc...
INDEX:
Abstract…………………………………………………………………………………………………………...
List of Figures…………………………………………………………………………………………………..
List of Tables……………………………………………………………………………………………………
• Introduction...........................................................................................................
• Introduction…………………………………………………………………………………….
• Scope……………………………………………………………………………………………….
• Glossary………………………………………………………………………………………......

• System Requirements Study…………………………………………………………………..


• Hardware and Software Requirements…………………………………………....

• System Analysis……………………………………………………………………………………..

 Problem and Weaknesses of Current System ………………………………


 Use Case Diagrams……………………………………………………………………..
 Data Dictionary…………………………………………………………………………......

• LIST OF TABLES :

TABLE NO. TABLE DESCRIPTION


1. DATA DICTONARY

• LIST OF FIGURES:

FIGURE NO. FIGURE DESCRIPTION


1. USE CASE DIAGRAM
2.
1. Introduction
• Introduction: -

This is Android base application. This application will provide information related to
various Colleges, Hostel and PG, Hospital, Restaurant, ATM, Malls and Tourist Places of
Ahmedabad city. This application is helpful for students. In this Application, we provide
topic’s current Image, Name, Address, Contact number, etc….

• Scope of Project:-

ANDROID:

• “Mobile is the future of Software Development” – Google’s Eric Schmidt.

• Usage of mobile phones has increased in the past year. India stands second in the
world, in the number of active mobile phones. Today, out of the 6 billion mobile
phones in the world, close to 1 billion is being used in India. This comes to about
70% of our current population. Every month sees an increase of around 6 million
subscribers. That, in fact, is a lot of numbers.

• With the increase in the number and make of mobile phones, there comes a demand
for better applications. And in turn, huge scope of android mobile application
development in India. Now, this puts a light on why companies like Nokia,
BlackBerry, Samsung, HTC, Motorola, Google and many others are going wild with
their innovations – increase in the need and use of Mobile Applications.

• Android is an open-source Linux-based operating system designed mainly for smart


phones and tablets. It is maintained as an open source project by Google. This open
source code and licensing allows the developers and device manufacturers to modify
the software according to their needs. Android platform has brought about cutting-
edge technologies in app development.
• Owing to the popularity of Android, Mobile Apps development industries are
considering Android Application Development as one of the best remunerative
business opportunities. The need to hire knowledgeable mobile application developer
is intense.

• India is considered as a country with several globally recognized IT hubs.

• One of the main reasons for this is that software as a service is highly cost effective.
Before the acceptance of Android, the mobile app development industry was
dominated by Proprietary OS like Symbian and iOS. With Android, came the option
for dynamic app development at a lower cost. When thinking of the scope of Android
Application Development in India, we can take these three primary notions into
consideration:

• Revenue – The need for inventive App Developers are increasing in the current job
market. Mobile application development can also be taken up as a part time job,
where you can create your own applications and submit it to the Google Play store
which can be downloaded. Google ad sense ads can be displayed in your application
which again provides monetary gains.
• Ease of use – Learning Android Programming is fairly easy and app development is
cost effective. Any software developer who can think out of the box will be able to
put Android into extraordinary use.
• Support – The most important attraction of Android is backing by Google.

SQLITE:

• SQLite is an in-process library that implements a self-contained, server less, zero-


configuration, transactional SQL database engine.

• SQLite reads and writes directly to ordinary disk files. A complete SQL database with
multiple tables, indices, triggers, and views, is contained in a single disk file.

• Think of SQLite not as a replacement for Oracle but as a replacement for fopen().


XML:

The components and settings of an Android application are described in the


AndroidManifest.xml file. Your layout is the architecture for the user interface in an Activity.
It defines the layout structure and holds all the elements that appear to the user. You can
declare your layout in two ways:

• Declare UI elements in XML. Android provides a straightforward XML vocabulary


that corresponds to the View classes and subclasses, such as those for widgets and
layouts.

• Instantiate layout elements at runtime. Your application can create View and
ViewGroup objects (and manipulate their properties) programmatically.

Java:
• Android applications are developed using the Java language. Java is a very popular
programming language developed by Sun Microsystems (now owned by Oracle).
Some of the Java’s important core features are:

Its easy to learn and understand

Its designed to be platform-independent and secure, using virtual machines

Its object-oriented

• Android relies heavily on these Java fundamentals. The Android SDK includes many
standard Java libraries (data structure libraries, math libraries, graphics libraries,
networking libraries and everything else you could want) as well as special Android
libraries that will help you develop awesome Android applications.

• The Android platform takes things a step further. Each Android application
runs on the (Linux-based) operating system using a different user account
and in its own instance of the Dalvik VM.

• Glossary:

User • User can access all these activities


easily.
2. System Requirements Study

• HARDWARE AND SOFTWARE REQUIREMENTS:

• Hardware Requirements:
Memory: 512 MB RAM or more

480 * 800 Monitor Resolution or more

dual core processor

500 MB available Disk space

• Software Requirements:

android studio v. 2.1.3

sdk tools 25.2.2

android 5.0.1 api 21

jre 1.8

jdk 1.8

• OTHER DESCREPTION:

Tools:-

Front End: Android SDK – Android Studio

Back End: SQLite

Documentation Tools: Microsoft Word 2007

Code behind application: 1) For designing – XML


2) For coding – Java

Platform Used: Android OS


Version – 3.0
API Level – 11
3. SYSTEM ANALYSIS

• PROBLEMS AND WEEKNESS OF CURRENT SYSTEM:

• Information is available only for Ahmedabad.

• It can’t run below android 3.0 honeycomb.

• USE-CASE DIAGRAM:

College

Hostel & PG

Hospital

Restaurant
USER

ADMIN Mall

Tourist Places

ATM
 Class Diagram :
College
* +Type: Char

+Name: Char

+Address: String
1

USER + Phone_no: Int


Restaurant
+Name: Char +Name: Char
1 *
+Id: Int +Address: String
+Phone_no: Number + Phone_no:
Number

Hospital +Time: time


1

+Name: Char

+Address: String
*
+ Phone_no: Int
 ER Diagram:
 Sequence Diagram:
• DATA DICTIONARY:

• College Activity:
Name Type Not Null Primary Key
Name Text Not Null Yes
Address Text Not Null No
Contact No Integer Not Null No
Courses Text Not Null No

• Hostel & PG Activity:

Name Type Not Null Primary Key


Name Text Not Null Yes
Address Text Not Null No
Contact No Integer Not Null No

• Hospital Activity:

Name Type Not Null Primary Key


Name Text Not Null Yes
Address Text Not Null No
Contact No Integer Not Null No
Open Integer Not Null No

• Restaurant Activity:

Name Type Not Null Primary Key


Name Text Not Null Yes
Address Text Not Null No
Contact No Integer Not Null No
Open Integer Not Null No

• Mall Activity:

Name Type Not Null Primary Key


Name Text Not Null Yes
Address Text Not Null No
Contact No Integer Not Null No
Open Integer Not Null No
• Tourist Places Activity:

Name Type Not Null Primary Key


Name Text Not Null Yes
Address Text Not Null No
Description Text Not Null No

• ATM Activity:

Name Type Not Null Primary Key


Name Text Not Null Yes
Address Text Not Null No
Open Integer Not Null No

CONCLUSION

• Benefits:

1. This application will provide information related to various Colleges, Hostel and
PG, Hospital, Restaurant, ATM, Malls and Tourist Places of Ahmedabad city.

2.This application is helpful for students.

3.In this Application, we provide topic’s current Image, Name, Address, Contact
number, etc.….

4.People from other country don’t know information about our country. So, this
application provides information.

• Limitations:
1.Information is available only for Ahmedabad.

2.It can’t run below android 3.0 honeycomb.

• Future & Enhancement:

1.We will include new information about other Cities.


2.We will insert more information about all features.

You might also like