Professional Documents
Culture Documents
Dr. R. Viswanathan
Assistant Professor
GALGOTIAS UNIVERSITY
GREATER NOIDA, GAUTAM BUDDH NAGAR,
UTTAR PRADESH, INDIA
December 2017
1
TABLE OF CONTENTS
1.
CERTIFICATE 3
2.
ACKNOWLEDGEMENT 4
3. INTRODUCTION 5
4. LITERATURE REVIEW 6
5. PROBLEM FORMULATION 7
6. METHODOLOGIES 8
7. SPECIFIC REQUIREMENT 9
12. OUTPUT 27
2
Certificate
I hereby certify that the work which is being presented in the Project entitled,
“EXPAND FORM”, in partial fulfillment of the requirements for the award of
degree of Masters of Computer Applications submitted in School of Computing
Science and Engineering of Galgotias University, Gr. Noida, is an authentic record
of my own work carried out under the supervision of Dr. R. Viswanathan and
refers other researcher’s works which are duly listed in the reference section.
The matter presented in this project has not been submitted for the award of any
other degree of this or any other university.
Nishant Mishra
Satyendra Singh
This is to certify that the above statement made by the candidate is correct and true
to the best of my knowledge.
Dr. R. Viswanathan
Assistant Professor
School of Computing Science and Engineering
Galgotias University
Gr. Noida, India-201306
3
ACKNOWLEDGEMENT
In the course of present work, it has been my privilege to receive help and
assistance from many quarters. I take great pleasure in acknowledging here, my
debt to them.
4
Introduction
Expand Form app is an offline library that contains full forms of abbreviations.
Just search for any abbreviation and get all full forms in clicks. It contains full
forms of abbreviations and acronyms.
No matter from which field you are. It will help you in every term. It is the
smart Full Form dictionary app designed to keep in mind each and every
requirement of every user, which is used by, teachers and other professionals as a
reference guide.
Scope: - In this Project, we focused on creating a simple app using the Android.
We make a fully working app of full form which will have the following outcome.
• Create the master and slave database structure to reduce the overload of the
database queries
5
Literature Review
The other apps are suffering from a series drawback like when you search any Full
Form it only shows you one but in our app, it will provide you full form from
multiple fields like
1. Information technology
2. Medical
3. Entertainment
4. Financial
5. Banking
6
Problem Formulation
It is very helpful in competitive Exams preparations, no need to go on Google for
searching full forms of abbreviations and acronyms. Whole access is in your
hands.
7
Methodology
A RESTful API is an application program interface (API) that uses HTTP requests
to GET, PUT, POST and DELETE data.
8
Result & Discussion
We make a fully working app of full form which will have the following outcome.
Create the master and slave database structure to reduce the overload of the
database queries
Implement the backup mechanism for taking backup of codebase and database
on regular basis on different servers
The above-mentioned points are the enhancements which can be done to increase
the applicability and usage of this project. Here we give you the full information
about the word.
We have left all the options open so that if there is any other future
requirement in the system by the user for the enhancement of the system then it is
possible to implement them. In the last we would like to thanks all the persons
involved in the development of the system directly or indirectly. We hope that the
project will serve its purpose for which it is develop there by underlining success
of process.
9
Conclusion
10
Hardware and Software Specification
The following are the minimum hardware and software requirement to run
the proposed system.
3. Keyboard/Mouse/Monitor Compatible
11
Coding
(XML)
<?xml version='1.0' encoding='utf-8'?>
<feature name="InAppBrowser">
<param name="android-package"
value="org.apache.cordova.inappbrowser.InAppBrowser" />
</feature>
<feature name="NetworkStatus">
<param name="android-package"
value="org.apache.cordova.networkinformation.NetworkManager" />
</feature>
<feature name="SplashScreen">
<param name="android-package"
value="org.apache.cordova.splashscreen.SplashScreen" />
</feature>
<feature name="StatusBar">
12
<param name="android-package"
value="org.apache.cordova.statusbar.StatusBar" />
</feature>
<feature name="Vibration">
<param name="android-package"
value="org.apache.cordova.vibration.Vibration" />
</feature>
<feature name="Whitelist">
<param name="android-package"
value="org.apache.cordova.whitelist.WhitelistPlugin" />
</feature>
<name>fullForm</name>
<description>
</description>
PhoneGap Team
</author>
13
<allow-intent href="tel:*" />
14
<splash density="port-mdpi" src="www/res/screen/android/drawable-port-mdpi-
screen.png" />
</widget>
<AndriodManifest>
<?xml version='1.0' encoding='utf-8'?>
15
<application android:hardwareAccelerated="true"
android:icon="@mipmap/icon" android:label="@string/app_name"
android:supportsRtl="true">
<activity
android:configChanges="orientation|keyboardHidden|keyboard|screenSize|locale"
android:label="@string/activity_name" android:launchMode="singleTop"
android:name="MainActivity"
android:theme="@android:style/Theme.DeviceDefault.NoActionBar"
android:windowSoftInputMode="adjustResize">
<intent-filter android:label="@string/launcher_name">
</intent-filter>
</activity>
</application>
<uses-permission
android:name="android.permission.ACCESS_NETWORK_STATE" />
</manifest>
16
(JAVA)
MainActivity.java
package com.phonegap.fullForm;
import android.os.Bundle;
import org.apache.cordova.*;
17
(Html)
<!DOCTYPE html>
<html>
<head>
<script>
var _hmt = _hmt || [];
(function() {
var hm = document.createElement("script");
hm.src = "//hm.baidu.com/hm.js?73c27e26f610eb3c9f3feb0c75b03925";
var s = document.getElementsByTagName("script")[0];
s.parentNode.insertBefore(hm, s);
})();
</script>
</head>
<body>
<div data-role="page">
<div data-role="header">
18
<h1>Full Form</h1>
</div>
<div data-role="content">
<div class="content-primary">
</ul>
</div>
</div>
</div>
<script
src="js/jquery-3.2.1.min.js"></script>
<script src="js/bootstrap.js"></script>
<script src="js/main.js"></script>
</body>
</html>
19
(CSS)
body {
-webkit-touch-callout: none;
-webkit-text-size-adjust: none;
-webkit-user-select: none;
background-color:#E4E4E4;
background-image:linear-gradient(top, #A7A7A7 0%, #E4E4E4 51%);
background-image:-webkit-linear-gradient(top, #A7A7A7 0%, #E4E4E4 51%);
background-image:-ms-linear-gradient(top, #A7A7A7 0%, #E4E4E4 51%);
background-image:-webkit-gradient(
linear,
left top,
left bottom,
color-stop(0, #A7A7A7),
color-stop(0.51, #E4E4E4)
);
background-attachment:fixed;
font-family:'HelveticaNeue-Light', 'HelveticaNeue', Helvetica, Arial, sans-serif;
font-size:12px;
height:100%;
margin:0px;
padding:0px;
text-transform:uppercase;
width:100%;
}
.app {
background:url(../img/logo.png) no-repeat center top;
position:absolute;
left:50%;
top:50%;
height:50px;
width:225px;
20
text-align:center;
padding:180px 0px 0px 0px;
margin:-115px 0px 0px -112px;
}
}
h1 {
font-size:24px;
font-weight:normal;
margin:0px;
overflow:visible;
padding:0px;
text-align:center;
}
.event {
border-radius:4px;
-webkit-border-radius:4px;
color:#FFFFFF;
font-size:12px;
margin:0px 30px;
padding:2px 0px;
}
.event.listening {
background-color:#333333;
21
display:block;
}
.event.received {
background-color:#4B946A;
display:none;
}
@keyframes fade {
from { opacity: 1.0; }
50% { opacity: 0.4; }
to { opacity: 1.0; }
}
@-webkit-keyframes fade {
from { opacity: 1.0; }
50% { opacity: 0.4; }
to { opacity: 1.0; }
}
.blink {
animation:fade 3000ms infinite;
-webkit-animation:fade 3000ms infinite;
}
22
(Screen-Shot -1)
[Simple Website View]
23
(Screen-Shot -1)
[Simple Website View]
24
(Screen-Shot -1)
[Android Application]
25
(Screen-Shot -2)
[Android Application]
26
References
At the time of developing this project, I have collected from various books and
websites. The various sources of information are listed below: -
Books: -
Websites:-
www.tutorialspoint.com/c
http://www.google.co.in/
http://www.studytonight.com
27